11-42
Programmieren in Textsprache
LOCAL/VARIABLE
Argument
zulässige Datentypen
label
ASCII-String
type
ASCII-Zeichen
Mit der Instruktion LOCAL/VARIABLE wird eine lokale Variable mit Label
und Typ deklariert.
Pro Funktion dürfen maximal 16 lokale Variable
verwendet werden.
Eine Funktion kann Argumente und/oder lokale
Variable enthalten. Enthält eine Funktion sowohl Argumente als auch
lokale Variable, darf deren Gesamtanzahl nicht mehr als 16 betragen.
Syntax:
LOCAL/VARIABLE
label, type
wobei:
Bereich
1 bis 20 Zeichen
'I' = Integer
'F' = Float
‚ABS'= Absolutpunkt-Index
‚REL'= Relativpunkt-Index
Beispiel:
;Haupt-Task, die das Unterprogramm aufruft und den
Rückgabewert in einer Variablen speichert
Task_A:
TASK/START A
I1 = CALL
TASK/END A
;Unterprogramm, multipliziert Eingabewerte
sub:
FUNCTION/START U
FUNCTION/ARG COUNT1, I, 1, 300
FUNCTION/ARG COUNT2, I, 1, 300
FUNCTION/ARG COUNT3, I, 1, 300
LOCAL/VARIABLE
TAB = (COUNT1 * COUNT2) * COUNT3
FUNCTION/END TAB
VisualMotion 8 Funktionsbeschreibung
Beschreibung
Name der als lokale Variable zu
verwendenden Variablen
Typ der als lokale Variable zu
verwendenden Variablen
sub, 5, 10, 20
TAB, I
DOK-VISMOT-VM*-08VRS**-FK02-DE-P