发表于:2021/4/14 9:53:44
#0楼
公司产品使用倍加福增量式旋转编码器,2相2输入接入PLC高速计数,小车在A、B两点之间往返行驶,A点作为小车的初始位置计数清零,拿计数数据判断小车实时位置以及行驶方向,HMI上模拟显示有小车运动轨迹。
设备已经正常运行了好几年,前段时间由于其他原因修改了程序,修改完后运行也正常。最近突然反映实际车辆下行大概在A-B中间位置时,HMI上模拟显示的小车已经跑到了最远点B点。指导现场检查,发现编码器计数基本是原来的2倍。(假如原来从A点零点到B点计数100,现在就要计数200)
编码器坏了?(怎么计数看起来还正常,只是相比原来扩大了2倍,程序中计数模式也检查了,没变,与原来一样)
PLC程序问题?(难道程序逻辑运行过程中还会变化)
抑或PLC硬件问题?
暂时找不到原因,还好每次往返计数数据都是扩大2倍,于是在PLC程序中将用于HMI显示的数据寄存器的计数值缩小了一半(原来这个数据就是高速计数器的计数数据,现在减半),这样修改程序后运行显示正常。结果正常不到半天神奇的事情又发生了,现场反馈实际车辆已经走到B点,HMI显示的车辆却还在A-B中间位置。等于编码器计数现在又恢复到了原来正常计数的状态,PLC程序中不能将用于HMI显示的数据寄存器的计数值缩小一半了。
尴尬之中……
大家帮忙分析一下。
设备已经正常运行了好几年,前段时间由于其他原因修改了程序,修改完后运行也正常。最近突然反映实际车辆下行大概在A-B中间位置时,HMI上模拟显示的小车已经跑到了最远点B点。指导现场检查,发现编码器计数基本是原来的2倍。(假如原来从A点零点到B点计数100,现在就要计数200)
编码器坏了?(怎么计数看起来还正常,只是相比原来扩大了2倍,程序中计数模式也检查了,没变,与原来一样)
PLC程序问题?(难道程序逻辑运行过程中还会变化)
抑或PLC硬件问题?
暂时找不到原因,还好每次往返计数数据都是扩大2倍,于是在PLC程序中将用于HMI显示的数据寄存器的计数值缩小了一半(原来这个数据就是高速计数器的计数数据,现在减半),这样修改程序后运行显示正常。结果正常不到半天神奇的事情又发生了,现场反馈实际车辆已经走到B点,HMI显示的车辆却还在A-B中间位置。等于编码器计数现在又恢复到了原来正常计数的状态,PLC程序中不能将用于HMI显示的数据寄存器的计数值缩小一半了。
尴尬之中……
大家帮忙分析一下。
[此贴子已经被jint于2021/4/16 10:20:07编辑过]
苦逼的奋斗者