SCIT_ControlActiveConfiguration

SCIT_ControlActiveConfiguration 1:

Der Funktionsbaustein SCIT_ControlActiveConfiguration dient als Hilfsbaustein um einen Control_Active_Configuration auf der Interbuskarte durchzuführen, die mit der NETID und dem PORT adressiert wird. Durch einen Control_Active_Configuration kann der Zustand eines Teilnehmers (oder mehrerer, wenn der angegebene Teilnehmer Teil einer Gruppe ist) verändert werden.

SCIT_ControlActiveConfiguration 2: Eingänge

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

Name

Typ

Beschreibung

NETID

T_AmsNetId

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

PORT

T_AmsPort

Beinhaltet die ADS-Portnummer der Karte, die vom TwinCAT-System vergeben wurde.

WRTRD

BOOL

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

TMOUT

TIME

Maximale Zeit die bei der Ausführung des Kommandos nicht überschritten werden soll.

SWITCH_CODE

WORD

Gibt an welche Aktion mit dem Teilnehmer ausgeführt werden soll:

0 = Segment Off
1 = Segment On
2 = Device_Off
3 = Device_On
4 = Device_Disable
5 = Device_Enable

DEVICE_NO

WORD

Gibt die Gerätenummer des angesprochenen Teilnehmers an. Für den Teilnehmer 3.1 muss z. B. ein Wert von 16#0301 angegeben werden.

SCIT_ControlActiveConfiguration 3: Ausgänge

VAR_INPUT
    BUSY       : BOOL;
    ERR        : BOOL;
    ERRID      : UDINT;
    RESULT     : WORD;
    ADDERRINFO : WORD;
END_VAR

Name

Typ

Beschreibung

BUSY

BOOL

Bei der Aktivierung des Funktionsbausteins wird dieser Ausgang gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt.

ERR

BOOL

Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der BUSY-Ausgang zurückgesetzt wurde.

ERRID

UDINT

Liefert bei einem gesetzten ERR-Ausgang die ADS-Fehlernummer.

RESULT

WORD

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.

ADDERRORINFO

WORD

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)