S7 200 SMART modbus 轮询的问题

1.如图1所示,对于轮询中的某个MBUS_MSG指令,我加个LD M1.0,是不是如果我M1.0没有通,那这个MBUS_MSG指令就无法完成,后面的M0.5就没法通,这样导致后面的MBUS_MSG指令无法触发,轮询就会中断?
2.如图2所示,如果我在某个MBUS_MSG指令(M0.3触发,DONEM0.4)后添加了一段比较指令,2种结果分别置位M0.5/M0.6,靠这个来跳转MBUS_MSG指令是否可行?

图片说明:

S7 200 SMART modbus 轮询的问题    S7 200 SMART modbus 轮询的问题   

最佳答案

1)使能端没有使能,那么,这个msg指令是无法调用的,后面那些done位的讨论就没有意义了。
轮询肯定会中断。
2)这个可以。有条件轮询也是一般modbus通讯的一种做法。

提问者对于答案的评价:
经过试验,只要保证一个时期内只有一个指令是有效的就可以,感谢各位

最佳答案作者回复:
是的,不然MSG报警6#。
串口通讯是半双工通讯,一条通讯链路上只能允许一条指令有效。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc288176.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:53
下一篇 2020年10月30日 下午11:53

相关推荐

  • SMART 200与RS232扫码枪通信

    RCV显示红色报警状态,哪可以看报警详情吗 问题补充:我用的系统手册里的那段案例程序,与扫码枪通信,缓存地址没有接收到数据 最佳答案 红色为致命性错误,该指令(RCV接收)用沿触发…

    SIMATIC S7-200 SMART 2017年6月2日
  • 200smart密码问题

    200smart   cpu在设置密码时候有4个级别,其中"不受限制的读取和写入cpu数据"这里的cpu数据指的是什么? 问题补充…

    SIMATIC S7-200 SMART 2020年10月31日
  • TCP&UDP调试助手

    用TCP&UDP调试助手和SMART通讯连接不上。 图片说明:    最佳答案 如果TCP&UDP调试助手作为客户端去主动连接服务端PLC,TCP&UDP调试助…

    2020年10月30日
  • 200smart和labview无法通讯,

    200smart和labview的工控机都在同一个局域网内,就是无法通讯上,用西门子的编程软件和PLC通讯正常,两台上位机互相通讯业正常,就是上位机和PLC通讯就不行了,上位机需要…

    2021年7月4日
  • smart PLC到底咋样?

    smart PLC 到底用的咋样?听江湖上传言 说西门子做低端的 东西非常不咋滴 所以一直没用过。请问用过的同胞说说江湖上的传言&…

    SIMATIC S7-200 SMART 2017年6月2日
  • S7-200 SMART 组网

    现有个项目,分多个站点。每个站点不设独立的监控工作站,而是将PLC(SR60)挂到网络交换机上,然后通过4G网络和区域监控中心的工作站连接。如图所示问题:1、这种做法对PLC(SR…

    2020年10月31日
  • SMART plc的字符串处理

    现在我通过smart 200plc的自由口连接条码扫描枪获取条形码,目前我可以通过通信将条形码读取到PLC相应存储区,但是我想问一下如何将这些存储区中的指还原成条形码?例…

    SIMATIC S7-200 SMART 2017年6月8日
  • smart s7通信

    smart s7通信文档或案例最好 最佳答案 下面是例程链接http://www.ad.siemens.com.cn/productportal/prods/s7-200…

    2021年7月4日
  • 200SMART 定时器 计数器问题

    200SMART中延时接通和延时断开计数器的最大计时时间太短,用加法计数又特别麻烦,有没有方法让计时的上限长一点(八九个小时) 最佳答案 读取系统时间然后做比较或者使用:优化定时器…

    SIMATIC S7-200 SMART 2020年10月30日
  • 这里为什么不用VD1002而用VD1000?

    这里为什么不用VD1002而用VD1000? 图片说明:          最佳答案 应该是模拟量转换程序,首先AIW6…

    2020年10月30日