IO-Link - Basics
IO-Link represents a communication system for the connection of intelligent sensors and actuators to an automation system in the IEC 61131-9 standard under the designation "Single-drop digital communication interface for small sensors and actuators" (SDCI).
Both the electrical connection data and the communication protocol are standardized and summarized in the IO-Link Spec.
IO-Link specification The development of the EL6224 was subject to the IO-Link specification 1.1. At the time of the preparation of this documentation, the IO-Link specification is entering the IEC standardization and will be adopted in extended form as IEC 61131-9. The new designation SDCI will be introduced at the same time. |
An IO-Link system consists of an IO-Link master and one or more IO-Link devices, i.e. sensors or actuators. The IO-Link master provides the interface to the higher-level controller and controls communication with the connected IO-Link devices. The Beckhoff EL6224 IO-Link Master Terminal has four IO-Link ports. One IO-Link device can be connected to each of them. Therefore, IO-Link is not a fieldbus, but a peer-to-peer connection (see Fig. Peer-to-peer communication IO-Link).
The connected IO-Link devices have individual parameter information in the form of an IO device description (IODD), which is set with the KS2000 configuration software (see chapter KS2000 - Settings).
Parameter data exchange
An intelligent IO-Link device can support parameterization through SPDUs (service protocol data units). The PLC must explicitly query or, when marked as such, send these acyclic service data.
SPDU access TwinCAT currently only supports access via ADS. |
The so-called SPDU index is used to address the corresponding parameter. The following ranges are available.
Index range | Name |
---|---|
0x00...0x0F | System |
0x10...0x1F | Identification |
0x20...0x2F | Diagnostic |
0x30...0x3F | Communication |
0x40...0xFE | Preferred Index |
0x0100...0x3FFF | Extended Index |
0x4000...0xFFFF | not specified (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; refer to the documentation for the IO-Link device used.
Index | Name |
---|---|
0x0010 | Vendor Name |
0x0011 | Vendor Text |
0x0012 | Product Name |
0x0013 | Product ID |
0x0015 | Serial Number |
0x0016 | Hardware Revision |
0x0017 | Firmware Revision |
... | ... |