PLCopen Motion Control
3.1.5
MC_ReadAxisError_BkPlcMc (ab V3.0)
Der Funktionsbaustein ermittelt den aktuellen Errorcode einer Achse.
VAR_INPUT
Enable: BOOL;
END_VAR
VAR_OUTPUT
Busy: BOOL;
Done: BOOL;
Error: BOOL;
ErrorID: UDINT;
AxisErrorID:UDINT;
END_VAR
VAR_INOUT
Axis: Axis_Ref_BkPlcMc;
END_VAR
Enable: Ein TRUE an diesem Eingang löst eine Aktualisierung des Errorcodes aus.
Busy: Hier wird signalisiert, dass ein Kommando abgearbeitet wird.
Done: Hier wird die erfolgreiche Ermittlung der Istposition signalisiert.
Error: Hier wird TRUE signalisiert. wenn der Baustein die gewünschte Funktion nicht ausführen konnte.
ErrorID: Hier wird eine codierte Fehlerursache bereitgestellt wenn der Baustein die gewünschte Funktion
nicht ausführen konnte.
AxisErrorID: Hier wird der aktuelle Fehlercode [} 224] der Achse bereitgestellt.
Axis: Hier ist die Adresse einer Variablen vom Typ Axis_Ref_BkPlcMc [} 62] zu übergeben.
Verhalten des Bausteins
Wenn EnableTRUE ist untersucht der Baustein das übergebene Achsinterface. Der aktuelle Fehlercode wird
als AxisErrorID gemeldet. Ist EnableFALSE löscht der Baustein alle anstehenden Ausgangssignale.
HINWEIS! Dieser Baustein benötigt keine Zeit und keine Vorbedingungen zur Durchführung seiner
Aufgaben. Die Ausgänge Error und Busy werden zu keinem Zeitpunkt den Wert TRUE annehmen und
sind nur aus Kompatibilitätsgründen vorhanden.
3.1.6
MC_ReadBoolParameter_BkPlcMc (ab V3.0)
Der Funktionsbaustein liest die boolschen Parameter einer Achse aus. Für nicht boolsche Parameter steht
der Baustein MC_ReadParameter_BkPlcMc [} 26] zur Verfügung.
24
Version: 1.2
TwinCAT PLC Hydraulics