MC_AxRtMoveChecking_BkPlcMc (ab V3.0)

MC_AxRtMoveChecking_BkPlcMc (ab V3.0) 1:

Der Funktionsbaustein überwacht die Reaktion einer Achse.

MC_AxRtMoveChecking_BkPlcMc (ab V3.0) 2: Eingänge

VAR_INPUT
     Enable:       BOOL;
     MinDistance:  LREAL;
     Filter:       LREAL;
END_VAR

Name

Typ

Beschreibung

Enable

BOOL

Ein TRUE an diesem Eingang aktiviert die Überwachung.

MinDistance

LREAL

[mm] Hier ist die geforderte Mindeststrecke zu übergeben.

Filter

LREAL

[s] Hier ist die Messzeit anzugeben.

MC_AxRtMoveChecking_BkPlcMc (ab V3.0) 3: Ein-/Ausgänge

VAR_INOUT
     Axis:         Axis_Ref_BkPlcMc;
END_VAR

Name

Typ

Beschreibung

Axis

Axis_Ref_BkPlcMc

Hier ist die Adresse einer Variablen vom Typ Axis_Ref_BkPlcMc zu übergeben.

MC_AxRtMoveChecking_BkPlcMc (ab V3.0) 4: Ausgänge

VAR_OUPUT
     Triggered:    BOOL;
     Timeout:      BOOL;
END_VAR

Name

Typ

Beschreibung

Triggered

BOOL

Dieser Ausgang signalisiert, dass die Achse in den Fehlerzustand versetzt wurde.

Timeout

BOOL

Dieser Ausgang signalisiert, dass die Überwachung angesprochen hat.

Verhalten des Bausteins

Der Baustein überprüft kontinuierlich, ob die Achse innerhalb von Filter mindestens einen Weg von MinDistance in der zur geforderten Bewegung passenden Richtung zurückgelegt hat. Ist dies nicht der Fall wird Timeout signalisiert. Ist Enable auf TRUE wird in diesem Fall die Achse in den Störzustand dwTcHydErrCdNotMoving = 16#435D = 17245 versetzt. Dies wird durch Triggered signalisiert.