Informations- und Diagnostikdaten (0x900n0, 0xA0n0, 0xF000 - 0xF920)

Index 90n0 IO Info data Ch. 1 - 4 (für 0 ≤ n ≤ 3)

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

90n0:0

IO Info data

Max. Subindex

UINT8

RO

0x27 (39dez)

90n0:04

Device ID

Die Device ID dient zur Validierung eines IO‑Link Gerätes.

UINT32

RO

0x00000000 (0dez)

90n0:05

VendorID

Die Vendor ID dient zur Validierung des Herstellers des IO‑Link Gerätes.

UINT32

RO

0x00000000 (0dez)

90n0:20

IO-Link revision

Kennzeichnung der Version der Spezifikation, nach der das IO‑Link Gerät kommuniziert.

Bit 0-3: MinorRev
Bit 4-7: MajorRev

UINT8

RO

0x00 (0dez)

90n0:21

Frame capability

Der „Frame capability“ kennzeichnet bestimmte Funktionalitäten des IO‑Link Gerätes (wie z. B.: ISDU supported).

Bit 0: ISDU
Bit 1: Type1
Bit 7: PHY1

UINT8

RO

0x00 (0dez)

90n0:22

Min cycle time

Die Cycle Time entspricht der Zykluszeit, mit der der IO‑Link Master das IO-Link Gerät ansprechen soll.
Dieser Wert wird in der IO Link Format für Min Cycle Time übertragen.

Bit 6 und 7: Time Base
Bit 0 bis 5: Multiplier (s. Tabelle 2)

UINT8

RO

0x00 (0dez)

90n0:23

Offset time

reserviert

UINT8

RO

0x00 (0dez)

90n0:24

Process data in length

Diese Parameter werden im IO‑Link Format für "Process data in length" übertragen.

Bit 7: BYTE
zeigt an, ob der Wert in LENGTH interpretiert wird

  • als Bit-Länge [Bit nicht gesetzt] oder
  • als Byte-Länge + 1 [Bit gesetzt]

Bit 6: SIO
zeigt an, ob das Gerät den Standard IO‑Modus unterstützt [Bit gesetzt])

Bit 0 bis 4: LENGTH
Länge der Prozessdaten

UINT8

RO

0x00 (0dez)

90n0:25

Process data out length

Diese Parameter werden im IO‑Link Format für "Process data out length" übertragen.

Bit 7: BYTE
zeigt an, ob der Wert in LENGTH interpretiert wird

  • als Bit‑Länge [Bit nicht gesetzt] oder
  • als Byte‑Länge + 1 [Bit gesetzt]

Bit 6: SIO
zeigt an, ob das Gerät den Standard IO‑Modus unterstützt [Bit gesetzt]

Bit 0 bis 4: LENGTH
Länge der Prozessdaten

UINT8

RO

0x00 (0dez)

90n0:26

Reserved

reserviert

UINT16

RO

0x0000 (0dez)

90n0:27

Reserved2

reserviert

UINT16

RO

0x0000 (0dez)

Tabelle 2

Time Base

Bedeutung Time base

Berechnung

Min. Cycle Time

00b

0,100 ms

Multiplier x Time Base

0,000 - 6,300  ms

01b

0,400 ms

6,400 ms + Multiplier x Time Base

6,400 - 31,600  ms

10b

1,600 ms

32,000 ms + Multiplier x Time Base

32,000 - 132,800  ms

11b

 6,400 ms

134,400 ms + Multiplier x Time Base

134,400 - 537,600  ms

Index A0n0 IO Diag data Ch. 1 - 4 (für 0 ≤ n ≤ 3)

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

A0n0:0

IO Diag data Ch.1 - 4

Max. Subindex

UINT8

RO

0x02 (2dez)

A0n0:01

IO-Link State

Der Wert des IO‑Link State entspricht einem State aus der IO‑Link Master State machine

0x00: MASTER_STATE_INACTIV
0x01: MASTER_STATE_DIGIN
0x02: MASTER_STATE_DIGOUT
0x03: MASTER_STATE_COMESTABLISH
0x04: MASTER_STATE_INITMASTER
0x05: MASTER_STATE_INITSLAVE
0x07: MASTER_STATE_PREOPERATE
0x08: MASTER_STATE_OPERATE
0x09: MASTER_STATE_STOP

