SCIT_StopDataTransfer

SCIT_StopDataTransfer 1:

Der Funktionsbaustein "SCIT_StopDataTransfer" dient als Hilfsbaustein um einen Stop_Data_Transfer auf der Interbuskarte durchzuführen, die mit der NETID und dem PORT adressiert wird. Intern wird ein ADSRDWRT Baustein aufgerufen, der mit den in der TwinCAT System Manager Hilfe beschriebenen Parametern versehen wird.

Durch einen Stop_Data_Transfer wird die Karte in den Zustand ACTIVE versetzt, die Ausgänge werden nicht zurückgenommen.

VAR_INPUT

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

NETID: Hier kann die AmsNetId des Rechners angegeben werden, in dem die Karte eingebaut ist. Befindet sich die Karte auf demselben System kann auch ein Leerstring angegeben werden.

PORT: Beinhaltet die ADS-Portnummer der Karte, die im System Manager vergeben wurde.

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

TMOUT: Gibt die Timeout-Zeit an, die an den internen ADSWRTRD Baustein weitergeleitet wird.

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 so lange an, bis eine Rückmeldung erfolgt.

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

ERRID: Liefert bei positivem ADS-Fehler die ADS-Fehlernummer.

RESULT: Liefert das Ergebnis 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

TwinCAT v2.7.0

PC (i386)

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

Standard.Lib; PLCSystem.Lib; TcPLCAds.Lib; TcPlcIoFunctions.Lib

TwinCAT v2.8.0

PC (i386)

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

TcIoFunctions.Lib

( Standard.Lib; TcBase.Lib; TcSystem.Lib; TcUtilities.Lib werden automatisch eingebunden )