3. 传感器接口与信号类型:模拟量、数字量与 IO-Link
在厂务数据上云项目中,传感器是数据采集的起点。理解传感器接口与信号类型,是正确选型、接线与配置边缘网关的基础。本章将系统讲解三种主流接口:模拟量(4-20mA、0-10V)、数字量(RS485/Modbus RTU)以及新兴的 IO-Link 接口。
3.1 模拟量接口:4-20mA 与 0-10V
模拟量信号是连续变化的电压或电流,用于表征温度、压力、液位、流量等物理量。工业现场最常用的两种模拟量标准是 4-20mA 电流环和 0-10V 电压信号。
3.1.1 4-20mA 电流环
4-20mA 是工业领域抗干扰能力最强的模拟量传输方式。其核心原理是:传感器将物理量线性映射为 4mA 至 20mA 的电流,其中 4mA 代表量程下限(通常也用作“活零”检测),20mA 代表量程上限。
3.1.2 0-10V 电压信号
0-10V 是另一种常见模拟量标准,0V 对应量程下限,10V 对应量程上限。电压信号接线简单,但易受线路压降和电磁干扰影响,通常用于短距离(< 15 米)或控制柜内部。
3.1.3 模拟量接口对比
| 特性 | 4-20mA 电流环 | 0-10V 电压信号 |
|---|---|---|
| 信号类型 | 电流(mA) | 电压(V) |
| 传输距离 | 长(可达 500m+) | 短(建议 < 15m) |
| 抗干扰能力 | 强(共模抑制) | 较弱(易受电磁干扰) |
| 线制 | 两线制 / 三线制 / 四线制 | 三线制 / 四线制 |
| 断线检测 | 支持(电流降至 0mA) | 不支持(0V 可能是有效值) |
| 典型应用 | 远程变送器、恶劣环境 | 控制柜内、短距离信号 |
3.1.4 模拟量信号处理流程(SVG)
下图展示了从传感器物理量到边缘网关采集的完整模拟量信号链路:
3.2 数字量接口:RS485 / Modbus RTU
数字量接口以二进制形式传输数据,抗干扰能力强、传输距离远、支持多设备组网。在厂务系统中,RS485 物理层 + Modbus RTU 协议是最主流的数字传感器通信方案。
3.2.1 RS485 物理层特性
- 差分信号: 使用 A、B 两线传输,共模抑制能力强,适合工业噪声环境。
- 多点通信: 一条总线最多可挂接 32 个节点(标准负载),使用中继器可扩展至更多。
- 传输距离: 理论最大 1200 米(波特率 9600 bps 时),距离与波特率成反比。
- 接线方式: 手拉手菊花链拓扑,末端需加 120Ω 终端电阻。
3.2.2 Modbus RTU 协议帧结构
Modbus RTU 采用主从模式,边缘网关作为主机(Master),传感器作为从机(Slave)。报文格式如下:
【地址码】1 Byte → 从机地址(1-247)
【功能码】1 Byte → 03(读保持寄存器)/ 04(读输入寄存器)/ 06(写单寄存器)
【数据区】N Bytes → 寄存器起始地址 + 寄存器数量 + 数据值
【CRC校验】2 Bytes → 循环冗余校验(低字节在前)
3.2.3 边缘网关 Modbus 配置示例
以下为边缘网关采集一个 Modbus RTU 温度传感器的典型配置参数:
| 参数项 | 配置值 | 说明 |
|---|---|---|
| 从机地址 | 1 | 传感器唯一地址,不可重复 |
| 波特率 | 9600 | 与传感器保持一致 |
| 数据位 | 8 | 固定为 8 位 |
| 校验位 | 无 (None) | 也可选偶校验 (Even) |
| 停止位 | 1 | 校验位为 None 时通常为 1 |
| 功能码 | 04 | 读输入寄存器(只读) |
| 起始寄存器 | 0x0000 | 温度值存放的起始地址 |
| 数据长度 | 2 字节 | 16 位有符号整数,单位 0.1℃ |
3.2.4 RS485 / Modbus RTU 网络拓扑(SVG)
下图展示了一个典型的 RS485 菊花链网络,边缘网关作为主机轮询多个从站传感器:
3.3 IO-Link 接口
IO-Link 是一种点对点、双向数字通信协议,旨在替代传统模拟量接口,实现传感器/执行器的智能化。它使用标准 3 线或 5 线 M12 连接器,在原有信号线上叠加数字通信。
3.3.1 IO-Link 核心特性
- 点对点通信: 每个 IO-Link 设备通过专用端口与主站(Master)连接,不占用总线地址。
- 三合一数据: 同时传输过程数据(实时测量值)、参数数据(配置信息)和事件数据(诊断报警)。
- 热插拔与自动配置: 更换传感器时,主站自动读取 IODD(IO-Link 设备描述文件)并恢复参数,无需人工干预。
- 兼容传统接口: IO-Link 主站端口可配置为 SIO(标准 I/O)模式,直接连接传统 24V 数字量传感器。
3.3.2 IO-Link 与模拟量 / RS485 对比
| 特性 | 模拟量(4-20mA) | RS485 / Modbus RTU | IO-Link |
|---|---|---|---|
| 通信方式 | 单向模拟 | 双向数字(主从) | 双向数字(点对点) |
| 传输数据 | 单一测量值 | 过程数据 + 参数 | 过程数据 + 参数 + 事件 |
| 接线 | 2-4 线 | 2 线(A/B)+ 电源 | 3-5 线(M12) |
| 最大距离 | 500m+ | 1200m | 20m |
| 设备更换 | 需重新校准 | 需配置地址/参数 | 自动参数恢复 |
| 诊断能力 | 无 | 有限(需自定义) | 丰富(内置) |
| 典型成本 | 低 | 中 | 中高 |
3.3.3 IO-Link 系统架构(SVG)
下图展示了 IO-Link 主站与多个智能传感器之间的点对点连接关系:
3.4 接口选型决策流程
在实际项目中,应根据以下因素选择传感器接口:
- 传输距离: > 100m 优先 4-20mA 或 RS485;< 20m 可考虑 IO-Link 或 0-10V。
- 数据复杂度: 仅需单一测量值用模拟量;需要参数读写、诊断用 RS485 或 IO-Link。
- 设备数量: 多点组网用 RS485;单点高智能用 IO-Link。
- 环境干扰: 强电磁环境优先 4-20mA 或 RS485(差分信号)。
- 维护便捷性: 频繁更换设备场景,IO-Link 的自动配置优势明显。