K5: Kanalübergreifende Programmkoordinierung und kanalweises Einfahren
6.3 Randbedingungen
Beispiel 2: Einschalten von "Programmtest unterdrücken"
Ein Kanal befindet sich im Programmtest. Im laufenden Betrieb soll "Programmtest
unterdrücken" für die Achse "Y" ausgelöst werden (auf dem Satz N1010).
Programmcode
N1000 G0 Y1000
N1010 G4 F10
N1020 G0 G91 Y=10
N1030 M30
Das Programm fährt mit diesem Ablauf auf die Position 1010, d. h. der simulierte Anteil "1000"
dieser Achse wird nach dem Einschalten von "Programmtest unterdrücken" verfahren.
Beispiel 3: Programmtest und Achstausch
Achse X1 aus Kanal 1 und Achse X2 aus Kanal 2 sind der 1. Maschinenachse AX1 der NC
zugeordnet.
Kanal 1 mit "Programmtest"
N10010 G0 G90 X0
N10020 X1=100
N10030 WAITM(91,1,2)
N10040 WAITM(92,1,2)
N10050 M0
N10060 M30
Im Satz N20040 wird die Maschinenachse AX1 in den Kanal 2 getauscht, die letzte Position
der Achse aus Kanal 1 übernommen und anschließend auf der Position 110 verfahren.
6.3
Randbedingungen
6.3.1
Betriebsart MDA: Bahnsteuerbetrieb und WAITMC
Betriebsart MDA: Bahnsteuerbetrieb und WAITMC
In der Betriebsart MDA darf beim Start der Abarbeitung des MDA-Satzpuffers der Befehl
WAITMC im Zusammenhang mit Bahnsteuerbetrieb (G64 / G604), nicht im letzten Satz des
MDA-Satzpuffers stehen. Ansonsten hält die Programmbearbeitung mit dem vorletzten
Verfahrsatz an und kann nur noch mit Reset abgebrochen werden.
394
Kommentar
; Inkrementell verfahren.
Kanal 2 ohne "Programmtest"
N20010 WAITM(91,1,2)
N20020 G91 G0 X2=10
N20030 WAITM(92,1,2)
N20040 M0
N20050 M30
Funktionshandbuch, 08/2018, 6FC5397-1BP40-6AA2
Erweiterungsfunktionen