SCIT_StopDataTransfer
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 ) |