回复:提高modbus多从站轮询速度的方法都有哪些?

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2017-07-19 14:24:49

11楼

RS485的Modbus多个传感器采集,想要快,最直接的办法就是提高通讯波特率。
还有就是自己写自由通讯协议了,根据通讯波特率使用定时中断、通讯中断来直接读取从站数据到每个从站独立的数组,主程序直接使用从站数组数据就是了。

不过,SMART速度都很快了,主程序都能控制在10ms内了,那么不用定时中断直接在主程序也可以。

其实,SMART本身有TCP/IP可以考虑连一个ModbusTCP/IP多路串口服务器。串口服务器负责采集所有传感器数据缓存起来,然后PLC只是去读取服务器里面的数据,这样感觉就可以一次线读取全部的传感器数据了。串口服务器尽量选多串口的,比如4个串口,然后每路25个传感器,4路并发采集,每100ms一个设备,3秒内基本上都可以全部采集完100个传感器了。不过,目测串口服务器都不便宜,自己做又很花时间,所以你自己看着办咯。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9136条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。