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


那还是程序有问题,我用上升沿下降沿都是给别的变量置位的,用完了再复位,没有出任何问题。如果直接读沿的输出,那一个扫描周期后就消失了,你这个扫描周期没读到,后面就没法继续了。
本帖最近评分记录:
  • 下载积分:+1(libin520) 感谢分享!