Begriffserklärung
Benutzerdefinierte externe Variablen
Reicht die oben aufgelistete Anzahl an programmexternen Variablen nicht aus oder sollen spezielle
Namen vergeben werden, können Sie im Benutzerbasisprogramm externe Variablen definieren.
Bevor Sie benutzerdefinierte externe Variablen verwenden können, müssen Sie:
● Ein Benutzerbasisprogramm erstellen
● Das Programm im Parameter „PRGUSR" registrieren und die Versorgungsspannung aus- und
einschalten.
● Ein Programm zur Verwendung der benutzerdefinierten externen Variablen erstellen.
Eine über den Befehl Def deklarierte Variable, mit einem Unterstrich (_) an der zweiten Stelle im Va-
riablennamen, wird als externe Variable verarbeitet. Dazu muss die Variable im Basisprogramm de-
klariert sein. Das Benutzerbasisprogramm muss nicht ausgeführt werden. Es reicht aus, nur die Zeilen
mit den Variablendeklarationen zu erstellen.
Sollen im Benutzerbasisprogramm Feldvariablen erstellt und als externe Variablen eingesetzt wer-
den, so ist eine zweite Deklaration über die Dim-Anweisung in dem Programm erforderlich, in dem sie
verwendet werden. Lokale Variablen (Variablen, die nur innerhalb eines Programms verwendet wer-
den) erfordern keine erneute Deklaration.
Folgendes Beispiel zeigt die Verwendung benutzerdefinierter externer Variablen.
Beispiel
Hauptprogramm (Programm 1)
1 Dim P_200(10)
2 Dim M_200(10)
3 Mov P_100(1)
4 If M_200(1) = 1 Then Hlt
5 M1 = 1
Benutzerbasisprogramm (Programm UBP)
1 Def Pos P_900, P_901, P_903
2 Dim P_200(10)
3 Def Inte M_100
4 Dim M_200(10)
Der Parameter „PRGUSR" muss auf „UBP" gesetzt werden.
5 - 16
'Zweite Deklaration der externen Variablen
'Zweite Deklaration der externen Variablen
'Lokale Variable
'Zweite Deklaration der externen Variablen
'Die Variable muss in dem Programm, in dem sie
verwendet wird, noch einmal deklariert werden.
'Die Variable muss in dem Programm, in dem sie
verwendet wird, noch einmal deklariert werden.
MELFA-BASIC V