IO-Link(智能传感器主站)
IO-Link(IEC 61131-9)是连接工业传感器/执行器与主站之间的单线双向串行通信标准。主站通过 PROFINET / EtherNet/IP / Modbus TCP / OPC UA 等协议与上位系统(PLC、SCADA、Edge)连接,传递过程数据(PD)、标识数据(ISDU)和事件。
当前状态:桩驱动(无法直接通信)
此网关系的 IOLINK 驱动为桩。IO-Link 采用 3线串行物理层(24V / GND / C/Q),PC 无法直接生成/解码该信号。
推荐集成路径:将 IO-Link 主站的上位接口(PROFINET / Modbus TCP / EtherNet/IP / OPC UA / REST)注册为 PlantPulse 的其他驱动。
为何需要主站硬件
IO-Link 设备本质上只能通过主站与外部连接。主站以 8 端口 / 16 端口等形式汇总多个 IO-Link 传感器,并通过工业以太网暴露其结果。
| 主站类别 | 代表产品 | 上位接口 |
|---|---|---|
| 8 端口 PROFINET 主站 | ifm AL1100 / AL1xxx, Balluff BNI008x | PROFINET, OPC UA |
| 8 端口 EtherNet/IP 主站 | Balluff BNI EIP, ifm AL13xx | EtherNet/IP, REST |
| 8 端口 Modbus TCP 主站 | Pepperl+Fuchs ICE3-8IOL, Murr Cube67 | Modbus TCP |
| 混合型(多协议) | Turck TBEN-S2, Banner R90C | PROFINET / EIP / Modbus / REST |
推荐集成路径
| 主站提供的接口 | 使用的 PlantPulse 驱动 | 页面 |
|---|---|---|
| OPC UA 配套规范 for IO-Link(最清晰) | OPCUA | OPC-UA |
| Modbus TCP | MODBUS | Modbus TCP |
| EtherNet/IP | EIP | AB EtherNet/IP |
| PROFINET | PROFINET | Siemens Profinet |
| JSON REST | HTTP | HTTP 推送 |
若支持 OPC UA 配套规范则优先选择
支持 OPC Foundation 的 IO-Link 配套规范的主站(如 ifm / Balluff 的最新固件)会将各端口的 PD/ISDU 表示为 OPC UA 节点。直接使用 PlantPulse OPCUA 驱动注册即可按端口轮询传感器值,最为清晰。
使用 Modbus TCP 注册时的寄存器映射示例(ifm AL1100)
各主站的寄存器映射不同,务必阅读厂商手册。
| 数据 | 一般位置(例如 ifm AL1100) | PlantPulse 表示 |
|---|---|---|
| 端口 1 PD-In(过程数据输入) | 保持寄存器 0x1000+ | 4096(十进制) |
| 端口 2 PD-In | 0x1100+ | 4352 |
| 各端口状态位 | 0x0000 区域 | 0 + 位号 |
| 各端口 PD-Out(写入) | 0x2000+ | 8192 |
桩注册(参考用)
| 输入字段 | 填写内容 |
|---|---|
| IP 地址 | (不使用) |
| 端口 | (不使用) |
| 自动采集 | 建议禁用 |
常见问题
| 现象 | 可能原因 | 解决 |
|---|---|---|
| IO-Link 注册后无值 | 桩驱动 | 重新注册为 OPCUA / MODBUS / EIP 之一 |
| Modbus 接收的 PD 值乱码 | 16位 / 32位 大小端 | 在格式辅助中使用 DW / RDW 转换 |
| OPC UA 节点树过深 | 配套规范的标准结构 | 仅对常用节点注册别名 |
| 传感器断开后值陈旧 | 主站故障安全策略差异 | 建议在主站设置中将故障安全设为 Last value → Zero |
| RFID 读取器响应乱码 | ISDU 为字节数组——被 Modbus 16位单元截断 | 使用 OPC UA 配套规范或主站 REST API |
下一步
- 获取 IO-Link 主站手册中的寄存器映射或 OPC UA 节点树
- 参考 OPC-UA 注册 / Modbus 注册 / EIP 注册 页面
- 技术背景:IO-Link 驱动(高级)