Bewegungssynchronaktionen
10.2 Operatoren für Bedingungen und Aktionen
10.2
Operatoren für Bedingungen und Aktionen
Vergleiche
(==, <>, <, >, <=, >=)
Boole'sche Operatoren
(NOT, AND, OR, XOR)
Bitweise Operatoren
(B_NOT, B_AND, B_OR, B_XOR)
Grundrechenarten
(+, -, *, /, DIV, MOD)
Mathematische Funktionen
(SIN, COS, TAN, ASIN, ACOS, ABS, TRUNC,
ROUND, LN, EXP, ATAN2, POT, SQRT, CTAB,
CTABINV).
Indizierung
Beispiel
● Grundrechenarten verknüpft
Es gilt Punkt-vor-Strich Rechnung, die Klammerung von Ausdrücken ist zulässig. Die
Operatoren DIV und MOD sind auch für den Datentyp REAL zulässig
Programmierung
DO $AC_PARAM[3] = $A_INA[1]-$AA_IM[Z1]
WHENEVER $AA_IM[x2] < $AA_IM[x1]-1.9 DO $A_OUT[5] = 1
DO $AC_PARAM[3] = $INA[1]-4*SIN(45.7 $P_EP[Y])*R4
644
In Bedingungen können Variablen oder
Teilausdrücke verglichen werden. Das
Ergebnis ist immer vom Datentyp BOOL.
Zulässig sind alle bekannten
Vergleichsoperatoren.
Variablen, Konstanten oder Vergleiche
können mit den bekannten Bool'schen
Operatoren miteinander verknüpft werden.
Möglich sind die bitweisen Operatoren
B_NOT, B_AND, B_OR, B_XOR.
Hauptlaufvariablen können durch die
Grundrechenarten miteinander oder mit
Konstanten verknüpft werden.
Auf Variablen vom Datentyp REAL können
mathematische Funktionen angewendet
werden.
Indizierung ist mit Hauptlaufausdrücken
möglich.
Kommentar
; Subtraktion zweier
Hauptlaufvariablen
; Subtraktion einer
Konstanten von Variablen
; Konstanter Ausdruck, im
Vorlauf berechnet
Programmierhandbuch, 06/2009, 6FC5398-2BP20-0AA0
Arbeitsvorbereitung