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)
 
