Programmcode
N130 G4 F0.1
N140 START(2)
Programmablauf im 2. Kanal:
Programmcode
WHEN TRUE DO GET(Z)
WHENEVER($AA_TYP[Z]==0) DO RDISABLE
N210 G4 F0.1
WHEN TRUE DO GET(Z)
WHENEVER($AA_TYP[Z]<>1) DO RDISABLE
N220 G4 F0.1
WHEN TRUE DO RELEASE(Z)
WHENEVER($AA_TYP[Z]==1) DO RDISABLE
N230 G4 F0.1
N250 WAITM(10, 1, 2)
Weiter Programmablauf im 1. Kanal:
Programmcode
N150 WAIM(10, 1, 2)
WHEN TRUE DO GET(Z)
WHENEVER($AA_TYP[Z]==0) DO RDISABLE
N160 G4 F0.1
N199 WAITE(2)
N999 M30
Arbeitsvorbereitung
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
Bewegungssynchronaktionen
10.4 Aktionen in Synchronaktionen
Kommentar
;
;
den 2. Kanal starten
Kommentar
;
;Z-Achse in den 2. Kanal holen
;
;Einlesesperre solange Z-Achse in
anderem
;Kanal
;
;Z-Achse wird NC-Programm-Achse
;
;Einlesesperre bis Z-Achse
Programmachse ist
;
;Z-Achse im 2. Kanal neutrale
Achse
;
;Einlesesperre solange Z-Achse
Programmachse
;
mit Kanal 1 synchronisieren
Kommentar
;
mit Kanal 2 synchronisieren
;
Z-Achse in diesen Kanal holen
;
Einlesesperre solange Z-Achse in
anderem
Kanal
;
warte auf Programmende im Kanal 2
611