4.7.2
Statische Synchronaktion mit $AN_AXCTSWA
Kanal 1
IDS =1 EVERY $AN_AXCTSWA[CT1] == 1 DO M99
4.7.3
Sicher auf Achscontainer-Drehung warten
Will man sicher auf das Ende der Achscontainer-Drehung warten, so kann eines der
folgenden Beispiele je nach Umfeld herangezogen werden.
Beispiel 1
rl = $AN_AXCTAS[ctl] ; Lesen der aktuell. Achscontainer-Stellung
AXCTSWE(ctl) ; Achscontainer-Drehung zulassen
WHILE (rl == $AN_AXCTAS[ctl]) ; Warten, bis Achscontainer-Stellung
ENDWHILE ; geändert
Beispiel 2 für 1. Kanal
CLEARM(9) ; Synchronisationsmarker 9 löschen
AXCTSWE(ctl) ; Achscontainer-Drehung zulassen
; mit Synchronaktion warten, dass
; Achscontainer-Drehung beendet ist
WHEN $AN_AXCTSWA[ctl] == TRUE DO SETM(9) ; Marke 9 setzen und
WAITMC(9, 1) ; Warten auf Synchronisationsmarke 9
; im 1. Kanal
Beispiel 3.1 Internes Warten nutzen
M3 S100 ; Achscontainer-Spindel erneut programmieren
; Es wird intern auf das Ende der Achscontainer-Drehung
; gewartet
Beispiel 3.2 Internes Warten nutzen
x=IC(0) ; Achscontainer-Achse x erneut programmieren
; Es wird intern auf das Ende der Achscontainer-Drehung
; gewartet
Erweiterungsfunktionen: Mehrere Bedientafeln an mehreren NCUs, Dezentrale Systeme (B3)
Funktionshandbuch, 11/2006, 6FC5397-1BP10-2AA0
4.7 Achscontainer Systemvariablen auswerten
Kommentar
Statische Synchronaktion:
Immer zu Beginn einer Achscontainer-Drehung die
Hilfsfunktion M99 ausgeben.
Literatur: /FPSY/, FB Synchronaktionen
Beispiele
4-49