MC_ReadAxisError_BkPlcMc (ab V3.0)
Der Funktionsbaustein ermittelt den aktuellen Errorcode einer Achse.
Eingänge
VAR_INPUT
Enable: BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Enable | BOOL | Ein TRUE an diesem Eingang löst eine Aktualisierung des Errorcodes aus. |
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_OUTPUT
Busy: BOOL;
Done: BOOL;
Error: BOOL;
ErrorID: UDINT;
AxisErrorID:UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Busy | BOOL | Hier wird signalisiert, dass ein Kommando abgearbeitet wird. |
Done | BOOL | Hier wird die erfolgreiche Ermittlung der Istposition signalisiert. |
Error | BOOL | Hier wird TRUE signalisiert. wenn der Baustein die gewünschte Funktion nicht ausführen konnte. |
ErrorID | UDINT | Hier wird eine codierte Fehlerursache bereitgestellt, wenn der Baustein die gewünschte Funktion nicht ausführen konnte. |
AxisErrorID | UDINT | Hier wird der aktuelle Fehlercode der Achse bereitgestellt. |
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.
Dieser Baustein benötigt keine Zeit und keine Vorbedingung 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. |