MC_AxRtMoveChecking_BkPlcMc (ab V3.0)
Der Funktionsbaustein überwacht die Reaktion einer Achse.
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. |
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. |
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.