Herunterladen Diese Seite drucken

Siemens SINUMERIK 840Di sl Inbetriebnahmehandbuch Seite 89

Vorschau ausblenden Andere Handbücher für SINUMERIK 840Di sl:

Werbung

01/2006
Ausdruck auswerten (EVAL)
Die Funktion EVAL wertet einen übergebenen Ausdruck aus und führt ihn dann
aus. Damit können Ausdrücke erst zur Laufzeit erstellt werden. Dies ist z.B. nütz-
lich für indizierte Zugriffe auf Variable.
EVAL(exp)
mit:
exp
VAR1=(S)
VAR2=(S)
VAR3=(S)
VAR4=(S)
CHANGE()
REG[7] = EVAL("VAR"<<REG[5])
END_CHANGE
Die Projektierung obiger Funktion sieht folgendermaßen aus:
VAR1=(S)
VAR2=(S)
VAR3=(S)
VAR4=(S)
CHANGE()
IF REG[5] == 1
REG[7] = VAR1
ELSE
IF REG[5] == 2
REG[7] = VAR2
ELSE
IF REG[5] == 3
ELSE
ENDIF
ENDIF
ENDIF
END_CHANGE
© Siemens AG 2006 All Rights Reserved
SINUMERIK 840D sl/840Di sl/840D/840Di/810D IBN HMI (IAM) - Ausgabe 01/2006
REG[7] = VAR3
IF REG[5] == 4
REG[7] = VAR4
ENDIF
Bedienoberfläche ergänzen (BE1)
;logischer, auszuwertender Ausdruck
;Der Ausdruck in der Klammer
;ergibt VAR3, wenn der Wert von
;REG[5] gleich 3 ist. REG[7] wird
;somit der Wert von VAR3
;zugewiesen.
3 Syntax
BE1/3-83

Werbung

loading