IOS_CONTROLCHANNEL: Aktivieren oder Deaktivieren eines Kommunikationskanals

Beschreibung der Funktion

Mit dieser Funktion können Sie einen Kommunikationskanal aktivieren oder deaktivieren.

Ein mit dieser Funktion verwalteter Kanal wird nach einen Reset (kalt/warm) auf seinen Standardwert zurückgesetzt.

Nach einem Stopp oder Start ist der Kanal weiterhin deaktiviert, wenn er zuvor deaktiviert war.

Nach einem Reset hingegen wird der Kanal aktiviert, auch wenn er zuvor deaktiviert war.

HINWEIS: Auch wenn eine bestehende Verbindung zum TM3BCEIP-Buskoppler gestoppt werden kann, wird das System versuchen, die Verbindung neu zu konfigurieren. Um eine Kommunikation zu stoppen, müssen Sie den zugehörigen dezentralen Adapter deaktivieren:<DeviceName>.DisableRemoteAdapter (TRUE);.
 WARNUNG
UNBEABSICHTIGTER GERÄTEBETRIEB
Stellen Sie sicher, dass alle Modbus TCP-Kommunikationskanäle des TM3BCEIP-Buskopplers auf den gleichen Status eingestellt sind, also entweder aktiviert oder deaktiviert sind.
Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Verletzungen oder Sachschäden zur Folge haben.

Grafische Darstellung

Darstellung in AWL (IL) und ST

Sie finden eine allgemeine Darstellung in AWL (IL) oder ST im Kapitel Darstellung von Funktionen und Funktionsbausteinen

Beschreibung der E/A-Variablen

In der folgenden Tabelle werden die Eingangsvariablen beschrieben:

Eingang

Typ

Kommentar

ChannelID

UINT

Die Kanalnummer (wird in der ersten Spalte der Konfigurationsseite angezeigt).

Enable

BOOL

Aktiviert oder deaktiviert den Befehl.

In der folgenden Tabelle wird die Ausgangsvariable beschrieben:

Ausgang

Typ

Kommentar

IOS_CONTROLCHANNEL

INT

Gibt 0 bei Erfolg und einen negativen Wert bei einem Fehler zurück.

Beispiel

Nachstehend ein Beispiel für einen Aufruf dieser Funktion:

// Disable Modbus TCP channel 3

IOS_CONTROLCHANNEL (3, FALSE);