Automatisches Reversieren nach Stopp (#STOP REVERSIBLE)
Versionshinweis
Diese Funktionalität ist ab Version V3.1.3039.01 verfügbar.
Mit dieser Funktionalität kann im NC-Programm eine STOP-Marke definiert werden, bei der die Bearbeitungsrichtung auch ohne Quittierung durch die SPS invertiert werden kann.
Anwendung und Verhalten des reversierbaren Stopps
- Definition der STOP-Marke im NC-Programm
Wird während der Vorwärts-Bearbeitung die STOP-Marke erreicht, so bremst die CNC rechtzeitig auf Geschwindigkeit = 0 ab und wartet auf eine Freigabe zum Fortfahren durch die SPS. - Freischalten der STOP-Marken durch SPS
Werden die STOP-Marken nicht freigeschaltet, so wird beim Erreichen der Marke nicht abgebremst oder angehalten (vgl. M01, wahlweiser Halt), so als wäre der Stopp im NC-Programm nicht programmiert. - Bei jeder STOP-Marke kann ein LEVEL-Bit angegeben werden. Hierdurch lassen sich Stopps in Gruppen zusammenfassen, welche individuell durch die SPS freigeschaltet werden können.
- Fortfahren bei Anhalten an der STOP-Marke durch SPS
Beim Anhalten aufgrund einer Stoppbedingung kann durch die fallende Flanke des Kommandos "continue motion" (vgl. Weiterfahren nach M00/M01) in ursprünglicher Richtung weitergefahren werden. - Umdrehen während Stopp
Wird während dieses Anhaltens / Wartens die Bearbeitungsrichtung umgedreht, so erfolgt dies unmittelbar ohne Warten auf Freigabe zum Fortfahren. Es wird in umgekehrter Richtung weitergefahren.
Optionale Parameter
Die CNC reicht einen additiven Wert transparent an die SPS weiter. Die SPS kann anhand dieses Parameterwerts unterschiedliche Funktionalitäten hinterlegen.
#STOP REVERSIBLE [ USR_VAL <val>]
Ein mögliches Unterdrücken der STOP-Marken kann vergleichbar zu M00 / M01 in der Kanalliste parametriert werden. STOP-Marken können so z.B. nur einmalig beim Vorwärtsfahren / Rückwärtsfahren unterdrückt werden.
forward_backward.disable_stop_1st_forward 0 / 1
forward_backward.disable_stop_2nd_forward 0 / 1
forward_backward.disable_stop_backward 0 / 1
Die Wirksamkeit der Stopps kann in der Kanalliste global vorbelegt und im NC-Befehl dann individuell überschrieben werden.