Verwaltung der Betriebsmodi der Slavegeräte

Überblick

Die Betriebsmodi der Slavegeräte werden vom Protokoll-Manager mit den folgenden Scannern und den zugehörigen dedizierten Bibliotheken verwaltet:

Diese Bibliotheken enthalten Funktionsbausteine, mit denen Folgendes möglich ist:

  • Steuern des Modbus TCP IOScanner

  • Verwalten des zyklischen Datenaustauchs (impliziter Nachrichtenaustausch)

  • Verwalten der Statusvariablen

  • Senden nicht zyklischer Datenaustausch-Requests (expliziter Nachrichtenaustausch)

Andere Bibliotheken können je nach Gerät verwendet werden.

Statusvariablen des Modbus TCP IOScanner

Es gibt zwei Arten von Statusvariablen:

  • Funktionsfähigkeitsbits: Variablen zum Angeben des Kommunikationsstatus der Kanäle. Pro Kanal gibt es ein Funktionsfähigkeitsbit.

  • Globaler Scannerstatus: Variable zum Angeben des Modbus TCP IOScanner-Status.

In dieser Tabelle werden die Werte der Funktionsfähigkeitsbits aufgeführt:

Wert des Funktionsfähigkeitsbits

Kommunikationszustand des Kanals

0

Timeout für Funktionsfähigkeit abgelaufen, ohne dass eine Antwort empfangen wurde.

1

Keine Fehler erkannt. Request und Antwort empfangen.

E/A-Abbild-Variablen

Die Scanner erfassen und schreiben Daten in den Geräten. Diese Variablen bilden das E/A-Abbild.

Variablenadressen

Jede Variable erhält eine eigene Adresse:

Variable

Typ

Menge

E/A-Abbild-Variablen

%IW für Eingänge

%QW für Ausgänge

Pro Kanal bzw. Verbindung wird eine Worttabelle erstellt.

Funktionsfähigkeitsbit

%IW

Vier aufeinander folgende Wörter für Modbus TCP

Globaler Scannerstatus

%IW

Ein Wort für Modbus TCP

Funktionsbausteine zur Steuerung des Modbus TCP IOScanner

Die Modbus TCP IOScanner-Bibliothek enthält Funktionsbausteine, die von der Anwendung für die Kommunikation mit der Steuerung und den Modbus TCP-Slavegeräten verwendet werden:

  • CONFIGURE_OTB: Senden der Softwarekonfiguration des Advantys OTB

  • IOS_CONTROLCHANNEL: Aktivierung oder Deaktivieren eines Kommunikationskanals

  • IOS_GETSTATE: Lesen des Status des Modbus TCP IOScanner

  • IOS_START: Starten des Modbus TCP IOScanner

  • IOS_GETHEALTH: Lesen des Werts des Funktionsfähigkeitsbits

  • IOS_STOP: Stoppen des Modbus TCP IOScanner

Weitere Informationen finden Sie unter Modbus TCP IOScanner.

Funktionsbausteine zur Steuerung von ATV- und Lexium-Geräten

Verwenden Sie die Funktionsbausteine für PLC Open und andere Antriebe, um ATV- und Lexium-Geräte zu steuern. Diese Funktionsbausteine sind in den Bibliotheken GMC Independent PLCopen MC, GMC Independent Altivar und GMC Independent Lexium verfügbar. Weitere Informationen finden Sie im Motion Control-Bibliothekshandbuch.

Buszyklus-Task

Der Protokoll-Manager und die Slavegeräte tauschen in jedem Zyklus einer Anwendungstask Daten aus.

Die Buszyklus-Task ermöglicht die Auswahl der Anwendungstask, die den Scanner verwaltet:

  • Zykluseinstellungen des übergeordneten Busses verwenden: Ordnet den Scanner der Anwendungstask zu, die die Steuerung verwaltet.

  • MAST: Ordnet dem Scanner die MAST-Task zu.

  • Eine weitere bestehende Task: Sie können eine vorhandene Task auswählen und mit dem Scanner verbinden.

Weitere Informationen zu den Anwendungstasks finden Sie im EcoStruxure Machine Expert - Programmierhandbuch.