yuanxiongwu
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看yuanxiongwu的 主题 / 回贴
楼主  发表于: 2009-06-30 18:30
请问在下面这段程序中,为什么S20不能置1,Y4不为ON呢
[ 此帖被yuanxiongwu在2009-06-30 19:30重新编辑 ]
qinshengyue
是我,别开枪!
级别: VIP会员
精华主题: 0
发帖数量: 808 个
工控威望: 1216 点
下载积分: 31304 分
在线时间: 1234(小时)
注册时间: 2009-04-09
最后登录: 2023-05-23
查看qinshengyue的 主题 / 回贴
1楼  发表于: 2009-06-30 19:39
你的程序有问题啊!
S20状态要置1,前提是S0要置1,然后同时满足X2 ON和Y1ON的条件.
在你的程序中,M8002既RST S0 又SET S0 (说真的我还是头一次看到这样的编程!)此时,程序会执行复位S0的操作,即便后面满足了X2 ON和Y1ON的条件,也不能实现向S20状态转移,亦即S20不能置1,Y4也不为ON了!
还有一点我告诉你:若X2是在上电后接通(上电前就接通也不用提),也是不行的,因为在它接通的同时,它的上升沿会复位S0,情况如上!
总之,一句话,你的程序行不通,要改!