Die Betriebsmodi der Slavegeräte werden vom Protokoll-Manager mit den folgenden Scannern und den zugehörigen dedizierten Bibliotheken verwaltet:
Modbus TCP IOScanner: Modbus TCP IOScanner-Bibliothek
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.
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. |
Die Scanner erfassen und schreiben Daten in den Geräten. Diese Variablen bilden das E/A-Abbild.
Jede Variable erhält eine eigene Adresse:
Variable |
Typ |
Menge |
---|---|---|
E/A-Abbild-Variablen |
für Eingänge für Ausgänge |
Pro Kanal bzw. Verbindung wird eine Worttabelle erstellt. |
Funktionsfähigkeitsbit |
|
Vier aufeinander folgende Wörter für Modbus TCP |
Globaler Scannerstatus |
|
Ein Wort für Modbus TCP |
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.
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.
Der Protokoll-Manager und die Slavegeräte tauschen in jedem Zyklus einer Anwendungstask Daten aus.
Die
ermöglicht die Auswahl der Anwendungstask, die den Scanner verwaltet:: Ordnet den Scanner der Anwendungstask zu, die die Steuerung verwaltet.
: 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.