Beispiel über die Verwendung des SUBM-Befehls:
Abhängig von Eingang I10 wird das Unterprogramm mit dem Label LBL 300 der NC zur Bearbeitung
übergeben. Außerdem wird im Hauptprogramm die Abarbeitung des Unterprogramms mit dem
RPLY-Befehl überprüft und mit dem CAN-Befehl in Abhängigkeit von Eingang I11 abgebrochen.
Zeile
AWL
1
L
I10
2
JPF
100
3
RPLY
B 128
4
<>
K+0
5
JPT
100
6
SUBM 300
7
=
B 128
8
LBL 100
9
L
I 11
10
JPF
110
11
CAN
B 128
12
LBL 110
•
•
•
XX
EM
XX
LBL
300
•
XX
•
XX
•
XX
XX
EM
Der Inhalt des Submit-Programmes könnte in diesem Fall z. B. eine Anzeige im PLC-Fenster sein,
die über fest zugeordnete PLC-Module realisiert werden kann.
11.97
TNC 407/TNC 415/TNC 425
Programmerklärung:
;Zustand Eingang I10 abfragen
;Abhängig von Eingang I10 Modul-Aufruf
;überspringen
;Status des Submit-Programms abfragen
;Submit-Programm bereits der NC zur Bearbeitung
;übergeben ?
;Wenn Programm bereits der NC übergeben
;wurde, wird erneuter Programm-Aufruf übersprungen
;Submit-Programm aufrufen
;Identifier abspeichern in Byte 128
;Sprung-Adresse
;Zustand Eingang I11 abfragen
;Abhängig von Eingang I11 das Löschen des Submit-
;Programmes überspringen
;Bearbeitung des Submit-Programmes abbrechen
;oder Programm aus der Warteschlange nehmen
;Sprung-Adresse
;Fortsetzung
;Hauptprogramm
;
;Ende Hauptprogramm
;Anfang Submit-Programm (wird wie jedes Modul am
;Ende des Hauptprogrammes angefügt)
;
;
;Ende Submit-Programm
3 Befehlssatz
7-125