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

prg_example

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

prg_example

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