FB_MDP_SplitErrorID

FB_MDP_SplitErrorID 1:

Der Funktionsbaustein ermöglicht das Aufsplitten der nErrID zu einer Fehlergruppe und einem spezifischen Fehlercode.
Zur vereinfachten Auswertung der nErrID kann demnach dieser Funktionsbaustein herangezogen werden.

VAR_INPUT

VAR_INPUT
    nErrID  :UDINT;
END_VAR

nErrID

Als Eingang am Funktionsbaustein wird die nErrID angegeben. Diese 4 Byte Variable entspricht dem Ausgang nErrID an einem MDP Funktionsbaustein.

VAR_OUTPUT

VAR_OUTPUT
    eErrGroup    :E_MDP_ErrGroup;  (* type of transmitted error code *)
    nErrCode     :UINT;  (* error code [see specific error type table] *)
END_VAR

eErrGroup

Der Ausgang eErrGroup entspricht einem Wert der Enumeration E_MDP_ErrGroup. Mit Hilfe der Fehlergruppe kann differenziert werden, um welche Art von Fehler bzw. um welche Fehlerquelle es sich handelt.

nErrCode

Der Fehlercode ist spezifisch für jede Fehlergruppe.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v2.11.0 Build >= 1541

PC oder CX (x86, ARM)

TcMDP.Lib