请教关于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日

相关推荐

  • modbus从站寻址v区问题

    这是从plc vd读到的12个数据,转化为十进制如图1,为什么会读到这些,读到的和触摸屏上显示的温度不一样,触摸屏上设置显示的是32位浮点数,plc上监控的vd也是温度,…

    2021年7月5日
  • S7-200程序中SM0.5的问题

    最近有个S7-200的程序,CPU226与组态王使用485自由口通讯。通信程序由组态王提供,在我后续的程序中SM0.5不能正常工作,运行中会停顿,不知何故?哪位前辈遇到过此类问题,…

    SIMATIC S7-200 2017年11月26日
  • MicroWIN V4.0 SP9老安装不上,是什么原因?

    老提示这段话,以前装过。重装系统后,就装不上了。 问题补充:在添加删除里,也找不到可以删除的东西?难道是要在注册表里删?具体用什么软件,删哪条? 最佳答案 参考:《如何卸载中止安装…

    SIMATIC S7-200 2018年12月5日
  • s7-200设置中,有两种编程模式,一种是SIMATIC和IEC1131-3有什么区别。

    今天碰到个程序,上载不下来,后来才知道程序的编程模式和软件设置的编程模式不一样,请问这两种编程模式有什么不一样。 最佳答案 IEC 1131-3:支持系统完全数据类型&n…

    SIMATIC S7-200 2017年7月25日
  • s7-200的时间继电器的问题

    我想编写一段程序,需要用到延时断开的时间继电器,但是不知道S7-200PLC是否有延时断开的时间继电器?若有,指令是什么? 谢谢 问题补充:再请问,应用那个定时器号码?跟…

    SIMATIC S7-200 2021年7月5日
  • 224数据的断电保存

    我在MICROWIN里在为224做系统配置时,里面有数据断电保存功能,但我在大家讨论区里看到S7-200里只有RAM,不能进行数据断电保存 最佳答案 应用S7-200时,可以选用以…

    SIMATIC S7-200 2020年11月1日
  • CPU224XP通讯问题

    CPU224XP换为CPU224CN后与proface GP37W2通讯怎么设置 最佳答案 224xp与226均具备2个独立工作的通讯口,你将plc类型由224xp修改为…

    SIMATIC S7-200 2021年7月5日
  • 226CPU带EM232和EM235的寻址方式

    如题。cpu排线接到EM232上,然后EM235再接到EM232上。我想显示EM235中的输入和输出数值,在程序中EM235的第一个输入和输出是不是AIW8和AQW0? 最佳答案 …

    SIMATIC S7-200 2020年10月31日
  • 自由口发送字符串通信命令

    和一台功率仪器通信,功率仪器,能接受的为“:MEAS? W”,通过PLC模拟能发出,串口调试助手也能收到,但是用串口监视发现实际上PLC通信口发出的为如下:MEAS?&n…

    2017年6月10日
  • 做个倒计时程序在触摸屏上显示

    功能要求,可以暂停,可以在不断电的情况下重新设定倒计时时间,可以在倒计时到0时,不断电的情况下重新设定时间。该如何做哪?求专家!!我用sm0.5,DEC_W和CTU怎么做不出这种效…

    SIMATIC S7-200 2020年10月31日