# 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

## Weiterführende Informationen

- Gültigkeit und Sichtbarkeit
- Löschen von V.CYC.-Variablen