SCIT_GetErrorInfo

SCIT_GetErrorInfo 1:

Der Funktionsbaustein "SCIT_GetErrorInfo" liest die genaue Fehlerursache und den genauen Fehlerort eines zuvor aufgetretenen Busfehlers aus der Interbuskarte, die mit der NETID und dem PORT adressiert wird.

VAR_INPUT

VAR_INPUT
    NETID  : T_AmsNetId;
    PORT   : T_AmsPort;
    WRTRD  : BOOL;
    TMOUT  : TIME := DEFAULT_ADS_TIMEOUT;
END_VAR

NETID: Hier kann die Netzwerkadresse des Rechners angegeben werden, in dem die Karte eingebaut ist (Typ: T_AmsNetID). Befindet sich die Karte auf dem selben System kann auch ein Leerstring angegeben werden.

PORT: Beinhaltet die ADS-Portnummer der Karte, die vom TwinCAT System vergeben wurde (Typ: T_AmsPort).

WRTRD: Über eine positive Flanke an diesem Wert wird der Baustein aktiviert.

TMOUT: Maximale Zeit die bei der Ausführung des Kommandos nicht überschrirtten werden soll.

VAR_OUTPUT

VAR_OUTPUT
    BUSY         : BOOL;
    ERR          : BOOL;
    ERRID        : UDINT;
    RESULT       : WORD;
    ERRORCODE    : WORD;
    ADDERRORINFO : WORD;
END_VAR

BUSY: Nach dem Aktivieren des Bausteins liegt das Busy-Signal solange an, bis eine Rückmeldung erfolgt.

ERR: Sollte ein Fehler bei der Übertragung des Kommandos erfolgen wird der ERR Ausgang nach Rücknahme des BUSY-Signals gesetzt.

ERRID: Liefert beim Fehler die ADS-Fehlernummer.

RESULT: Liefert das Ergebnis von der Karte zurück (Voraussetzung ist ein fehlerfreier ADS-Transport (ERR = FALSE)). RESULT = 0 kennzeichnet eine erfolgreiche Ausführung des Befehls. Ein Wert ungleich 0 beinhaltet die Fehlernummer der Phoenix-Karte.

ERRORCODE: Liefert Informationen zur Fehlerart (vgl. Fehlerbeschreibung der Phoenix-Karte).

ADDERRORINFO: Enthält bei negativer Rückmeldung der Karte den Fehlerort (vgl. Fehlerbeschreibung der Phoenixkarte).

Voraussetzungen

Entwicklungsumgebung

Zielplattform

IO-Hardware

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

Keine, diese Funktionalität wird zur Zeit von TwinCAT 3 nicht unterstützt!

Phoenix: IBS SC/I-T; IBS SC/RI/RT-LK

Tc2_IoFunctions (IO)