S7-200 Modbus 不能轮询只能采集一次

第一次用PLC,请多指教。按照范例,
用S7-200 Port1 做了一个轮询采集2个模块程序,
用上一MSG的Done触发下一次的MSG。
用PORT0连接电脑下载好程序后,从STOP模式切换到RUN,
在Port1口上用串口助手监控PLC和模块通信,2个模块都有问有答,
但是只有一次,不能自动开始第二次轮询。

问题补充:
根据范例程序写的程序如下,只能执行一次。麻烦看看哪里有问题 ?

图片说明:

S7-200 Modbus 不能轮询只能采集一次    S7-200 Modbus 不能轮询只能采集一次    S7-200 Modbus 不能轮询只能采集一次    S7-200 Modbus 不能轮询只能采集一次    S7-200 Modbus 不能轮询只能采集一次    S7-200 Modbus 不能轮询只能采集一次   

最佳答案

程序轮循的机制与《S7-200 Modbus RTU 主站例程》中间的示例是否一样;研究示例看看它的完整轮循机制,再看看你的为什么没有形成轮循。
打开链接就可以看到示例的链接如图
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/s7-200/communication/modbus/modbus%20master/Modbus%20master.htm
补充:
网络 3,指令的 ERROR 用的 MB1,与其它网络中用到的位 M1.1、M1.0 重叠。调整一下

图片说明:

S7-200 Modbus 不能轮询只能采集一次  

提问者对于答案的评价:
的确是Error位与Done位重叠了,改过来就可以轮询了。
再请教个问题,为什么启动的触发位(网络2)要在Modbus初始化之前(网络3),之前看有人回答这个问题但没有理解。

最佳答案作者回复:
在第N个扫描周期网络3初始化完成,本扫描周期不执行读写指令。
等到N+1一个扫描周期,执行第一个读写指令。
主要是在实际应用中发现这样写轮循流畅。我想是与初始化完成后,通讯线路上有足够的空闲时间使其恢复平静。

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

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午4:48
下一篇 2021年7月5日 下午4:48

相关推荐

  • S7-200编程时数字类型的转换

    请问在编程时,什么时候需要模拟量转换成数字量,什么时候又要转换回来。初学者,愚昧之处请包涵!! 最佳答案 当你的系统需要采集相应的模拟数据时(如:温度、压力、液位等等),就需要用相…

    SIMATIC S7-200 2021年7月5日
  • RS485 4W可以支持32个主从通讯吗?

    它是否也是全双工的通讯方式?资料上说它与RS422是同一个东西?求解! 最佳答案 RS485 4W只能实现点对点通讯方式,RS485 2W最多可以挂接32个节点…

    SIMATIC S7-200 2020年10月31日
  • 200的通讯问题

    我想只用一个DP接头的A1B1和触摸屏通讯,A2B2和变频器通讯,这样只有一个DP接头插在200PLC的PORT口上,这样可以吗?还有别的什么设置吗? 最佳答案 1.有一点是需要肯…

    SIMATIC S7-200 2017年10月30日
  • S7200224CN和纬煌打印程序

    请教用S7200224CN和纬煌打印机完成文字和数据打印,先初始化PORT:0后要初始化打印机并要设置反向打印请教怎样写梯形程序。 最佳答案 反向打印———-不明白.&…

    SIMATIC S7-200 2020年11月5日
  • S7-200与台达变频器通讯配置

    要求34台,台达变频器与S7-200的PLC通讯,通过西门子触摸屏来设定变频器频率,显示当前频率,并显示变频器故障;输入点要180点,输出点80点左右,请问怎么配置,及相关的案例&…

    SIMATIC S7-200 2018年3月6日
  • S7-200的NETR和NETW

    请问在s7-200的读写指令中的站址,能否用一个变量或指针来传送?哪位有此方面经验的前辈指点一下,谢谢 最佳答案 应该是可以的。《S7-200间接寻址》http://wenku.b…

    SIMATIC S7-200 2018年12月5日
  • smart200与岛电温控仪485通讯

    使用SMART 200的串口读取温控仪的参数,参考了S7-200 SMART PLUS V2.0的实例编写程序,但是通讯不上,尝试过将仪表的…

    2021年7月5日
  • 2 台s7-200同时与串口服务器通讯

    2 台s7-200同时与串口服务器通讯,只有一台正常?为什么?用的是自由口协议。 问题补充:怎么做主从轮询?上位还是下位? 最佳答案 上位机做主站,2个PLC做从站。同一…

    SIMATIC S7-200 2017年6月10日
  • 200编程求助

    新手入门,下面图片是一个控制条件,本人刚开始学PLC,只会做一个单独的起停程序。哪位大神有时写个程序,需要详细注释,符号表。 图片说明:    最佳答案 你可以…

    2021年7月5日
  • 气压传感器(4-20mA)与EM231模拟输入的问题?

    编程时可以直接将AIW0送VW10吗?4mA对应0MPA,20mA对应0.25MPA。 问题补充:我要将AIWO的值去跟一个气压值(数字量)去比较,然后让Q0.1输出。 最佳答案 …

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论