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

相关推荐

  • S7-200的PLC位置向导

    我想要修改位置向导自动生成后程序的某些数据,比如:我想在触摸屏里实时修改脉冲的频率和发出的脉冲数。 最佳答案 在数据块里面查找对应的地址。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年11月1日
  • 编程电缆

    我的编程电缆是花350买的,请问是真的吗?真的要多少钱?如果是假的,一般会有什么问题?下载的程序执行错误?  最佳答案 好象没这么便宜的电缆,真的我记得旧电缆要500~6…

    SIMATIC S7-200 2021年7月5日
  • 在哪能找到s7-200的编程实例

    我是初学者,不怎么会编程序,想看一看高手们编的s7-200实例,最好详细一点的。 最佳答案 SIMATIC S7-200 编程技巧 - S7…

    SIMATIC S7-200 2017年11月20日
  • 真心求S7-200库文件呀!

    我找不到库文件,请求高手,发S7-200标准指令库istruction library软件包和附加指令库到我邮箱1297530407@qq.com,不胜感谢啊! 问题补充…

    SIMATIC S7-200 2017年11月16日
  • 如何在触摸屏上改PID中的参数

    我用的是S7 200的向导生成的PID控制,我想通过触摸屏的输入域来改微积分的设定值,但不知如何把改变的数值写入到PID向导中的参数设置项中,比如原来积分的设置值是5。0…

    SIMATIC S7-200 2020年11月1日
  • S7 200 SMART 程序下载问题?

    S7 200 SMART  程序下载时cup都要停止运行,请问有没有办法,下载程序时cup不停止,不影响程序的运行? 最佳答案 可以的参考手…

    SIMATIC S7-200 2021年7月5日
  • 需要S7-200 的编程软件

    需要S7-200   的编程软件 钻石用户推荐最佳答案 STEP7 MicroWIN V4.0 SP8 和&n…

    SIMATIC S7-200 2021年7月5日
  • 以太网通讯

    初次使用以太网,碰到很多问题,谢谢指点! 我的以太网配置好以后,实现了通讯,即可以把我的程序下到S7200中去运行,配置时建议地址是:VB0-VB158,我的程序中也没有…

    SIMATIC S7-200 2021年7月5日
  • 使用WIN7 X64安装S7-200MicroWin SP9连接不上S7-200的PLC的困惑。

    1、我在WINXP里面安装同样MicroWin SP9能通讯上,PPI通讯电缆信号灯也闪,能搜索到CPU型号。2、我在WIN7 X64里面安装同样MicroWi…

    SIMATIC S7-200 2021年7月5日
  • s7-200高速计数中断使用

    我想通过高速计数到达预设值后由增计数变为减计数,我怎么做都不行,谢谢 最佳答案 高速计数器可以在初始化或者运行中更改设置,如初始值、预置值。其操作步骤应当是: &nbsp…

    SIMATIC S7-200 2021年7月4日