4. 设备状态数据采集基础
在物流设备状态与 WCS 监控工程中,数据采集是整个监控链路的起点。WCS 之所以能判断输送线是否堵塞、堆垛机是否到位、提升机是否故障,本质上依赖现场传感器把物理状态转换为电信号,再由 PLC 采集、处理并通过数据接口上传。理解“传感器—信号—PLC—接口—采集方式”这条链路,是后续做状态建模、报警判断和可视化监控的基础。
一、物流现场常见传感器类型
物流设备状态采集的对象大致分为位置、存在、速度、载荷、安全与身份几类,对应不同传感器:
- 光电传感器:包括对射式、漫反射式、镜反射式,用于检测托盘、纸箱、货物是否到达或通过某检测点,是输送线最常用的“有货/无货”信号源。
- 接近开关:电感式用于检测金属挡块、金属货叉位置;电容式可检测非金属,常用于堆垛机货叉伸缩到位、行走定位参考。
- 限位与行程开关:机械触点式,用于堆垛机上下极限、提升机上下端站、安全门开闭等硬限位保护。
- 编码器:增量式输出 A/B/Z 脉冲,用于堆垛机行走、提升机升降、输送机速度的连续测量;绝对值编码器直接输出位置码,断电后无需回零。
- 激光测距/条码定位:用于堆垛机水平方向高精度定位,替代传统认址片。
- 称重与压力传感器:输出模拟量,用于货物重量检测、超载判断。
- 安全类传感器:安全光幕、安全激光扫描仪、急停按钮,输出安全信号接入安全 PLC 或安全继电器。
- RFID/条码阅读器:用于托盘、料箱身份识别,属于数据型采集而非简单开关量。
二、信号类型:数字量、模拟量与总线信号
传感器输出到 PLC 的信号主要分三类:
1. 数字量(DI/DO):只有 0/1 两种状态,如光电“有货=1、无货=0”,限位“到位=1”。PLC 数字量输入模块常见 24V DC 漏型/源型接法,需注意 NPN/PNP 传感器与模块公共端的匹配。数字量采集简单、抗干扰强,是状态监控的主力。
2. 模拟量(AI/AO):连续变化的电压或电流信号,常见 0~10V、4~20mA。4~20mA 因抗干扰好、可判断断线(低于 4mA 视为故障)在物流现场更常用。模拟量需经过 PLC 的 A/D 转换,按量程换算为工程量,例如称重传感器 4~20mA 对应 0~2000kg,则 12mA 对应 500kg。
3. 总线/通信信号:编码器、变频器、RFID、智能仪表通过 Profibus、Profinet、EtherCAT、Modbus RTU/TCP、CANopen 等总线把多字节数据传给 PLC,采集的是结构化数据而非单点电平。
三、PLC 数据接口与地址映射
PLC 采集到的信号存放在输入映像区,WCS 要读取这些数据,必须通过 PLC 提供的数据接口。常见接口形式:
- I/O 地址直读:如西门子 I0.0、Q0.1,适合小规模、点对点采集。
- DB 数据块:把设备状态集中映射到 DB 块,如 DB100.DBX0.0 表示 1 号输送机运行状态,WCS 按偏移量读取,结构清晰、便于批量采集。
- Modbus 寄存器:以 4xxxx 保持寄存器、1xxxx 线圈表达状态,跨品牌兼容性好。
- OPC UA / S7 通信:WCS 通过 OPC UA 或 S7 协议直接读写 PLC 变量,支持按变量名访问,适合现代物流项目。
实际工程中通常先规划“状态点表”,明确每个设备状态的信号类型、PLC 地址、数据类型和含义,再据此配置采集。例如:
| 设备 | 状态 | 信号类型 | PLC 地址 | 数据类型 |
|---|---|---|---|---|
| 1#输送机 | 运行/停止 | 数字量 | DB100.DBX0.0 | Bool |
| 1#输送机 | 货物到位 | 数字量 | DB100.DBX0.1 | Bool |
| 堆垛机 | 行走位置 | 总线 | DB110.DBD20 | Real |
| 称重台 | 货物重量 | 模拟量 | DB120.DBD4 | Real |
四、常见采集方式与选型
WCS 获取 PLC 数据的方式主要有四种:
- 轮询采集:WCS 按固定周期(如 200ms)读取一批状态点。实现简单,适合状态量多但变化不频繁的场景,缺点是实时性受周期限制。
- 变化上报/订阅:通过 OPC UA 订阅或 PLC 主动上报,仅当状态变化时传输,减少通信量,适合大规模设备监控。
- 事件触发采集:由 PLC 置位“数据就绪”标志,WCS 检测到后读取一组数据,适合称重结果、条码读取结果等成组数据。
- 数据库/中间件中转:PLC 数据先由 SCADA 或采集网关写入数据库,WCS 再从数据库读取,适合跨系统集成,但实时性最低。
选型时重点看三点:实时性要求、状态点规模、是否跨品牌。小规模单线体可用轮询;多设备、多品牌、要求秒级以内响应时,优先 OPC UA 订阅或专用采集网关。
五、采集质量的关键控制点
采集不是“接上线就能用”,工程上要重点控制以下几点:
- 信号防抖:机械限位、光电在振动下可能抖动,PLC 侧需加 20~50ms 滤波或 WCS 侧做去抖判断,避免状态频繁跳变。
- 断线检测:模拟量 4~20mA 低于 3.6mA 判为断线;数字量可通过对射光电“常亮/常灭”异常组合判断传感器故障。
- 地址一致性:状态点表、PLC 程序、WCS 配置三处地址必须一致,变更时同步更新,否则会出现“读错点”导致误报警。
- 时间戳:采集数据应带 PLC 或网关时间戳,便于后续分析堵塞、故障的先后顺序。
- 采集周期匹配:输送线堵塞判断通常 100~500ms 足够;堆垛机定位、安全信号则需更快或走安全回路,不能用普通轮询替代。
掌握传感器类型、信号类型、PLC 接口与采集方式这四层关系后,就能为后续的设备状态建模、报警规则配置和 WCS 监控画面设计提供可靠的数据基础。实际项目中,建议先完成状态点表,再确定采集方式与周期,最后联调验证每个状态点的 0/1 或数值变化是否符合现场动作,确保“采得准、传得稳、判得对”。