Herunterladen Diese Seite drucken

Calc_Uword, Calc_Long, Calc_Double: Werte Berechnen - Siemens 840D Handbuch

Sinumerik
Vorschau ausblenden Andere Handbücher für 840D:

Werbung

09.03
4.2.3

CALC_UWORD, CALC_LONG, CALC_DOUBLE: Werte berechnen

Beschreibung
Syntax
Parameter
© Siemens AG 2003 All Rights Reserved
SINUMERIK 840D/810D Projektiersyntax (PS) - Ausgabe 09.03
Mit Hilfe dieser Routinen können Rechenoperationen durchgeführt werden.
Dabei wird jeweils ein konstanter Wert und eine durch die Parameter v_adr und
v_p1 ... v_p3 projektierte Variable im Format UWORD, LONG oder DOUBLE
auf die Art und Weise miteinander verrechnet, wie im Parameter op angegeben
ist. Das Ergebnis der Berechnung wird in der projektierten Variablen in der
Steuerung (NC/PLC oder MMC) in dem entsprechenden Format abgelegt.
Aktionselement:
AC_CALC_UWORD (ac_id, wert_w, op, v_adr, v_p1, v_p2, v_p3)
AC_CALC_LONG (ac_id, wert_l, op, v_adr, v_p1, v_p2, v_p3)
AC_CALC_DOUBLE (ac_id, wert_d, op, v_adr, v_p1, v_p2, v_p3)
Reaktionselement:
RC_CALC_UWORD (rc_id, ev_code, wert_w, op, v_adr, v_p1, v_p2, v_p3)
RC_CALC_LONG (rc_id, ev_code, wert_l, op, v_adr, v_p1, v_p2, v_p3)
RC_CALC_DOUBLE (rc_id, ev_code, wert_d, op, v_adr, v_p1, v_p2, v_p3)
ac_id, rc_id
Eindeutige Kennung des Aktions- bzw. Reaktionselements.
ev_code
Code des Ereignisses, auf das durch Bearbeiten des Reak-
tionselements reagiert werden soll.
wert_w, wert_l, wert_d
Konstanter Wert in entsprechendem Format (UWORD,
LONG, DOUBLE z.B. 252, 111 000, 3567.345), der mit dem
spezifizierten Datum verrechnet werden soll. Soll der
berechnete Wert angezeigt werden, so muß die Konvertie-
rung des Feldes mit der der Berechnung übereinstimmen.
op
Rechenoperator, mit dem der konstante Wert und die projek-
tierte Variable verknüpft werden sollen.
AC_ADD
AC_SUB
AC_MUL
AC_DIV
AC_MOD
v_adr
Datenkennung für den Zugriff auf ein Datum in der NC/PLC
oder MMC (siehe Kapitel 5).
v_p1 ... v_p3
Zusatzparameter für den Datenzugriff (siehe Kapitel 5).
4 Aktions- und Reaktionslisten
4.2 Kopier- und Rechenroutinen
Addition (variable = variable + wert)
Subtraktion (variable = variable - wert)
Multiplikation (variable = variable * wert)
Division (variable = variable / wert)
Modulo (variable = variable % wert)
4-177

Werbung

loading

Diese Anleitung auch für:

810d