IO-Link-Gerät Add-On-Befehl
1. Umfang
Dieses Benutzerhandbuch beschreibt die Installation, Verwendung und Wartung des Add-On Instruction (AOI) Softwaremoduls für Balluff IO-Link-Geräte. Dieses Softwaremodul ist für die Verwendung mit RSLogix5000 konzipiert.
Voraussetzung: Einrichtung des IO-Link Master AOI, Verwendung des IO-Link Master AOI User Guide.
2. Produkte
Dieser Leitfaden wurde für die Verwendung in Verbindung mit dem AOI-Softwaremodul für das IO-Link Master-Gerät von Balluff entwickelt. Dieses Softwaremodul steht auf der Website zum Download zur Verfügung.
Das Balluff AOI Softwaremodul wurde für die Verwendung mit einem Balluff IO-Link Device in Verbindung mit dem Balluff EtherNet/IP Connectivity Block BNI EIP-502-105-Z015 (Hardware Version 4.0, Firmware Version 2.7) entwickelt. Obwohl dieses Add-On Instruction User Guide viele Balluff IO-Link Geräte abdeckt, hat jedes Gerät ein eigenes AOI-Softwaremodul.
Für die Entwicklung dieses Softwaremoduls und der Hardwarekonfiguration wurden die folgenden Systemkomponenten verwendet und validiert:
- RSLogix5000, Version 18.01 (oder höher)
- Rockwell 1756-L63 Steuerung
3. Anweisungen
In diesem Abschnitt wird das Verfahren zur Installation und Verwendung des AOI-Moduls beschrieben. Es handelt sich um einen dreistufigen Prozess, der nacheinander befolgt werden muss: Vervollständigen der Konfiguration des Balluff BNI EIP-502-105-Z015 Moduls mit dem zugehörigen AOI; Importieren des AOI-Moduls zusammen mit allen zugehörigen UDTs; und Erstellen neuer Kontaktplanlogik mit AOI-Modulen. Darüber hinaus können einige Balluff IO-Link-Geräte zusätzliche Logik erfordern, um die Hardware für anwendungsspezifische Funktionen zu konfigurieren. Dieser Konfigurationsprozess wird in Abschnitt 3.2 unten beschrieben.
3.1. Konfiguration
Konfiguration des Balluff BNI EIP-502-105-Z015 Moduls und des zugehörigen AOI
Folgen Sie dem Benutzerhandbuch für den IO-Link Master AOI, das Sie unter www.Balluff.com finden. Dieser Schritt der Konfiguration des IO-Link-Masters muss abgeschlossen sein, bevor einer der folgenden Schritte, einschließlich der Hardwarekonfiguration eines IO-Link-Geräts, eingeleitet werden kann.
3.2. Hardware
Hardware-Konfiguration des Balluff IO-Link-Geräts.
Einige Geräte enthalten anwendungsspezifische Funktionen, die über explizite Meldungen konfiguriert werden müssen. Wenn diese Hardware-Konfiguration aufgrund der Anforderungen des Geräts und der Anwendung erforderlich ist, lesen Sie bitte die entsprechende Balluff Tech Note.
3.3. Importieren
Balluff IO-Link Device AOI importieren
- Klicken Sie mit der rechten Maustaste auf das Element Add-On Instructions im Controller Organizer, um das Menü "Import Add-On Instruction..." anzuzeigen (siehe unten):

- Suchen Sie den Ordner mit den heruntergeladenen Balluff AOI-Modulen, markieren Sie die .L5X-Datei und klicken Sie auf Import...

- Wenn der Vorgang erfolgreich ist, werden alle UDTs, die mit dem AOI-Modul verbunden sind, zusammen mit dem AOI in das Projekt importiert. Sie können dies überprüfen, indem Sie das Element Benutzerdefiniert unter Datentypen im Controller Organizer überprüfen.

3.4. Logik
Erstellen von Logik mit RSLogix5000
- Sobald eine AOI importiert wurde, kann sie auf die gleiche Weise wie andere Kontaktplananweisungen verwendet werden. In der Symbolleiste für Sprachelemente von RSLogix5000 wird eine neue Registerkarte Elementgruppe angezeigt. Dies wird hier mit den Informationen des Hover-Fensters angezeigt:

Das AOI-Modul kann nun zu einem Kontaktplan hinzugefügt werden:
- Alle Parameter müssen mit Tags mit gültigem Datentyp definiert werden, wie vom AOI-Modul definiert. Der Benutzer sollte jeden Tag-Namen erstellen, der für das Projekt des Benutzers relevant ist.
- Es gibt nur zwei Tags, die erstellt werden müssen; das AOI-Steuerungs-Tag ist die erste Tag-Position auf dem AOI. Um sicherzustellen, dass das neue Tag den richtigen Datentyp verwendet, klicken Sie einfach mit der rechten Maustaste auf das"?" und wählen Sie Neues Tag..., dann erstellen Sie einen Tag-Namen.

