Herunterladen Inhalt Inhalt Diese Seite drucken

Operatoren Für Bedingungen Und Aktionen - Siemens 840D sl/840DE sl Handbuch

Inhaltsverzeichnis

Werbung

Bewegungssynchronaktionen
10.2 Operatoren für Bedingungen und Aktionen
10.2
Operatoren für Bedingungen und Aktionen
10.2
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
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
● Mathematische Funktionen
DO $AC_PARAM[3] = COS($AC_PARAM[1])
● Echtzeitausdrücke
ID=1 WHENEVER ($AA_IM[Y]>30) AND ($AA_IM[Y]<40)
DO $AA_OVR[S1]=80
ID=67 DO $A_OUT[1]=$A_IN[2] XOR $AN_MARKER[1]
ID=89 DO $A_OUT[4]=$A_IN[1] OR ($AA_IM[Y]>10)
10-8
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.
;Subtraktion zweier
;Hauptlaufvariablen
;Subtraktion einer Konstanten von Variablen
;Konstanter Ausdruck, im Vorlauf berechnet
;Auswahl eines Positions-Fenster
;2 boole'sche Signale auswerten
;Ergebnis eines Vergleichs
;ausgeben
Programmierhandbuch, 11/2006, 6FC5398-2BP10-2AA0
Arbeitsvorbereitung

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis