登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:S7-200MODBUS通讯求助

点击:459 回复:7

附件 QQ截图20150830231530.jpg
附件 QQ截图20150830231611.jpg
附件 QQ截图20150830231642.jpg
附件 QQ截图20150830231723.jpg
附件 QQ截图20150830231755.jpg
附件 QQ截图20150830231921.jpg
在一个子程序中一共调用了40条MSG指令,都是用上一条MSG指令的完成位去触发下一条指令,为什么在运行的时候会第一条指令始终在执行,其他的都不执行呢?M6.0始终未ON呢?
最后修改:2015/8/30 23:32:33
15-08-30 23:29
M6.3完了之后再给M6.0一个触发。
15-08-31 08:18
有的,在第40个指令的后面,用第40个MSG指令的完成位重新至位M6.0
15-08-31 10:42

引用 huangyan10 在 2015/8/31 8:18:07 发言【内容省略】

有的,在第40个指令的后面,用第40个MSG指令的完成位重新至位M6.0
15-08-31 10:43
我看这个赢是时序的问题吧 不行你把M6.0移到网络4看看呢  这东西要自己多摸索。。。。。
15-08-31 11:13
将这个置位放到sM0.1下边,并联上。
15-08-31 13:24
问题已经解决了,不能sm0.1置位m0.6,因为SM0.1是导通一个扫描周期的。
15-08-31 22:06
不是SM0.1置位M6.0,是将第40个置位M6.0的指令放到SM0.1下边。如图
附件 QQ图片20150901083908.jpg
15-09-01 08:39

工控新闻

更多新闻资讯