weik_wang
学会感恩
级别: 探索解密
精华主题: 0
发帖数量: 60 个
工控威望: 164 点
下载积分: 1231 分
在线时间: 23(小时)
注册时间: 2014-07-18
最后登录: 2019-03-27
查看weik_wang的 主题 / 回贴
楼主  发表于: 2018-11-06 14:19
图片:
下面这段程序里的M50有什么作用
谢谢了
不小心遇见你
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

精华主题: 3 篇
发帖数量: 2047 个
工控威望: 2964 点
下载积分: 25187 分
在线时间: 1436(小时)
注册时间: 2014-01-05
最后登录: 2024-11-20
查看不小心遇见你的 主题 / 回贴
1楼  发表于: 2018-11-06 14:32
我来告诉你 这是技巧的问题
如果没有m50
S0在第一个扫描周期为ON时,M8147是为OFF的 就有一定的概率S0把自己复位掉
如果加入了M50
S0在第一个扫描周期为ON时 虽然8147为OFF 那么因为此时M50也是OFF 所以必须等下一个扫描周期 下一个扫描周期时 M50已经为ON 后面的指令也就执行了 所以M8417也就ON了  
不过这里应该没什么用
不过在有些地方需要这样巧妙的处理。
写这个程序的人肯定吃过扫描周期的亏
这样的写法适用于那些智能模块的扩展,这种写法比较靠谱
项目、视觉、通讯QQ3515716