Informations-und Diagnostikdaten

Index 10F3 Diagnosis History

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

10F3:0

Diagnosis History

Max. Subindex

UINT8

RO

0x15 (21dez)

10F3:01

Maximum Messages

Maximale Anzahl der gespeicherten Nachrichten.
Es können maximal 16 Nachrichten gespeichert werden

UINT32

RO

0x00000000 0dez)

10F3:02

Newest Message

Subindex der neuesten Nachricht

UINT8

RO

0x00 0dez)

10F3:03

Newest Acknowledged Message

Subindex der letzten bestätigten Nachricht

UINT8

RO

0x00 (0dez)

10F3:04

New Message available

Zeigt an, wenn eine neue Nachricht verfügbar ist

BOOLEAN

RO

0x00 (0dez)

10F3:05

Flags

ungenutzt

UINT16

RO

0x0000 (0dez)

10F3:06

Diagnosis Message 001

Nachricht 1

OCTET-STRING[20]

RO

{0}

10F3:015

Diagnosis Message 016

Nachricht 16

OCTET-STRING[20]

RO

{0}

Index 10F8 Actual Time Stamp

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

10F8:0

Actual Time Stamp

Zeitstempel

UINT64

RO

 

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

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

90n0:0

IO Info data Ch. (n+1)

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

Vendor ID

Die Vendor ID dient zur Validierung des Herstellers vom IO-Link Gerät.

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 Index „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 (siehe Tabelle 2)

UINT8

RO

0x00 (0dez)

Tabelle 2

Time Base

Bedeutung Time base

Berechnung

Min. Cycle Time

00bin

0,100 ms

Multiplier x Time Base

0,000 - 6,300 ms

01bin

0,400 ms

6,4 ms + Multiplier x Time Base

6,400 - 31,600 ms

10bin

1,600 ms

32,0 ms + Multiplier x Time Base

32,000 - 132,800 ms

11bin

6,400 ms

134,4 ms + Multiplier x Time Base

134,400 - 537,600 ms

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

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 als Bit-Länge [Bit nicht gesetzt] oder als Byte-Länge + 1 [Bit gesetzt] interpretiert wird

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 als Bit-Länge [Bit nicht gesetzt] oder als Byte-Länge + 1 [Bit gesetzt] interpretiert wird

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)

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

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

A0n0:0

IODiag data Ch. (n+1)

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 Statemachine

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

0x0008 (8dez)

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

Länge dieses Objekts

UINT8

RW

0x04 (4dez)

F010:01

SubIndex 001

Revision

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

RW

0x10 (16dez)

F101:0D

Device Diag

TRUE:
Eine neue Diagnosemeldung liegt in der DiagHistory

UINT8

RW

0x00 (0dez)

F100:10

Device State

TRUE
Sammelmeldung, wenn min. 1 Slave fehlerhaft

UINT8

RW

0x00 (0dez)

Index F820 ADS Server Settings

Index (hex)

Name

Bedeutung

Datentyp

Flags

Default

F820:0

ADS Server Settings

Max. Subindex

UINT8

RW

0x02 (2dez)

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

RW

0x01 (1dez)

F900:01

IO-Link Version

-

UINT8

RW

0x10 (16dez)