Ermitteln der aktuellen Anzahl von Listenelementen:
REG[10]=LISTCOUNT("VAR_AC")
Ergebnis: REG[10] = 4
Löschen des Elementes an Position 1:
LISTDELETEITEM("VAR_AC", 1)
Ergebnis:
Löschen der kompletten Liste:
LISTCLEAR("VAR_AC")
Ergebnis: Liste ist leer
6.3.16
Evaluate (EVAL)
Beschreibung
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ützlich für indizierte
Zugriffe auf Variable.
Programmierung
Syntax:
Beschreibung:
Parameter:
Beispiel
VAR1=(S)
VAR2=(S)
VAR3=(S)
VAR4=(S)
CHANGE()
REG[7] = EVAL("VAR"<<REG[5])
IF REG[5] == 1
SINUMERIK Integrate Run MyScreens (BE2)
Programmierhandbuch, 10/2015, 6FC5397-1DP40-5AA3
0="Off", 99="Maybe", -1="Undefined"
EVAL (exp)
Ausdruck auswerten
exp
Logischer 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.
Programmier-Befehle
6.3 Funktionen
141