UINT8

RO

0x00 (0dez)

A0n0:02

Lost Frames

Hier werden die Anzahl der verloren gegangenen IO‑Link Telegramme mitgezählt. Dieser Wert wird bei jedem Hochlauf von IO‑Link gelöscht, ansonsten immer weiter gezählt.

UINT8

RO

0x00 (0dez)

Index F000 Modular device profile

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

F000:0

Modular device profile

Allgemeine Informationen des Modular Device Profiles

UINT8

RO

0x02 (2dez)

F000:01

Module index distance

Index‑Abstand der Objekte der einzelnen Kanäle

UINT16

RO

0x0010 (16dez)

F000:02

Maximum number of modules

Anzahl der Kanäle

UINT16

RO

0x0004 (4dez)

Index F008 Code word

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

F008:0

Code word

reserviert

UINT32

RW

0x00000000 (0dez)

Index F010 Module list

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

F010:0

Module list

Max. Subindex

UINT8

RW

0x04 (4dez)

F010:01

SubIndex 001

-

UINT32

RW

0x0000184C (6220dez)

F010:02

SubIndex 002

-

UINT32

RW

0x0000184C (6220dez)

F010:03

SubIndex 003

-

UINT32

RW

0x0000184C (6220dez)

F010:04

SubIndex 004

-

UINT32

RW

0x0000184C (6220dez)

Index F100 Diagnosis Status data

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

F100:0

Diagnosis Status data

Max. Subindex

UINT8

RO

0x04 (4dez)

F100:01

State Ch1

Statusbyte Ch. 1

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

UINT8

RO

0x00 (0dez)

F100:02

State Ch2

Statusbyte Ch. 2

UINT8

RO

0x00 (0dez)

F100:03

State Ch3

Statusbyte Ch. 3

UINT8

RO

0x00 (0dez)

F100:04

State Ch4

Statusbyte Ch. 4

UINT8

RO

0x00 (0dez)

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)

Informations- und Diagnostikdaten (0x900n0, 0xA0n0, 0xF000 - 0xF920) 1:

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.

Index F101 DeviceState status data

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

F101:0

DeviceState status data

Max. Subindex

UINT8

RO

0x10 (16dez)

F101:0D

Device diag

TRUE:
Eine neue  Diagnosemeldung liegt in der DiagHistory

BOOL

RO

FALSE

F101:10

Device state

TRUE:
Sammelmeldung, wenn min. 1 Device fehlerhaft ist

BOOL

RO

FALSE

Index F820 ADS Server Settings

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

F820:0

ADS Server Settings

Max. Subindex

UINT8

RW

0x02 (2ez)

F820:01

Net ID

NetId und Port, an die die DiagHistory Messages per Emergency verschickt werden können

UINT16

RW

0x0000 (0dez)

F820:02

Port

UINT16

RW

0x0000 (0dez)

Index F900 Info data

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

F900:0

Info data

Max. Subindex

UINT8

RO

0x09 (9dez)

F900:01

IO-Link Version

-

UINT8

RO

0x10 (16dez)

Index F915 LED Status

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

F915:0

LED Status

Max. Subindex

UINT8

RO

0x08 (8dez)

F915:01

Run

 

UINT32

RO

0x0000 0000 (0dez)

F915:02

LED2

 

UINT32

RO

0x0000 0000 (0dez)

F915:03

LED3

 

UINT32

RO

0x0000 0000 (0dez)

F915:04

LED4

 

UINT32

RO

0x0000 0000 (0dez)

F915:05

CH.1 status

 

UINT32

RO

0x0000 0000 (0dez)

F915:06

CH.2 status

 

UINT32

RO

0x0000 0000 (0dez)

F915:07

CH.3 status

 

UINT32

RO

0x0000 0000 (0dez)

F915:08

CH.4 status

 

UINT32

RO

0x0000 0000 (0dez)

Index F920 AoE Net Id

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

F920:0

AoE Net Id

Max. Subindex

UINT8

RO

0x09 (9dez)

F920:01

Net ID

 

 

RO

0x00 00 00 00 00 00 (0dez)