MC_ReadAxisError_BkPlcMc (ab V3.0)

MC_ReadAxisError_BkPlcMc (ab V3.0) 1:

Der Funktionsbaustein ermittelt den aktuellen Errorcode einer Achse.

MC_ReadAxisError_BkPlcMc (ab V3.0) 2: 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.

MC_ReadAxisError_BkPlcMc (ab V3.0) 3: 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.

MC_ReadAxisError_BkPlcMc (ab V3.0) 4: 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.

MC_ReadAxisError_BkPlcMc (ab V3.0) 5:

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.