Profile-specific objects (0x6000-0xFFFF)

Index 60n0 IO Inputs Ch. 1 - 4 (for 0 ≤ n ≤ 3)

Index (hex)

Name

Meaning

Data type

Flags

Default

60n0:0

IO Inputs Ch.1 - 4

Max. subindex

UINT8

RO

0x00 (0dec)

60n0:01

Subindex 001

IO-Link input process data

-

RO

-

60n0:10

Subindex 016

IO-Link input process data

-

RO

-

Index 70n0 IO Outputs Ch. 1 - 4 (for 0 ≤ n ≤ 3)

Index (hex)

Name

Meaning

Data type

Flags

Default

70n0:0

IO Outputs Ch.1 - 4

Max. subindex

UINT8

RO

0x00 (0dec)

70n0:01

Subindex 001

IO-Link output process data

-

RO

-

70n0:10

Subindex 016

IO-Link output process data

-

RO

-

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 manufacturer of the IO link device.

UINT32

RO

0x00000000 (0dec)

90n0:07

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

FrameCapability

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

Min cycle time

The cycle time refers to the communication between the IO link master and the IO link device.
This value is transferred in the IO link format for Min Cycle Time.

Bit 6 und 7: Time Base
Bit 0 to 5: Multiplier (see Table 2)

UINT8

RO

0x00 (0dec)

90n0:22

Offset time

reserved

UINT8

RO

0x00 (0dec)

90n0:23

Process data in length

These parameters are transferred in the IO link format for "Process data in length".

Bit 7:
BYTE
(indicates whether the value in LENGTH interpreted as bit length [bit not set] or as byte length + 1 [bit set]

Bit 6:
SIO
(indicates whether the device supports the standard IO mode [bit set])

Bit 0 to 4:
LENGTH
(length of the process data)

UINT8

RO

0x00 (0dec)

90n0:24

Process data out length

These parameters are transferred in the IO link format for "Process data out length".

Bit 7:
BYTE
(indicates whether the value in LENGTH interpreted as bit length [bit not set] or as byte length + 1 [bit set]

Bit 6:
SIO
(indicates whether the device supports the standard IO 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)

Table 2

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 (6220dec)

F010:02

SubIndex 002

-

UINT32

RW

0x0000184C (6220dec)

F010:03

SubIndex 003

-

UINT32

RW

0x0000184C (6220dec)

F010:04

SubIndex 004

-

UINT32

RW

0x0000184C (6220dec)

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

Profile-specific objects (0x6000-0xFFFF) 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  diagnosis message available in the DiagHistory

BOOL

RO

FALSE

F101:10

Device state

TRUE
collective message, at least 1 device with 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 (2ez)

F820:01

Net ID

DiagHIstory messages can be sent to this NetID and Port 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)