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 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.

Statusvariablen des EtherNet/IP Scanner

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

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.

Funktionsbausteine zur Steuerung des EtherNet/IP Scanner

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.

Funktionsbasuteine für den expliziten EtherNet/IP-Nachrichtenaustausch

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.

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 Anwendung tauschen in jedem Zyklus einer Anwendungstask Daten aus.

Mit dem Parameter Buszyklus-Task können Sie die Anwendungstask auswählen, die den Scanner verwaltet.

  • Zykluseinstellungen des übergeordneten Busses verwenden: Ordnet dem Scanner die 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.