PLCopen Motion Control
VAR_INOUT
Axis: Axis_Ref_BkPlcMc;
END_VAR
Execute: Eine steigende Flanke an diesem Eingang setzt das Referenzier-Flag der Achse.
ReferenceFlag: Der neue Zustand des Referenzier-Flags der Achse.
Done: Hier wird die erfolgreiche Abarbeitung des Befehls signalisiert.
Busy: Dieser Ausgang ist für die Dauer der Abarbeitung des Kommandos auf TRUE.
Error: Hier wird das Auftreten eines Fehlers signalisiert.
ErrorID: Hier wird eine codierte Fehlerursache bereitgestellt.
Axis: Hier ist die Adresse einer Variablen vom Typ Axis_Ref_BkPlcMc [} 62] zu übergeben.
Verhalten des Bausteins
Auf eine steigende Flanke an Execute hin wird das Referenzier-Flag in ST_TcHydAxRtData.nStateDWord
[} 223] aktualisiert. Dazu wird abhängig von ReferenceFlag das entsprechende Bit mit
dwTcHydNsDwReferenced gelöscht oder gesetzt. Die erfolgreiche Ausführung der Funktion wird mir Done
signalisiert. Eine fallende Flanke an Execute löscht alle anstehenden Ausgangssignale.
3.1.15
MC_WriteBoolParameter_BkPlcMc (ab V3.0)
Der Funktionsbaustein schreibt die boolschen Parameter einer Achse aus. Für nicht boolsche Parameter
steht der Baustein MC_WriteParameter_BkPlcMc [} 36] zur Verfügung.
VAR_INPUT
Enable: BOOL;
ParameterNumber: INT;
Value: BOOL;
END_VAR
VAR_OUTPUT
Busy: BOOL;
Done: BOOL;
Error: BOOL;
ErrorID: UDINT;
END_VAR
VAR_INOUT
Axis: Axis_Ref_BkPlcMc;
END_VAR
Enable: Eine steigende Flanke an diesem Eingang löst einen Schreibvorgang aus.
ParameterNumber: Diese Kennnummer legt den auszulesenden Parameter fest. Es sollten nur benannte
Konstanten aus E_TcMCParameter [} 74] verwendet werden.
Value: Hier ist der Wert des Parameters bereit zu stellen.
Busy: Hier wird signalisiert, dass ein Kommando abgearbeitet wird.
Done: Hier wird die erfolgreiche Durchführung des Schreibvorgangs signalisiert.
Error: Hier wird das Auftreten eines Fehlers signalisiert.
ErrorID: Hier wird eine codierte Fehlerursache bereitgestellt.
34
Version: 1.2
TwinCAT PLC Hydraulics