- Zweitens das IO-Link-Gerätedaten-Tag, dies ist die letzte Tag-Position auf dem AOI. Dieses Tag enthält die definierten IO-Link-Geräte-Prozessdaten. Dies ist das Tag, das die gerätespezifischen Daten zur Verwendung in der Projektlogik enthält. Weitere Informationen darüber, welche Daten in diesem Tag enthalten sind, finden Sie in Abschnitt 4, in dem jedes UDT beschrieben wird.

- Ziehen Sie schließlich das entsprechende IO-Link-Port-Tag aus dem IO-Link-Master-AOI an die Tag-Position IO_Link_Port_Data; dies ist die mittlere Tag-Position. Siehe auch: IO-Link Master AOI Benutzerhandbuch.
- Es gibt nur zwei Tags, die erstellt werden müssen; das AOI-Steuerungs-Tag ist die erste Tag-Position auf dem AOI. Um sicherzustellen, dass das neue Tag den richtigen Datentyp verwendet, klicken Sie einfach mit der rechten Maustaste auf das"?" und wählen Sie Neues Tag..., dann erstellen Sie einen Tag-Namen.
4. Benutzerdefinierter Datentyp (UDT)
Der benutzerdefinierte Datentyp für die Add-On-Anweisung definiert die Schnittstelle zwischen der AOI und dem Projekt des Benutzers. Der UDT der höchsten Ebene besteht in der Regel aus zwei Unter-UDT-Komponenten: Input (I) und Output (O). Reine Eingabegeräte enthalten jedoch in der Regel keine Ausgabe-UDT. Ein zusätzliches UDT ist definiert, IO_Link_Port_Data, für die Integration von Daten über konfigurierte IO-Link-Ports.
Die höchste UDT-Ebene besteht aus den beiden Sub-UDT.

