设备已经正常运行了好几年,前段时间由于其他原因修改了程序,修改完后运行也正常。最近突然反映实际车辆下行大概在A-B中间位置时,HMI上模拟显示的小车已经跑到了最远点B点。指导现场检查,发现编码器计数基本是原来的2倍。(假如原来从A点零点到B点计数100,现在就要计数200)
编码器坏了?(怎么计数看起来还正常,只是相比原来扩大了2倍,程序中计数模式也检查了,没变,与原来一样)
PLC程序问题?(难道程序逻辑运行过程中还会变化)
抑或PLC硬件问题?
暂时找不到原因,还好每次往返计数数据都是扩大2倍,于是在PLC程序中将用于HMI显示的数据寄存器的计数值缩小了一半(原来这个数据就是高速计数器的计数数据,现在减半),这样修改程序后运行显示正常。结果正常不到半天神奇的事情又发生了,现场反馈实际车辆已经走到B点,HMI显示的车辆却还在A-B中间位置。等于编码器计数现在又恢复到了原来正常计数的状态,PLC程序中不能将用于HMI显示的数据寄存器的计数值缩小一半了。
尴尬之中……
大家帮忙分析一下。
最后修改:2021/4/16 10:20:07