IO-Link

Aufgabe

Anschluss eines IO-Link-Sensors an EP9300-0022.

Konfiguration der Prozessdaten

Jedes IO-Link-Device wird als Submodul eingefügt. Für jeden IO-Link-Device wird ein SubModul verwendet. Die Prozessdatengrößen des SubModuls müssen immer gleich oder größer der des IO-Link-Devices sein und dürfen nicht kleiner sein.

Sollten Sie nicht alle IO-Link-Kanäle verwenden sind Empty Channel einzutragen. Beispiel sie haben am IO-Link-Master nur am Eingang 2 und 4 einen Sensor angeschlossen, die Eingänge 1 und 3 sind unbenutzt, dann fügen Sie als erstes einen Empty Channel als Submodul an, der zweite ist dann der Sensor auf Eingang 2, anschließend einen Empty Channel und als Letztes den Sensor auf Eingang 4. Der IO-Link Master verwendet als erstes SubModul ein Diagnose-Modul. Dieses ist beim Einfügen der EL6224/EP6224 immer vorhanden. Dieses SubModul beinhaltet den Status aller angeschlossenen IO-Link-Devices. Ist der Sensor im IO-Link-Datenaustausch wird das über das entsprechende Byte angezeigt (0x03 bedeutet alles in Ordnung).

Angaben zum Status Byte:

0x_0 = Port disabled
0x_1 = Port in std dig in
0x_2 = Port in std dig out
0x_3 = Port in communication OP
0x_4 = Port in communication COMSTOP / dig in Bit (nur im std. IO Mode)
0x_8 = Process Data Invalid Bit
0x1_ = Watchdog detected
0x2_ = internal Error
0x3_ = invalid Device ID
0x4_ = invalid Vendor ID
0x5_ = invalid IO-Link Version
0x6_ = invalid Frame Capability
0x7_ = invalid Cycle Time
0x8_ = invalid PD in length
0x9_ = invalid PD out length
0xA_ = no Device detected
0xB_ = error PreOP/Data storage

Die Prozessdatengröße eines verwendeten IO-Link-Devices entnehmen Sie bitte seiner Dokumentation oder fragen Sie den Hersteller.

IO-Link 1:
Einfügen eines „Generic Channel“ (bei IO-Link-Devices anderer Hersteller

IO-Link-Devices von Beckhoff werden automatisch mit den notwendigen Parametern eingefügt. Bei anderen Herstellern verwenden Sie ein Generic Channel und wählen Sie die Prozessdatengröße aus.

Konfiguration des IO-Link-Devices

Die notwenigen mindest Einstellungen für das Betreiben eines IO-Link-Devices sind:

IO-Link-Version: In der Regel 1.1; tragen Sie hierfür 11 ein
Frame capability: In der Regel 1
Min Cycle Time: In der Regel 2,3 ms, also 23
Processs data in / Out lengh: Variable (Anzahl in Bit), bei einer Größe von 2 Byte Input tragen bei "Process data in length" 16 ein.
Master Control: auf IO-Link stellen
Alle anderen Einstellungen sind optional.

IO-Link 2:
Konfiguration des IO-Link-Devices

Lesen/Schreiben von Parametern

Jedes IO-Link-Device hat Parameter, die man lesen oder schreiben kann. EP9300-0022 unterstützt diese Funktion nicht. D.h. es können keine Parameter gelesen oder geschrieben werden. Die Kommunikation von EP9300-0022 mit einem IO-Link-Device beschränkt sich auf die Prozessdaten.

Wenn Sie auf Parameter der IO-Link-Devices zugreifen möchten, müssen Sie eine Beckhoff-Steuerung verwenden (z. B. CX8093). Hier können Sie die IODD-Datei (IO-Link Device Description) einlesen und über die SPS die Sensordaten lesen oder schreiben.