请教关于S7-200modbus通讯的问题。

cpu为221与托利多ind331称重控制器通讯5个字,因为ind331最快1s扫7次也就是143ms一次,如果我用mbus_msg指令通讯,读的完成位激活写然后写的完成位激活读,如此轮询,每读一次就是286ms!我cpu扫描周期是13ms,因为读一次286ms实在太长,所以我决定只读取ind331数据,不写入。
有两个问题问一下
1.如果我每cpu扫描周期都发读取指令,而ind331响应速度慢10倍,总有mbus_msg超时的报警,但数据能过来,能保证我是以最快速度读到的吗
2或者我用读的mbus_msg完成位去激活自己的请求位,这样是不是不会报警?这么写对吗?如图
请指教,因为我没有测试环境。

问题补充:
对,正常是脉冲值,但是我用完成位1去激活first,因为开始等待返回马上就变0,完成又变1,如此循环呢。我个人的想法

图片说明:

请教关于S7-200modbus通讯的问题。   

最佳答案

通讯应该和PLC周期是异步执行的,可能通讯完成需要几个周期。所以通讯是可以完成的。
可以加一个短时间的延时再次触发。
补充:因为只使用一个mbus_msg块,所以当接通时done位变为0,在下一周期中断开。因为没有这样使用过,所以不能保证一定可以,但分析感觉是可以的。为确保使用,在M2.3后面加个上升沿指令。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月25日 下午10:12
下一篇 2017年7月25日 下午10:12

相关推荐

  • 为什么200一上电时候,有点有上升沿?

    采集的模拟量通道的压力,当压力大于一个值时的上升沿置位一个m点,比如m11.0现在有个现象就是我每次通电的时候,m11.0就会被职位,我可以确定没有其他的位置再对m11.0进行输的…

    SIMATIC S7-200 2017年11月2日
  • S7-200运行状态

    为什么我将开关打在term位置,处于运行状态,断电再通电后CPU不是保持运行状态,而是停止状态? 最佳答案 2007年9月版手册第54页: S7–200提供一个模式开关…

    SIMATIC S7-200 2021年7月5日
  • s7-200如何查点

    打扰大家了~又是个小白问题~S7-200如何在工程中查IO点啊~查O点就可以了~请说说吗?具体一点~谢谢~我也会把今天您给我的恩惠传下去~ 问题补充:还有~如何给IO点进行注释呢?…

    SIMATIC S7-200 2021年7月5日
  • s7-200做主站modbus通讯读取4个从站温度

    s7-200做主站,4个温控器做从站,怎么读取4个从站温度,我读取的时候1个没问题,4个就总显示错误6 问题补充:我用第一个从站的done位触发下一个msg指令,并且复位原来的使能…

    SIMATIC S7-200 2017年5月31日
  • 求S7200与智能仪表的通讯

    各位高手,我正在做个改造工程,S7200做控制,其中有一项是S7200与仪表的RS485通讯,需要读写智能仪表,哪位高手如手中有这方面的例子能否发个给我?最好对程序有个说明!另外4…

    SIMATIC S7-200 2020年10月31日
  • microwin软件如何把不同程序合并在一起

    如题,s7-200编程软件如何把不同程序合并在一起?或者说想把程序B的某一部分和状态表等copy到程序A要如何操作?直接copy好象不行,比如程序B是用功能块编的,而程序A是用梯形…

    SIMATIC S7-200 2021年7月5日
  • 温控

    项目具体要求是这样的:有个烧煤的容器,喂料(煤)是靠传送带1(M1)带动的,燃烧出来的热量通过风机输送到烘干炉,要干燥的物料通过传送带2(M2)带动经过这个烘干炉,烘干炉里装有一个…

    SIMATIC S7-200 2018年12月14日
  • s7200的下载地址是什么

    我在哪可以下载到S7200中文版无须授权的版本呢哪可以找到S7300的仿真软件!!!谢谢 最佳答案 http://www.ad.siemens.com.cn/download/So…

    SIMATIC S7-200 2021年7月5日
  • 200PLC与第三方设备做modbus通讯问题

    各位前辈好! 现在我要用200PLC与第三方设备做modbus通讯。PLC做从站。西门子的工程师告诉我,读写操作的数据区都是由主站决定的,从站都是被动的。但问题是:我跟对…

    SIMATIC S7-200 2020年11月1日
  • 通讯口连接问题

    各位学长,我想自己制作通讯接头代替网络连接器。     我要到市场上买什么接头?普通的RS485的接头?还是什么别的?请告诉我具体…

    SIMATIC S7-200 2021年7月5日