Unterdrücken des programmierten oder optionalen Halts
M00 / M01 Synchronisation
Beim Rückwärts- und späteren Vorwärtsfahren kann es erforderlich sein, dass das Anhalten aufgrund programmierten M00 oder optionalen M01 unterdrückt werden soll. Hierdurch kann die Bewegung z.B. nur beim normalen Vorwärtsfahren gestoppt werden.
Folgendes Verhalten der M00 / M01 – Synchronisation lässt sich im Zusammenhang mit dem Vorwärts-/Rückwärtsfahren parametrieren:
- Unterdrücken des Anhaltens beim Rückwärtsfahren
- Unterdrücken des Anhaltens beim nachfolgenden Vorwärtsfahren.
Für die Synchronisation stehen folgende Kanalparameter zur Verfügung:
Parameter | Parametername | Wert |
forward_backward.disable_M00_backward | 0 / 1 | |
forward_backward.disable_M00_2nd_forward | 0 / 1 | |
forward_backward.disable_M01_backward | 0 / 1 | |
forward_backward.disable_M01_2nd_forward | 0 / 1 |
M-Funktionsausgabe an SPS
Die Ausgabe der M-Funktion an die SPS ist hierdurch nicht betroffen und wird standardmäßig wie parametriert durchgeführt.
Programmierbeispiel
M00 nur in Vorwärtsrichtung synchronisiert
M00 soll in Rückwärts- und Vorwärtsrichtung synchronisiert werden, M01 dagegen in keinem Fall. Die M-Funktionen müssen wie folgt parametriert werden:
m_synch[0] MVS_SVS | BWD_SYNCH | FWD_SYNCH
m_synch[1] MOS
Programmierbeispiel
Unterdrücken von M01 bei wiederholter Vorwärtsfahrt
In Rückwärtsrichtung wird der M00-Stop (N900) unterdrückt. Vorwärts wird der M00-Stop ausgeführt, sowohl in standardmäßiger Vorwärtsrichtung als auch bei wiederholter Vorwärtsrichtung.
In 1. Vorwärts- und Rückwärtsrichtung wird der M01-Stop ausgeführt. Der M01-Stop (N901) wird bei nachfolgender 2. Vorwärtsrichtung unterdrückt.
%fbc-m00_m01
N10 X0 Y0 Z0
N20 X100
N30 Y100
N1000 Z3
N1010 X110
N900 M00
N1020 X100
N901 M01
N1030 Z0
N40 X-1
N50 Y-1
…
Die Kanalparameter müssen für dieses Verhalten wie folgt eingestellt sein:
forward_backward.disable_M00_backward 1
forward_backward.disable_M00_2nd_forward 0
forward_backward.disable_M01_backward 0
forward_backward.disable_M01_2nd_forward 1