Parameter data exchange
An intelligent IO-Link sensor/actuator can support parameterization by ISDUs (Indexed Service Data Unit). The PLC must explicitly query or, when marked as such, send these acyclic service data.
![]() | ISDU access TwinCAT supports access via ADS and via the CoE directory. |
The respective parameter is addressed via the so-called ISDU index. The following ranges are available:
Designation | Index range |
---|---|
System | 0x00..0x0F |
Identification | 0x10..0x1F |
Diagnostic | 0x20..0x2F |
Communication | 0x30..0x3F |
Preferred Index | 0x40..0xFE |
Extended Index | 0x0100..0x3FFF |
| The range 0x4000 to 0xFFFF is reserved |
The use and implementation of these ranges is the responsibility of the sensor/actuator manufacturer. For clarification, just a few of the possible indices are listed here. Please take a look at the relevant chapter “Object description and parameterization”.
Index | Name |
---|---|
0010 | Vendor Name |
0011 | Vendor Text |
0012 | Product Name |
0013 | Product ID |
0015 | Serial Number |
0016 | Hardware Revision |
0017 | Firmware Revision |
... | ... |
IO-Link operating modes
The IO-Link ports on the IO-Link master can be operated in the following nine modes (see Object description and parameterization - IO-Link State, Index 0xA0n0:01):
- INACTIVE: Statemachine is inaktive
- DIGINPUT: The port behaves like a digital input
- DIGOUTPUT: The port behaves like a digital output
- ESTABLISHCOMM: The IO-Link wakeup sequence is running
- INITMASTER: Readout the IO-Link device and check the communication parameters
- INITDEVICE: Initialization of the IO-Link device
- PREOPERATE: Parameter server is running
- OPERATE: The port is used for IO-Link communication
- STOP: Communication is stopped (COM-stop)