现场最怕检查顺序乱
联调时经常遇到一种情况:设备没跑顺,大家同时开始改程序、调参数、看通信、动传感器。半小时后问题好像变了,但没人能说清楚是哪一步改变造成的。
我更习惯先把问题拆成依赖链。基础信号不对,就不要讨论顺控;单动作不稳定,就不要讨论整线节拍;通信边界没确认,就不要急着改工艺参数。
一个常见现场现象
某工位自动运行时偶发停在等待位。HMI 上只显示“等待到位”,PLC 里能看到输出已经动作,但到位信号有时晚到,有时不到。现场同时有人怀疑程序超时太短、气缸速度慢、传感器位置偏、上游放行信号不稳定。
这类问题如果没有顺序,很容易来回试错。
排查顺序
第一步,先查 I/O。确认输入点地址、常开常闭、线号、传感器动作和 PLC 监控一致。模拟量还要确认量程、缩放和单位。这个阶段不要改流程逻辑。
第二步,做单动作。让每个气缸、阀门、电机、夹具在手动模式下单独动作,确认动作方向、到位反馈、互锁和复位条件。单动作都不稳定,自动流程一定不稳定。
第三步,看站内顺控。确认当前步骤、进入条件、退出条件、超时处理和报警去向。没有步骤变量的程序,要先临时整理出流程位置,不然很难判断卡在哪里。
第四步,看设备间联动和通信。上游允许、下游忙碌、完成、故障、复位这些信号要逐个确认定义和时序。很多整线问题其实是握手边界不清。
第五步,最后再调参数。节流阀、延时、速度、超时值都应该在基础链路确认后再调整,否则参数只是掩盖问题。
判断依据
每一层都要留下明确结论。
I/O 阶段要能回答:点位对不对,极性对不对,现场信号是否稳定。
单动作阶段要能回答:动作本身是否成立,到位反馈是否可靠,机械或气路是否有明显问题。
顺控阶段要能回答:程序为什么进入这一步,为什么不能退出,异常时去哪。
联动阶段要能回答:上下游信号谁置位、谁复位、谁等待、谁超时。
如果这些问题没有答案,就不要把原因归结为“参数不合适”。
错误做法提醒
第一个错误是直接把超时调大。报警少了不代表问题解决了,可能只是把反馈慢、动作卡滞或联锁缺失藏起来。
第二个错误是多人同时修改。一个人改 PLC,另一个人调传感器,第三个人改 HMI 提示,最后很难复盘。现场至少要约定一次只改一个变量,并记录修改目的。
第三个错误是只看软件变量,不看现场动作。很多问题最终来自传感器支架松动、气缸速度不一致、机构干涉或接线接反。
最终建议
联调排障要按依赖关系收敛,而不是按谁先想到什么就查什么。我的最小建议是:
- 先确认 I/O,再确认单动作。
- 单站稳定后再跑自动顺控。
- 单站顺控稳定后再看整线握手。
- 逻辑和信号都确认后,再调工艺参数。
- 每次修改只改一项,并记录结果。
这个方法不复杂,但能减少很多现场反复。设备稳定下来,通常不是靠一次“猜中”,而是靠排查顺序足够清楚。