SCIT_AlarmStop

SCIT_AlarmStop 1:

Der Funktionsbaustein "SCIT_AlarmStop" dient als Hilfsbaustein um einen Alarm_Stop auf der Interbuskarte durchzuführen, die mit der NETID und dem PORT adressiert wird. Durch einen Alarm_Stop wird die Karte in den Zustand PAR_READY versetzt und alle Ausgänge zurückgenommen.

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 überschritten werden soll.

VAR_OUTPUT

VAR_OUTPUT
    BUSY       : BOOL;
    ERR        : BOOL;
    ERRID      : UDINT;
    RESULT     : WORD;
    ADDERRINFO : 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 Phoenixkarte.

ADDERRINFO: Enthält bei negativer Rückmeldung der Karte zusätzliche Fehlerinformationen (vgl. Befehlsbeschreibung 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)