10 Programmierung
Merker
Einleitung
Eigenschaften
Anwendungsmerker
Eigenschaften
überlagerter
Anwendungsmerker
Eigenschaften
Spezialmerker
Speicherzugriff
JetSym-STX-Programm
170
Merker belegen ein Bit im Speicher und können den Wert TRUE oder FALSE
annehmen.
Globale Variablen, die fest Adressen zugeordnet sind (%MX)
Nicht flüchtig
Anzahl: 256
Merkernummern: 0 ... 255
Globale Variablen, die fest Adressen zugeordnet sind (%MX)
Nicht flüchtig
Überlagert mit den Registern 1000000 ... 1000055
Anzahl: 1.792
Merkernummern: 256 ... 2047
Globale Variablen, die fest Adressen zugeordnet sind (%MX)
Spezialmerker werden beim Start des Betriebssystems mit Standardwerten
vorbesetzt
Anzahl: 256
Merkernummern: 2048 ... 2303
Durch JetSym
Von Anzeige- und Bediengeräten
Aus dem Anwendungsprogramm
Das folgende Programm setzt beim Drücken der Taste KEY_UP einen Merker
und mit Drücken der Taste KEY_DOWN den Merker wieder zurück. Solange
der Merker gesetzt ist, wird das Spezialregister 364000 (Hintergrundbeleuch-
tung) hochgezählt. Erst wenn der Merker wieder zurückgesetzt wird, dann
wird das Hochzählen des Spezialregisters gestoppt.
Var
Merker1:
Key_Up:
Key_Down:
Background_Light:
End_Var;
Task
Main
Autorun
Merker1:= False;
Loop
If
Key_Up
Then
Merker1 := True;
ElseIf
Key_Down
Merker1 := False;
End_IF;
Bool
At
%MX 1;
Bit
At
%XL 361000.3;
Bit
At
%XL 361000.2;
Int
At
%VL 364000;
Then
Jetter AG