2. IO-Link基础
IO-Link 是 IEC 61131-9 标准定义的点对点串行数字通信协议,用于主站(IO-Link Master)与从站(IO-Link Device,如传感器、执行器、RFID 读写头、阀岛)之间的双向数据交换。它并不替代现场总线,而是位于现场总线最末端,把传统 3 线制数字量接口升级为可参数化、可诊断、可传输过程数据与参数的智能接口。理解 IO-Link,需要同时把握协议分层、物理层电气特性、端口类型以及主从站通信机制四个层面。
一、协议概述与分层结构
IO-Link 通信采用主从结构,主站轮询从站,从站不主动发起通信。协议栈自上而下分为应用层、数据链路层与物理层:应用层负责过程数据(Process Data)、参数数据(Parameter Data)、事件(Event)与诊断信息;数据链路层定义帧结构、校验与寻址;物理层基于 24V 数字量接口,采用 C/Q 单线双向半双工传输。通信速率支持 COM1(4.8 kbit/s)、COM2(38.4 kbit/s)、COM3(230.4 kbit/s)三档,主站与从站自动协商或由主站指定。
二、物理层特性
IO-Link 物理层沿用工业现场常见的 3 线制:L+(24V 电源)、L-(0V 参考)、C/Q(通信线)。其中 C/Q 线在 IO-Link 模式下承担双向数据收发,在 SIO(标准 IO)模式下则作为普通数字量输入/输出。物理层关键参数包括:工作电压 18~30V(典型 24V),端口输出电流通常为 200mA~500mA,通信采用 UART 异步串行格式,逻辑电平以 L+ 为参考。由于 C/Q 线同时承载通信与数字量信号,端口保护设计必须兼顾浪涌、反接、短路与 EMC 要求。
三、端口类型:Class A 与 Class B
IO-Link 主站端口按供电与功能分为 Class A 和 Class B 两类。Class A 端口提供 L+、L-、C/Q 三线,辅助电源由同一 L+ 提供,适用于大多数传感器与执行器;Class B 端口额外提供一条辅助电源线(通常为 2A 或独立 24V),用于需要独立供电或更高功率的执行器、阀岛等。Class B 端口在引脚定义上兼容 Class A 设备,但需注意辅助电源的隔离与保护设计。
| 对比项 | Class A 端口 | Class B 端口 |
|---|---|---|
| 引脚 | L+、L-、C/Q | L+、L-、C/Q、辅助电源 |
| 辅助供电 | 无 | 有,独立 24V |
| 典型负载 | 传感器、小型执行器 | 阀岛、大功率执行器 |
| 保护重点 | 浪涌、反接、短路 | 辅助电源隔离、双路保护 |
| 兼容性 | 可接 Class A 设备 | 可接 Class A/B 设备 |
四、主从站通信机制
IO-Link 通信以“主站轮询、从站应答”为核心。主站周期性发送请求帧,从站返回响应帧,帧内包含过程数据、参数数据、事件与校验信息。通信过程分为几个阶段:唤醒(Wake-up)、通信建立(Startup)、周期数据交换(Cyclic Data Exchange)与参数访问(Acyclic Parameter Access)。过程数据通常为 1~32 字节,周期时间可配置,典型为 1ms~10ms;参数数据通过索引(Index)与子索引(Subindex)访问,支持 ISDU(Indexed Service Data Unit)读写。
典型 IO-Link 通信帧结构(简化):
+--------+--------+--------+--------+--------+
| 起始位 | 地址 | 数据 | 校验 | 停止位 |
+--------+--------+--------+--------+--------+
过程数据:PD In / PD Out,周期传输
参数数据:ISDU,按 Index/Subindex 访问
事件:Event,用于诊断与告警上报
主站通过 IODD(IO Device Description)描述文件识别从站能力,包括过程数据长度、参数索引、事件代码与单位。IODD 是 IO-Link 互操作性的关键,工程组态时主站读取 IODD 后即可自动配置端口。
五、典型工业应用场景
- 智能传感器参数化:光电、接近、压力传感器通过 IO-Link 远程设置量程、迟滞、输出逻辑,无需现场按键。
- 预测性维护:从站上报温度、污染度、信号质量等诊断事件,主站汇总至 PLC 或边缘网关。
- 快速换型:产线换型时主站自动下发参数,减少人工调试时间。
- 阀岛与执行器控制:Class B 端口为阀岛提供独立辅助电源,同时传输控制与诊断数据。
- RFID 与识别:读写头通过 IO-Link 传输标签数据与状态,简化布线。
六、常见误区与复盘
复盘要点:设计 IO-Link 端口时,应先确认端口类型与负载电流,再核算 L+ 压降与浪涌能量;通信线 C/Q 需与电源线一起做 EMC 防护;主站端口应支持 COM1/2/3 自适应,并保留 SIO 模式作为降级路径。只有把协议、物理层、端口类型与通信机制统一考虑,才能保证 IO-Link 系统在工业现场稳定运行。