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 代表量程上限。

关键优势: 电流信号不受线路电阻影响,适合长距离传输(可达数百米);支持两线制(信号线与供电线共用),节省线缆成本。
活零检测: 若线路断路或传感器故障,电流会降至 0mA,接收端可据此判断异常,避免将 0mA 误读为有效测量值。

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)

下图展示了从传感器物理量到边缘网关采集的完整模拟量信号链路:

模拟量信号处理流程 模拟量信号处理流程(4-20mA / 0-10V) 物理量传感器 温度 / 压力 / 液位 信号转换 4-20mA / 0-10V 传输线缆 屏蔽双绞线 边缘网关 AI 采集模块 说明: • 4-20mA 信号在接收端需并联 250Ω 或 500Ω 精密电阻,将电流转换为 1-5V 或 2-10V 电压供 ADC 采样。 • 0-10V 信号需确保接收端输入阻抗足够高(通常 ≥ 100kΩ),避免负载效应导致精度下降。 • 边缘网关 AI 模块通常支持软件配置信号类型,无需更改硬件跳线。

3.2 数字量接口:RS485 / Modbus RTU

数字量接口以二进制形式传输数据,抗干扰能力强、传输距离远、支持多设备组网。在厂务系统中,RS485 物理层 + Modbus RTU 协议是最主流的数字传感器通信方案。

3.2.1 RS485 物理层特性

  • 差分信号: 使用 A、B 两线传输,共模抑制能力强,适合工业噪声环境。
  • 多点通信: 一条总线最多可挂接 32 个节点(标准负载),使用中继器可扩展至更多。
  • 传输距离: 理论最大 1200 米(波特率 9600 bps 时),距离与波特率成反比。
  • 接线方式: 手拉手菊花链拓扑,末端需加 120Ω 终端电阻。
常见接线错误: 星型拓扑或 T 型分支会导致信号反射,造成通信不稳定。务必采用菊花链布线,并在总线两端各接一个 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 菊花链网络,边缘网关作为主机轮询多个从站传感器:

RS485 菊花链网络拓扑 RS485 菊花链网络拓扑(Modbus RTU) 边缘网关 Modbus Master 从机 1 温度传感器 从机 2 压力传感器 从机 3 流量传感器 从机 4 液位传感器 R R 关键规则: • 总线两端必须各接一个 120Ω 终端电阻,消除信号反射。 • 每个从机地址必须唯一,地址范围 1-247,地址 0 为广播地址。

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 数字量传感器。
选型建议: 对于需要频繁更换、参数复杂或要求诊断功能的传感器(如智能光电、阀门定位器),优先选择 IO-Link 接口。对于简单开关量或长距离模拟量传输,传统接口仍具成本优势。

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 主站与多个智能传感器之间的点对点连接关系:

IO-Link 系统架构 IO-Link 系统架构(点对点通信) IO-Link 主站 边缘网关 / PLC 智能传感器 1 IO-Link 温度 智能传感器 2 IO-Link 压力 智能传感器 3 IO-Link 流量 智能传感器 4 IO-Link 液位 每个 IO-Link 端口独立连接一个设备,端口之间无总线冲突,支持热插拔和自动参数配置。

3.4 接口选型决策流程

在实际项目中,应根据以下因素选择传感器接口:

  1. 传输距离: > 100m 优先 4-20mA 或 RS485;< 20m 可考虑 IO-Link 或 0-10V。
  2. 数据复杂度: 仅需单一测量值用模拟量;需要参数读写、诊断用 RS485 或 IO-Link。
  3. 设备数量: 多点组网用 RS485;单点高智能用 IO-Link。
  4. 环境干扰: 强电磁环境优先 4-20mA 或 RS485(差分信号)。
  5. 维护便捷性: 频繁更换设备场景,IO-Link 的自动配置优势明显。
边缘网关适配建议: 选择边缘网关时,应确认其 AI/AO 模块支持 4-20mA 和 0-10V 软件切换,COM 口支持 RS485/RS232 且协议栈包含 Modbus RTU Master。若计划使用 IO-Link,需配备专用 IO-Link Master 模块或支持 IO-Link 的网关型号。