今天,看到一个故事贴,说到触摸屏和PLC因为数据模式不同导致调试不顺的问题,联想到自己在调试轮胎自动填充机出现的问题,都是细节导致调试延迟。
2015年,在厦门正新轮胎调试设备,设备主要是为生产完成的轮胎进行填充,以免l轮胎塌下来,其中有一个上下轴用来上下轮胎,在调试过程中,上下轴的上位置有时位置正确,有时又部准确,刚开始怀疑是否是线接触不良,查找接线,发现接线没有问题,继续测试,还是会出现,检查程序,上位置寄存器显示数字有时正确,有时显示错误,是说明原因呢,继续排查啦一下午,试试没有发现,突然想起位置寄存器是32位 ,是否是这个问题,检查发现位置寄存器的第二个16位确实使用在其它地方,导致触摸屏给的数据不对,更改之后重新测试,运行正常,这是程序编写中出现的问题。
在程序编写过程,稍部注意经常出现这种问题,排查又比较麻烦,不易发现,所以建议数字寄存器全部使用32位,反正个数又足够,即全部使用奇数或者全部使用偶数位。