Global, Hauptprogramm übergreifend (V.S.)
Mit der Kennung "V.S. ..." ist es möglich, eigene Variablen zu definieren, die in allen Programmebenen und allen nachfolgenden (Haupt-) NC-Programmen noch unter dem gleichen Namen und mit den zuletzt belegten Werten bestehen. Auch nach RESET bleiben diese Variablen weiterhin gültig. Die Werte dieser Variablen können nur durch Überschreiben verändert werden, die Variablen selbst können nur durch einen Neustart der Steuerung oder mit #DELETE gelöscht werden. V.S.-Variablen können Werte im REAL-Format zugewiesen werden. Ab Version V2.11.2032.08 sind auch Deklarationen anderer Datentypen mit Initialwerten möglich.
Syntax | |
V.S.<FREE_DEF> | globale, (Haupt-) programmübergreifende Variable |
<FREE_DEF> | Frei gewählter Name, der aus beliebigen Zeichen (außer Leerzeichen, Tabulatoren, Kommentaren, Vergleichsoperatoren, mathematischen Operatoren, eckigen Klammern) bestehen kann. |
Programmierbeispiel
Global, (Haupt-) programmübergreifend (V.S.)
Anlegen von V.S.-Variablen mit und ohne Zuweisung von Datentypen und Initialwerten.
:
#VAR
V.S.VAR1 ;REAL64, 0.0
V.S.VAR2 : UNS32 = 200 ;UNS32, 200
V.S.VAR3 : REAL64 = 11.34 ;REAL64, 11.34
V.S.VAR4 : BOOLEAN ;BOOLEAN, FALSE or 0
V.S.VAR[5] = [5,10,10,15,20] ;Array with REAL64 values
#ENDVAR
:
XV.S.VAR[4] ;X20.0
:
Die maximale Anzahl eigendefinierter V.S.-Variablen ist fest vorgegeben [6]-6.22.