PDO-Zuordnung

Der Umfang der angebotenen Prozessdaten variiert in Abhängigkeit der konfigurierten IO-Link Ports.
„DeviceState Inputs Device“ und „DeviceState Inputs“ sind per Default ausgewählt. Device-spezifische PDOs (0x1A0n „Port (n-1) Process Data“) werden erst nach einer Konfiguration auf dem jeweiligen Port und einem Neustart des EtherCAT-Systems oder Neuladen der Konfiguration im Config-Modus angezeigt, siehe dazu Konfiguration aktivieren.

PDO-Zuordnung 1:
Darstellung der Prozessdatenzuordnung, Inputs SM3 am Beispiel EL6224

SM3, PDO-Zuordnung 0x1C13

Index

Größe (Byte.Bit)

Name

PDO Inhalt

0x1A05
(0x1A81*)

2.0

DeviceState Inputs Device

Index 0xF101:0D - Device Diag
Index 0xF101:10 - Device State

0x1A04
(0x1A80*)

4.0

DeviceState Inputs

Index 0xF100:01 - State Ch1
Index 0xF100:02 - State Ch2
Index 0xF100:03 - State Ch3
Index 0xF100:04 - State Ch4

0x1A00

0.0 - 32.0

Port 1 Process Data

IO-Link Device-Spezifisch / erst nach Konfiguration aktiv

0x1A01

0.0 - 32.0

Port 2 Process Data

IO-Link Device-Spezifisch / erst nach Konfiguration aktiv

0x1A02

0.0 - 32.0

Port 3 Process Data

IO-Link Device-Spezifisch / erst nach Konfiguration aktiv

0x1A03

0.0 - 32.0

Port 4 Process Data

IO-Link Device-Spezifisch / erst nach Konfiguration aktiv

*) Aufgrund einer Weiterentwicklung der Software werden bei neueren Produktvarianten (z. B. EL6224-0090) die Objekte 0x1A80/0x1A81 verwendet.

PDO-Zuordnung 2:

Prozessdatendarstellung

Werden nicht IEC61131-3 konforme Datentypen verwendet, so werden diese als Octed String dargestellt.

Der Status der IO-Link Ports 1 bis 4 wird über den Index 0xF100:0n angezeigt.
Die Indexe 0xF101:xx stellen allgemeine Diagnosedaten bereit.

Index

Größe (Byte.Bit)

Name

Bedeutung

0xF101:0D

0.1

Device Diag

Auftreten von Ereignissen (auf Device Seite) wird über ein Statusbit gemeldet

0xF101:10

0.1

Device State

Kommunikationsabbruch zu einem der Devices wird über ein Statusbit gemeldet

0xF100:01

1.0

State Ch.1

s. Tabelle “Bedeutung Statusbyte Ch. 1 - Ch. 4“

0xF100:02

1.0

State Ch.2

0xF100:03

1.0

State Ch.3

0xF100:04

1.0

State Ch.4

Die Statusbytes sind in zwei Halbbytes aufgeteilt.

Bedeutung Statusbyte Ch. 1 - Ch. 4

Niederwertiges Halbbyte:

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_5 = not defined
0x_6 = not defined
0x_7 = not defined
0x_8 = Process Data Invalid Bit

Kombinationen sind möglich und werden als Addition der Werte ausgegeben (s. Hinweis)

Höherwertiges Halbbyte:

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

Kombinationen sind möglich und werden als Addition der Werte ausgegeben (s. Hinweis)

PDO-Zuordnung 3:

Addition der Werte bei gleichzeitig auftretenden Diagnosemeldungen

Bei gleichzeitig auftretenden Diagnosemeldungen wird im Statusbyte des betreffenden Kanals der Wert als Summe ausgegeben.

  • Häufig treten z. B. 0x03 „Port in communication OP” und 0x08 „Process Data Invalid Bit” gleichzeitig auf:
    0x03 + 0x08 = 0x0B (11dez)
  • Im Statusbyte wird der Wert 0x0B (11dez) ausgegeben.