方奇10010
级别: 略有小成
精华主题: 0
发帖数量: 98 个
工控威望: 209 点
下载积分: 1605 分
在线时间: 55(小时)
注册时间: 2021-07-29
最后登录: 2024-11-21
查看方奇10010的 主题 / 回贴
楼主  发表于: 40天前
写plc程序时, 经常要注意扫描机制对程序逻辑的影响, 导致需要改变程序的顺序, 使得程序逻辑变得不那么通顺, 有没有什么技巧可以规避一下
bg4igy
级别: 略有小成
精华主题: 0
发帖数量: 135 个
工控威望: 291 点
下载积分: 1154 分
在线时间: 165(小时)
注册时间: 2011-10-27
最后登录: 2024-11-12
查看bg4igy的 主题 / 回贴
1楼  发表于: 39天前
引用
引用第4楼漂泊的石头人于2024-10-17 16:40发表的  :
至今还没遇到过逻辑与扫描机制冲突的,应该是你逻辑有问题,或者是你写的太洋气!!!!!!!
你觉得你的思路没有问题,但是plc跑起来以后,有时正常,有时有问题。
2020年的时候调试过一个别人写的程序,跟你说的这种情况非常相似,写程序的那个人思路非常清奇。
喜欢用上升沿和下降沿,程序大部分都是这样的,后来在调试的时候经常出现一种冲突情况(时有时无),每次都是同样问题。
已经到了调试后期,反正是没找出来问题,基本判断就是用上升沿和下降沿导致的(不可能大面积改程序)。
.......



以前给人家修设备的时候遇到过类似的问题,用了好几年的设备,突然出现时有时无的故障,没有规律。
发现是用的上升沿太多了,机械老化造成动作迟钝,上升沿过去了,其它输入点才导通。