11-36
Programmieren in Textsprache
FUNCTION/START
Argument
zulässige Datentypen
function_label
Label
access_type
ASCII-Zeichen
Der Befehl FUNCTION/START markiert den Start einer Funktion. Die
Argumente und der Rückgabewert werden in den Instruktionen
FUNCTION/ARG, LOCAL/VARIABLE und FUNCTION/END deklariert.
Wird access_type nicht angegeben, ist die Funktion nicht in der Benutzer-
Funktionsliste zugänglich.
Syntax:
function_label:
FUNCTION/START
wobei:
Bereich
beliebiges gültiges Funktionslabel
‚U' = in benutzerspez. Funktions-
Sequenzerliste zugänglich
‚N'= kein Zugriff möglich
Beispiel:
;
Haupttask, der Unterprogramm aufruft und Rückgabewert
liefert
Task_A: TASK/START A
I1 = CALL
sub, 5, 10, 20
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
access_type
Beschreibung
Name der Funktion
Zugriffsart
TAB, I
DOK-VISMOT-VM*-08VRS**-FK02-DE-P