4.1. Eingabe UDT
Das Input UDT besteht aus allen Eingängen, die mit dem Balluff IO-Link Device verbunden sind. Jedes Balluff IO-Link Device Input UDT enthält die Eingangsdaten für dieses einzigartige Gerät. Die Definition der meisten Input-Elemente ist im entsprechenden IO-Link Devices User Manual zu finden, das auf der Balluff Website(www.balluff.com) oder beim Balluff Technical Support(http://www.balluff.com/go/contact) erhältlich ist. Die IO-Link-Diagnose-Elemente sind nicht in den Gerätehandbüchern enthalten, werden aber in diesem Abschnitt behandelt.

Hinweis: Es gibt IO-Link-Diagnoseelemente, die allen Input UDTs gemeinsam sind; sie sind wie folgt definiert

- Gerät_OK:
Diagnose-Bit; wenn es hoch (1) ist, bedeutet dies, dass der entsprechende IO-Link-Port auf dem EtherNet/IP-Mastermodul (BNI004A) als IO-Link eingerichtet ist, dass ein IOLink-Gerät an den Port angeschlossen ist und dass das angeschlossene Gerät mit der korrekten Hersteller- und Geräte-ID-Nummer übereinstimmt, die mit der IO-Link-Geräte-AOI verbunden ist. - Mismatch_Fault:
Diagnosebit; wenn es hoch (1) ist, bedeutet dies, dass der entsprechende IOLink-Port auf dem EtherNet/IP-Mastermodul (BNI004A) als IO-Link konfiguriert ist, dass ein IO-Link-Gerät an den Port angeschlossen ist, dass aber das angeschlossene Gerät nicht mit der korrekten Hersteller- und Geräte-ID-Nummer übereinstimmt, die mit der IO-Link-Geräte-AOI verbunden ist. - Comm_Fault:
Diagnosebit; wenn es hoch (1) ist, bedeutet dies, dass der entsprechende IO-Link-Port auf dem EtherNet/IP-Mastermodul (BNI004A) als IO-Link konfiguriert ist, aber kein IO-Link-Gerät an den Port angeschlossen ist. Dieser Fehler ist in der Regel mit einem Kurzschluss oder einer Unterbrechung im Kabel zwischen dem IO-Link-Port und dem IO-Link-Gerät verbunden. - Validation_Error (Validierungsfehler):
Wenn der Wert hoch (1) ist, liegt ein Validierungsfehler in Verbindung mit einer falschen Hersteller- oder Geräte-ID-Nummer vor. Weitere Informationen finden Sie im IO-Link Master AOI Benutzerhandbuch - Event_Error_Code und Additional_Code; wenn ein Fehler auftritt, enthalten diese Elemente den Fehlercode und zusätzliche Daten, die den Fehler definieren. Die Definition der einzelnen Fehlercodes und Zusatzcodes finden Sie im Benutzerhandbuch des entsprechenden Geräts, das Sie auf der Balluff-Website(www.balluff.com) finden oder bei der technischen Unterstützung von Balluff(http://www.balluff.com/go/contact) anfordern können.
4.2. Ausgang UDT
Das Output UDT besteht aus allen mit dem Balluff IO-Link Device verbundenen Ausgängen. Jedes Balluff IO-Link Device Output UDT enthält die Ausgangsdaten für das jeweilige Gerät, es sei denn, es handelt sich um ein reines Eingangsgerät. Die Definition der einzelnen Elemente ist im Benutzerhandbuch des jeweiligen Geräts zu finden, das auf der Balluff Website(www.balluff.com) oder beim technischen Support von Balluff(http://www.balluff.com/go/contact) erhältlich ist.

4.3. IO-Link-Anschlussdaten
Das IO_Link_Port_Data UDT besteht aus den 48 Eingangsbytes (SINTs) und 48 Ausgangsbytes (SINTs), die der IO-Link-Master jedem Port zuweist. Unter normalen Betriebsbedingungen bemerkt der Benutzer nicht, dass Daten durch dieses UDT geleitet werden. Die AOI automatisiert das Parsing der Daten für jeden Port und ermöglicht dem Benutzer den direkten Zugriff auf die Daten, ohne dass die Daten der vier Ports in den einzelnen Datenpuffer des Masters abgebildet werden müssen. Dieses UDT wird sowohl für das IO-Link-Master-AOI als auch für jedes IO-Link-Slave-AOI verwendet. Der Master und der Slave müssen denselben Tag-Namen für den entsprechenden Port verwenden. Auf Seite 7 (3.4.3.3) finden Sie eine visuelle Darstellung.

- Eingänge - dieses 48-Byte-SINT-Array enthält alle rohen Eingangsdatenwerte, die vom IO-Link-Slave-Geräte-Eingangsarray an das Master-Geräte-Eingangsarray weitergeleitet werden.
- Ausgänge - dieses 48-Byte-SINT-Array enthält alle rohen Ausgangsdatenwerte, die vom Ausgangs-Array des IO-Link-Slave-Geräts an das Ausgangs-Array des Master-Geräts weitergeleitet werden.
5. Software-Validierung
Wenn die vorangegangenen Anweisungen (4.0 Anweisungen) erfolgreich abgeschlossen wurden, wird das Softwaremodul in das RSLogix5000-Projekt integriert und ist dann einsatzbereit. Der Benutzer kann den ordnungsgemäßen Betrieb der AOI überprüfen, indem er den Übergang eines von der Steuerung erfassten Tags und des entsprechenden realen Geräts überwacht. In diesem Abschnitt wird eine Abtasttechnik beschrieben, mit der der ordnungsgemäße Betrieb eines Eingangsbits überprüft werden kann.
5.1. Beispiel
In diesem Beispiel wird beschrieben, wie der Übergang eines Eingangs-Tags mit Controller-Scoping validiert wird.
In diesem Beispiel wird das Device_OK-Bit verwendet, obwohl jedes beliebige Eingangsbit ausreicht. Der wichtigste Punkt dieses Beispiels ist, sicherzustellen, dass das AOI-Bit, das dem ausgewählten Eingangsbit entspricht, diesem folgt. Nach dem physischen Anschluss des IO-Link-Geräts an den Master an einem Port, der für den IO-Link-Modus konfiguriert ist (die Port-LED leuchtet durchgehend grün), sollte das Device_OK-Bit auf ON oder "high" übergehen, wie hier gezeigt:

Wenn das IO-Link-Kabel, das das Gerät mit dem IO-Link-Master verbindet, abgezogen wird, sollte das Device_OK-Bit auf OFF oder "low" wechseln.
Wenn das IO-Link-Gerät ordnungsgemäß mit dem IO-Link-Master verbunden ist, sollte dieses Bit (IO_Link_Device_Data_Tag.I.Device_OK) auf ON oder "high" sein. Sollte dies nicht der Fall sein, lesen Sie bitte Abschnitt 6.0 Fehlersuche.
6. Fehlersuche
- Wenn der Benutzer nicht die richtigen Daten in den definierten Benutzer-Tags erhält, stellen Sie bitte sicher, dass die folgenden Angaben mit den in diesem Benutzerhandbuch beschriebenen übereinstimmen:
- Hardware System-Layout - Das System muss aus den folgenden Elementen bestehen:
- Rockwell Automation Logix-Prozessor
- Rockwell Logix EtherNet/IP-Netzwerkbrücke
- ODVA-konforme physische EtherNet/IP-Medien
- Softwarekonfigurationen - RSLogix5000 Version 18.01 oder höher muss mit dieser Add-On-Anweisung verwendet werden
- Revisionsstände
- Hardware System-Layout - Das System muss aus den folgenden Elementen bestehen:
- Überprüfen Sie die korrekten LED-Zustände; am IO-Link-Port des EtherNet/IP-Master-Moduls (BNI004A) sollte die LED dauerhaft GRÜN leuchten, während die IO-Link-LED am IO-Link-Gerät blinken sollte.
- Wenn der IO-Link Port des EtherNet/IP Master Moduls (BNI004A) eine blinkende GRÜNE LED hat, dann ist das IO-Link Gerät nicht richtig angeschlossen. Vergewissern Sie sich, dass das Kabel nicht unterbrochen ist und beide Enden fest angeschlossen sind.
- Wenn der IO-Link-Port des EtherNet/IP-Mastermoduls (BNI004A) ausgeschaltet ist, dann ist der Port nicht für den IO-Link-Modus konfiguriert. Eine Anleitung zur Konfiguration dieses Ports für den IO-Link-Modus finden Sie im AOI-Benutzerhandbuch BNI004A.
- Wenn das System immer noch nicht richtig reagiert, wenden Sie sich bitte an die Balluff Technical Support Group unter
http://www.balluff.com/go/contact
7. Definitionen
Die folgenden Begriffe werden in diesem Leitfaden mit diesen Definitionen verwendet:
7.1. Controller Organisator
Controller Organizer - der Bereich von RSLogix5000, in dem auf alle Projektkomponenten zugegriffen werden kann. Wenn diese Symbolleiste nicht sichtbar ist, kann sie durch Drücken von Alt+0 geöffnet werden.
7.2. AOI - Add On Instruction
AOI - Add On Instruction - wiederverwendbares Softwaremodul, erstellt mit RSLogix5000. Die AOI-Module von Balluff bestehen aus UDTs und zugehöriger Logik zur Implementierung von Steuerungsalgorithmen. Dieses Modul ist hardwarespezifisch. Alle AOI-Module, die in einem Projekt enthalten sind, befinden sich im Controller Organizer, wie unten dargestellt:

7.3. Controller Scoped Tag
Controller scoped tag - ein Tag eines beliebigen gültigen Datentyps, der allen Programmen innerhalb eines Projekts zur Verfügung steht und im gesamten Projekt einheitlich verwendet werden muss.
7.4. AOI-Parameter
AOI-Parameter - ein Tag eines beliebigen gültigen Datentyps, der während der Definition des AOI-Moduls erstellt wird und für diese AOI isoliert ist. Sein Geltungsbereich ist auf die jeweilige diskrete Verwendung der AOI-Funktion beschränkt.
7.5. UDT - Benutzerdefinierter Datentyp
UDT - User Defined Data Type - wiederverwendbares Softwaremodul, das mit RSLogix5000 erstellt wird. Die UDTs von Balluff definieren die Namen der Eingangs- und Ausgangs-Tags, die bei der Implementierung unserer AOI-Module verwendet werden. Ein UDT kann aus einer beliebigen Kombination von Standard-Datentypen bestehen, die von RSLogix5000 oder anderen UDTs definiert werden. Alle UDTs, die in einem Projekt enthalten sind, befinden sich im Controller Organizer, wie unten dargestellt:

7.6. E/A-Konfigurationsbaum
E/A-Konfigurationsbaum - der Bereich von RSLogix5000, in dem alle physischen oder "realen" Eingänge und Ausgänge, die mit der Steuerung verbunden sind, definiert werden. Ein Beispiel für einen E/A-Konfigurationsbaum ist unten abgebildet:

7.7. EDS - Elektronisches Datenblatt
EDS - Electronic Data Sheet - Software-Konfigurationsdatei, die definiert, wie ein Hardware-Produkt mit dem Netzwerk-Master über EtherNet/IP kommunizieren wird. Das Format und der Inhalt eines EDS wird von der ODVA, der Kontrollorganisation für EtherNet/IP-Spezifikationen, definiert.
8. Verwandte Dokumente
Die folgenden Balluff Dokumente unterstützen die Veröffentlichung dieses Benutzerhandbuchs und des zugehörigen Softwaremoduls. Jedes dieser Dokumente kann über die Website www.balluff.com oder durch Kontaktaufnahme mit dem technischen Support von Balluff unter http://www.balluff.com/go/contact bezogen werden.
- IO-Link Master AOI Benutzerhandbuch
- Balluff gerätespezifische Hardware-Benutzerhandbücher
- Verwendung expliziter Meldungen zur Konfiguration von IO-Link-Geräten Tech Note