Beispiel
Programmcode
WHEN $AA_IW[Q1]>5 DO M172 H510
10.4.3
Einlesesperre setzen (RDISABLE)
Funktion
Mit RDISABLE wird bei erfüllter Bedingung die weitere Satzbearbeitung im Hauptprogramm
angehalten. Programmierte Bewegungssynchronaktionen werden weiterbearbeitet,
nachfolgende Sätze weiter aufbereitet.
Am Ende des Satzes mit RDISABLE wird Genauhalt ausgelöst, unabhängig davon, ob die
Einlesesperre wirksam wird oder nicht. Der Genauhalt wird auch ausgelöst, wenn sich die
Steuerung im Bahnsteuerbetrieb befindet (G64, G641 ... G645).
Anwendung
Mit RDISABLE kann z. B. abhängig von externen Eingängen das Programm im
Interpolationstakt gestartet werden.
Beispiel
Programmcode
WHENEVER $A_INA[2]<7000 DO RDISABLE
...
N10 G01 X10
N20 Y20
...
Arbeitsvorbereitung
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
Bewegungssynchronaktionen
10.4 Aktionen in Synchronaktionen
Kommentar
; Wenn Istwert der Q1-Achse 5 mm übersteigt,
Hilfsfunktionen M172 und H510 an PLC
ausgeben.
Kommentar
; Wenn die Spannung 7V am Eingang 2
unterschreitet, wird die
Programmfortsetzung angehalten
(Annahme: Wert 1000 entspricht 1V).
; Am Ende von N10 wirkt RDISABLE, wenn
während seiner Bearbeitung die
Bedingung erfüllt ist.
587