SCIT_StartDataTransfer
Der Funktionsbaustein "SCIT_StartDataTransfer" dient als Hilfsbaustein um einen Start_Data_Transfer auf der Interbuskarte durchzuführen, die mit der NETID und dem PORT adressiert wird. Durch einen Start_Data_Transfer wird die Karte in den Zustand RUN versetzt.
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) |