Kapitel
3
Programmbearbeitung
NAME :MELDE
:UN
M1O.l
Wenn kein Semaphor gesetzt,
:SPB
F6100
FB 'Semaphor setzen' aufrufen
NAME :SEMASET
:U
M 10.1
Wenn Semaphor gesetzt
:UN
M 10.2
und Timer nicht gestartet,
:S
M 10.2
:L
KT010.2
Timer starten
:SV
T 10
:U
M 10.2
Wenn Timer gestartet
:UN
M10.3
und keine Meldung übertragen wird,
:SPB
FBllO
FB 'Meldung ausgeben' aufrufen
NAME :MELDAUSG
:U
M 10.2
Wenn Timer gestartet
:UN
M 10.4
und Semaphor nicht zurückgesetzt
:UN
T 1 0
und Timer abgelaufen,
:SPB
F6101
FB 'Semaphor rücksetzen' aufrufen
NAME :SEMARESE
:UN
M 10.4
Wenn Semaphor rückgesetzt,
:BEB
:L
K H O O O O
:T
MB1 0
alle Merker rücksetzen
:BE
NAME : SEMASET
NAME : MELDAUSG
Semaphor NT. 10 setzen
Falls Semaphor erfolgreich gesetzt,
Merker 'SEMA-GESETZT' setzen
Meldung an die
Peripherie übertragen
Merker 'MELDUNG-ÜBERTRAGEN' setzen