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:

Für die Synchronisation stehen folgende Kanalparameter zur Verfügung:

Parameter

Parametername

Wert

P-CHAN-00276

forward_backward.disable_M00_backward
0 / 1

P-CHAN-00277

forward_backward.disable_M00_2nd_forward
0 / 1

P-CHAN-00278

forward_backward.disable_M01_backward
0 / 1

P-CHAN-00279

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

m_synch[0]         MVS_SVS | BWD_SYNCH | FWD_SYNCH
m_synch[1]         MOS

Programmierbeispiel

Unterdrücken von M01 bei wiederholter Vorwärtsfahrt

%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