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

相关推荐

  • V4.0 STEP 7 MicroWIN SP9无法安装是怎么回事?

    我之前装了一个,后来准备重新装一个新的版本更高的,但是老是提示要安装新的版本必须要把之前的版本软件卸载过之后,才可以安装。但是卸载之后还是有这样的提示,怎么样才可以安装啊?我现在根…

    2019年6月10日
  • 中断指令使用

    执行中断事件连接指令atch可实现中断程序的调用,那么是否必须要有eni指令,没有行不行 最佳答案 不行. 中断允许(ENI)指令全局性启用所有附加中断事件进程。&nbs…

    SIMATIC S7-200 2021年7月5日
  • 新手求指教,200PLC与国产变频器通讯MODBUS

    就是200PLC与国产变频器通讯,有现成的程序,写好以后编译,好多错误,都是18,没有为库分配V存储区,怎么分配啊?具体步骤有吗?另外,写的那个程序发到下边,帮看一下有没有问题,谢…

    2021年7月5日
  • S7-200 PID 怎么调!

    我在调一个恒压供水,200PLC-CPU224XP CN !按照向导看了下,不知道PID 的正反动作怎么区分的!同时,PID自整定了1个小时也没出来!…

    SIMATIC S7-200 2021年7月5日
  • 231 -7pd22热电偶模块使用说明书哪有下载

    如题,k型热电偶如何设置 231-7pd22 最佳答案 相关资料: 《西门子 S7-200·LOGO!·SITOP 参考》V0.95版(更新…

    SIMATIC S7-200 2020年11月1日
  • PPI与Modbus硬件区别

    现在有一个工程,要实现两个200的CPU进行通信,距离为200米左右,决定用modbus通讯,现在又一个疑问,PPI和modbus都是基于RS485的硬件,为什么PPI的理论距离只…

    SIMATIC S7-200 2021年7月5日
  • pt100 铂金属温度探头

    我用EM231来接PT100,温度大概范围在-10到40度之间,在触摸屏上显示,温度最好相差不到0.5度。请问程序怎么写比较好啊! 如果有的话发给我啊! QQ4…

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC带伺服位置控制疑问

    最近有要做一项目,现将一些概况描述给大家,有一个水平移动的托杆,托杆一端带一负载,也随托杆一起水平前后移动,托杆另一端连接伺服电机带丝杆。托杆丝杠左侧有原点(零位),向右最大移动到…

    SIMATIC S7-200 2020年10月31日
  • 采样时间和时基中断

    我在用S7-200做一个控制温湿度的系统,想通过初始化子程序将设定温度,设定湿度,以及采样时间、比例系数、积分时间、微分时间进行设置,并调用中断子程序,在中断子程序中进行PID计算…

    SIMATIC S7-200 2020年11月5日
  • 关于调用子程序的问题,以及梯形图编辑遇到的问题,求指教,谢谢各位!

    1.请问编辑子程序时,是不是应该先定义符号表,然后根据系统生成的存储器地址再编辑相应的梯形图逻辑程序?2.为什么在同一个网里,编辑第二行的时候,第一行也相应的往后延长了? 图片说明…

    2021年7月5日