Information and diagnostic data (0x900n0, 0xA0n0, 0xF000 - 0xF920)

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

Index (hex)

Name

Meaning

Data type

Flags

Default

90n0:0

IO Info data

Max. Subindex

UINT8

RO

0x27 (39dec)

90n0:04

Device ID

The device ID is used for validating the IO-Link device.

UINT32

RO

0x00000000 (0dec)

90n0:05

VendorID

The Vendor ID is used for validating the vendor of the IO-Link device.

UINT32

RO

0x00000000 (0dec)

90n0:20

IO-Link revision

ID of the specification version based on which the IO-Link device communicates.

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

UINT8

RO

0x00 (0dec)

90n0:21

Frame capability

The “Frame capability” indicates certain functionalities of the IO-Link device (e.g. ISDU supported).

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

UINT8

RO

0x00 (0dec)

90n0:22

Min cycle time

The cycle time corresponds to the interval at which the IO-Link master should communicate with the IO‑Link device.
This value is transmitted in the IO‑Link format for Min Cycle Time.

Bit 6 and 7: time base
Bit 0 to 5: multiplier (see following Table)

UINT8

RO

0x00 (0dec)

90n0:23

Offset time

reserved

UINT8

RO

0x00 (0dec)

90n0:24

Process data in length

These parameters are transmitted in the IO-Link format for “Process data in length”.

Bit 7: BYTE
indicates whether the value in LENGTH is interpreted

  • as bit length [bit not set] or
  • as byte length + 1 [bit set]

Bit 6: SIO
indicates whether the device supports the standard I/O mode [bit set]

Bit 0 to 4: LENGTH
Length of the process data

UINT8

RO

0x00 (0dec)

90n0:25

Process data out length

These parameters are transmitted in the IO-Link format for “Process data out length”.

Bit 7: BYTE
indicates whether the value in LENGTH is interpreted

  • as bit length [bit not set] or
  • as byte length + 1 [bit set]

Bit 6: SIO
indicates whether the device supports the standard I/O mode [bit set]

Bit 0 to 4: LENGTH
Length of the process data

UINT8

RO

0x00 (0dec)

90n0:26

Reserved

reserved

UINT16

RO

0x0000 (0dec)

90n0:27

Reserved2

reserved

UINT16

RO

0x0000 (0dec)

Time base

Time base meaning

Calculation

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 (for 0 ≤ n ≤ 3)

Index (hex)

Name

Meaning

Data type

Flags

Default

A0n0:0

IO Diag data Ch.1 - 4

Max. Subindex

UINT8

RO

0x02 (2dec)

A0n0:01

IO-Link State

The value of the IO-Link state corresponds to a state from the 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 (0dec)

A0n0:02

Lost Frames

This parameter counts the number of lost IO-Link telegrams. This value is deleted whenever IO-Link starts up, otherwise it is incremented continuously.

UINT8

RO

0x00 (0dec)

Index F000 Modular device profile

Index (hex)

Name

Meaning

Data type

Flags

Default

F000:0

Modular device profile

General information for the Modular Device Profile

UINT8

RO

0x02 (2dec)

F000:01

Module index distance

Index distance of the objects of the individual channels

UINT16

RO

0x0010 (16dec)

F000:02

Maximum number of modules

Number of channels

UINT16

RO

0x0004 (4dec)

Index F008 Code word

Index (hex)

Name

Meaning

Data type

Flags

Default

F008:0

Code word

reserved

UINT32

RW

0x00000000 (0dec)

Index F010 Module list

Index (hex)

Name

Meaning

Data type

Flags

Default

F010:0

Module list

Max. Subindex

UINT8

RW

0x04 (4dec)

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

Meaning

Data type

Flags

Default

F100:0

Diagnosis Status data

Max. Subindex

UINT8

RO

0x04 (4dec)

F100:01

State Ch1

Status byte Ch. 1

See table “Meaning of status byte Ch. 1 - Ch. 4”

UINT8

RO

0x00 (0dec)

F100:02

State Ch2

Status byte Ch. 2

UINT8

RO

0x00 (0dec)

F100:03

State Ch3

Status byte Ch. 3

UINT8

RO

0x00 (0dec)

F100:04

State Ch4

Status byte Ch. 4

UINT8

RO

0x00 (0dec)

The status bytes are divided into two nibbles.

Meaning Status byte Ch. 1 - Ch. 4

Low nibble:

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 (only in std. IO Mode)
0x_5 = not defined
0x_6 = not defined
0x_7 = not defined
0x_8 = Process Data Invalid Bit

Combinations are possible and are displayed as addition of the values (s. note)

Higher nibble:

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

Combinations are possible and are displayed as addition of the values (s. note)

Information and diagnostic data (0x900n0, 0xA0n0, 0xF000 - 0xF920) 1:

Addition of the values in case of simultaneously occurring diagnostic messages

If messages occur simultaneously, the value is displayed as a sum in the Status byte of the relevant channel.

  • Often for example 0x03 “Port in communication OP” and 0x08 “Process Data Invalid Bit” occur simultaneously:
    0x03 + 0x08 = 0x0B (11dec)
  • The value 0x0B (11dec) is displayed in the Status byte.

Index F101 DeviceState Status data

Index (hex)

Name

Meaning

Data type

Flags

Default

F101:0

DeviceState status data

Max. Subindex

UINT8

RO

0x10 (16dec)

F101:0D

Device diag

TRUE:
A new diagnostic message is in the DiagHistory

BOOL

RO

FALSE

F101:10

Device state

TRUE:
Collective message if at least one device reports an error

BOOL

RO

FALSE

Index F820 ADS Server Settings

Index (hex)

Name

Meaning

Data type

Flags

Default

F820:0

ADS Server Settings

Max. Subindex

UINT8

RW

0x02 (2dec)

F820:01

Net ID

NetId and port to which the DiagHistory messages can be sent via emergency

UINT16

RW

0x0000 (0dec)

F820:02

Port

UINT16

RW

0x0000 (0dec)

Index F900 Info data

Index (hex)

Name

Meaning

Data type

Flags

Default

F900:0

Info data

Max. Subindex

UINT8

RO

0x09 (9dec)

F900:01

IO-Link Version

-

UINT8

RO

0x10 (16dec)

Index F915 LED Status

Index (hex)

Name

Meaning

Data type

Flags

Default

F915:0

LED Status

Max. Subindex

UINT8

RO

0x08 (8dec)

F915:01

Run

 

UINT32

RO

0x0000 0000 (0dec)

F915:02

LED2

 

UINT32

RO

0x0000 0000 (0dec)

F915:03

LED3

 

UINT32

RO

0x0000 0000 (0dec)

F915:04

LED4

 

UINT32

RO

0x0000 0000 (0dec)

F915:05

CH.1 status

 

UINT32

RO

0x0000 0000 (0dec)

F915:06

CH.2 status

 

UINT32

RO

0x0000 0000 (0dec)

F915:07

CH.3 status

 

UINT32

RO

0x0000 0000 (0dec)

F915:08

CH.4 status

 

UINT32

RO

0x0000 0000 (0dec)

Index F920 AoE Net Id

Index (hex)

Name

Meaning

Data type

Flags

Default

F920:0

AoE Net Id

Max. Subindex

UINT8

RO

0x09 (9dec)

F920:01

Net ID

 

 

RO

0x00 00 00 00 00 00 (0dec)