PLCopen Motion Control
VAR_INPUT
Enable: BOOL;
MinDistance: LREAL;
Filter: LREAL;
END_VAR
VAR_OUPUT
Triggered: BOOL;
Timeout: BOOL;
END_VAR
VAR_INOUT
Axis: Axis_Ref_BkPlcMc;
END_VAR
Enable: Ein TRUE an diesem Eingang aktiviert die Überwachung.
MinDistance: Hier ist die geforderte Mindeststrecke zu übergeben.
Filter: Hier ist die Messzeit anzugeben.
Triggered: Dieser Ausgang signalisiert, dass die Achse in den Fehlerzustand versetzt wurde.
Timeout: Dieser Ausgang signalisiert, dass die Überwachung angesprochen hat.
Axis: Hier ist die Adresse einer Variablen vom Typ Axis_Ref_BkPlcMc [} 62] zu übergeben.
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.
3.4.7.6
MC_AxRtSetDirectOutput_BkPlcMc (ab V3.0)
Der Funktionsbaustein gibt unabhängig von einer Profilgenerierung einen Stellwert aus.
VAR_INPUT
Enable: BOOL;
OutValue: LREAL;
RampTime: LREAL;
END_VAR
VAR_OUPUT
Busy: BOOL;
CommandAborted: BOOL;
Error: BOOL;
ErrorID: UDINT;
END_VAR
VAR_INOUT
Axis: Axis_Ref_BkPlcMc;
END_VAR
Enable: Ein TRUE an diesem Eingang aktiviert die Ausgabe.
OutValue: Hier ist der auszugebende Stellwert zu übergeben.
RampTime: Hier ist die Zeit anzugeben in der der Stellwert die Vollaussteuerung erreichen würde.
Busy: Hier wird signalisiert, dass ein Kommando abgearbeitet wird.
CommandAborted: Hier wird ein Abbruch der Funktion signalisiert.
Error: Hier wird das Auftreten eines Fehlers signalisiert.
168
Version: 1.2
TwinCAT PLC Hydraulics