提高S7-200 Modbus通讯速度

系统控制器给PLC发控制指令,PLC将收到的控制指令以modbus协议下发给DSP(波特率为19200),要求DSP30ms接收到系统控制器的控制指令。具体如下:PLC向DSP发送写请求,写3个字;同时PLC向DSP发送读请求,读3个字。测试得2次读写操作之间的时间间隔为84ms。根据波特率计算,不应该花费这么长时间,请教其中原因?如何提高读写操作的速度。(提高波特率除外)

问题补充:
那采用S7-300能够获取更快的速度吗?以满足PLC收到系统控制器指令后,及时下发给DSP,更新时间30ms。

最佳答案

程序内部处理需要时间。DSP接收到指令后,先要判断这个数据的准确性,进行CRC校验码计算,判断完成后,再发数据。PLC读到数据后,也要这个过程。你算的波特率是一个信号从出发点发出到终点时数据,没包含内部的处理时间。处理数据花费时间是必须的损耗,如果系统对实时性不是严格要求,这种现象是正常的。

提问者对于答案的评价:
谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • S7-200PLC如何控制LED灯的由亮到渐暗,由暗到亮

    我现在想用S7-200PLC控制大概三组(每组有20个12V 1W左右的LED灯)LED灯交替(比如第一组由亮到暗,第二组由暗到亮的变化过程)。这一组20个灯是要同时变化…

    SIMATIC S7-200 2020年11月5日
  • 自由口通讯问题

    现在要做一个向 PC 发送数据 的S7--200  有那位大哥给我发个例子参考以下 谢谢    longlong105@126.com  问题补充:能否发个带注释的邮件给…

    SIMATIC S7-200 2021年7月5日
  • 梯形图

    用一台超声波液位计(量程0-3米;模拟量输出为4–20mA)控制一台潜水泵的启动、停止(当水位为2米时,水泵启动,当水位为1米时,水泵停止);威纶触摸屏,PLC是西门子…

    SIMATIC S7-200 2017年11月1日
  • wincc7.0获取PCAccess中变量状态

    wincc中怎么获取PCAccess中变量的状态,即那些PCAccess自带客户端中状态栏显示的好和坏。另外,wincc通过pcaccess与s7200通信,怎么在wincc中即时…

    2021年7月5日
  • ET200PA与ET200M的区别

    本人新手,不涉及编程,只是想问问硬件配置的问题,PCS7系统里面ET200PA与ET200M是都可以用的吗?有什么区别吗?还有就是一个CPU这两种远程站混着用也可以吗? 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • win7 64位操作系统安装西门子200编程软件的问题

    win7 64位操作系统安装西门子200编程软件时在设置pg/pc接口时没有pc/ppi这一项 问题补充:不是不会设置PG/PC接口而是在设置PG/PC接口界面找不到PC…

    2017年10月24日
  • 凸轮控制

    西门子200中没有类似三菱的凸轮控制指令,如何做 问题补充:用高速计数器和四则运算如何编,各位老师能否发个例程,谢谢!另指令库下载连接提示没有找到,谢谢! 最佳答案 没有类式三菱的…

    SIMATIC S7-200 2020年10月31日
  • Smart S7-200 单精度浮点数如何转换成PLC的16进制

    我用的是Smart S7-200PLC,客户给的通讯协议中有个是单精度浮点数,做PLC通讯时一般都是16进制的,请问大神们,单精度浮点数如何转换成16进制的。请大神们帮帮…

    SIMATIC S7-200 2021年7月5日
  • EM253运用的问题

    各位高手,救急。小弟原来给客户做了一个定位控制,用的是EM253控制伺服,现在客户要这样做:定位到达后,需要伺服电机作连续正反向高速运行。我现在多用了两条POSx_GOTO指令,用…

    SIMATIC S7-200 2021年7月4日
  • s7-200与变频器通讯

    电脑上装了step7和PLCSIM,然后编写了7-200与变频器的通讯程序,但现在没有变频器,我怎样调试程序。 最佳答案 200 300差别是巨大的。 &nbs…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论