Die Betriebsmodi der Slavegeräte werden vom Protokoll-Manager mit den folgenden Scannern und den zugehörigen dedizierten Bibliotheken verwaltet:
EtherNet/IP Scanner:
Diese Bibliotheken enthalten Funktionsbausteine, mit denen Folgendes möglich ist:
Steuern des EtherNet/IP Scanner
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 keine vorkonfigurierten Statusvariablen des EtherNet/IP Scanner.
Um das Funktionsfähigkeitsbit der EtherNet/IP-Zielgeräte zu visualisieren, verwenden Sie folgende Funktionsbausteine:
Funktionsbaustein EipGetHealth
Funktionsbaustein EIPGetHealthBit
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. |
Die EtherNet/IP Scanner-Bibliothek enthält Funktionsbausteine, die von der Anwendung für die Kommunikation mit der Steuerung und den EtherNet/IP-Zielgeräten verwendet werden:
EipDataExch: Senden einer expliziten Nachricht an ein Gerät
EipControl: Starten/Stoppen der Verbindungen des EtherNet/IP Scanner
EipGetHealth: Lesen des Werts des Funktionsfähigkeitsbits
Detaillierte Informationen finden Sie unter EtherNet/IP Scanner.
Die EtherNet/IP-Explicit Messaging-Bibliothek enthält Funktionsbausteine, die von der Anwendung zum Senden von expliziten EtherNet/IP-Nachrichten verwendet wird:
Get_Attribute_All: Abrufen aller Attribute eines Objekts (Get)
Set_Attribute_All: Festlegen aller Attribute einer Instanz oder Klasse (Set)
Get_Attribute_Single: Abrufen eines Attributs eines Objekts (Get)
Set_Attribute_Single: Festlegen eines Klassenattributs (Set)
EIPStartConnection: Herstellen einer Verbindung
EIPStartAllConnection: Herstellen aller Verbindungen
EIPStopConnection: Beenden einer Verbindung
EIPStopAllConnection: Beenden aller Verbindungen
EipGetHealth: Lesen des Werts des Funktionsfähigkeitsbits
Weitere Informationen finden Sie unter EtherNet/IP-Explicit Messaging-Bibliothek.
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 Anwendung tauschen in jedem Zyklus einer Anwendungstask Daten aus.
Mit dem Parameter
können Sie die Anwendungstask auswählen, die den Scanner verwaltet.: Ordnet dem Scanner die 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.