Zyklenvariablen (V.CYC.)
Versionshinweis
Diese Funktionalität ist verfügbar ab der Version V2.11.2032.08
Hinweis
Voraussetzung für die Nutzung der V.CYC.-Variablen ist die Reservierung von Speicher über den Kanalparameter P-CHAN-00418.
Die Kennung "V.CYC. ..." adressiert eigendefinierte Variablen, die vorzugsweise innerhalb von Zyklenprogrammen zu verwenden sind. Darüber hinaus können V.CYC.-Variablen aber auch in Standardhaupt- und Unterprogrammen genutzt werden. Die Deklaration umfasst neben der Angabe des Variablennamens auch die Festlegung des Datentyps. Die Variablen sind ab ihrer Deklaration in der aktuellen Programmebene und in allen weiteren direkt aufgerufenen Programmebenen (Unterprogrammen) gültig. Sie werden beim Verlassen (Rücksprung) der Programmebene, in der sie angelegt wurden, gelöscht (siehe Gültigkeit und Sichtbarkeit).
V.CYC.-Variablen bieten auch die Möglichkeit, mehrdimensionale Arrays anzulegen. Es sind maximal 4 Dimensionen möglich, z.B. V.CYC.Test[1][2][3][4].
Syntax | |
V.CYC.<FREE_DEF> | zyklen- / programmspezifische Variable |
<FREE_DEF> | Frei gewählter Name, der aus beliebigen Zeichen (außer Leerzeichen, Tabulatoren, Kommentaren, Vergleichsoperatoren, mathematischen Operatoren, eckigen Klammern) bestehen kann. |
Beispiel
Deklaration – V.CYC
%CYCLE_TEST.cyc
P1 = 3 ;erster Index des Arrays
P2 = 2 ;zweiter Index des Arrays
P3 = 10 ;vorgegebene maximale Stringlänge
#VAR
V.CYC.TEST_A[P1][P2] : STRING[P3]
V.CYC.TEST_B : STRING[P3] = "TEXT"
V.CYC.TEST_C : REAL64 = 1.0
#ENDVAR
:
M30