回复:MODBUS数据采集时间问题请教

wb210xa

西门子1847工业学习平台

  • 帖子

    321
  • 精华

    18
  • 被关注

    15

论坛等级:侠士

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2013-09-13 20:50:36

9楼

数据采集时间与下面的时间有关:
1/ 楼主发出的读请求的传输时间T1,如果功能码是03,请求字节数为8;
2/ 从站设备的数据准备时间T2;
3/ 从站响应数据的返回时间T3,如果功能码是03,响应的字节数是:5+数据长度*2;
所以数据时间为:T1+T2+T3;
以9600为例每传送1个字节的时间为1.04ms(10bit/9600=1.04ms),如果读取10个寄存器数据,从站数据准备时间为50ms。
T=T1+T2+T3=8*1.04+50+(5+10*2)*1.04=85ms
也就是说,按照上述请求来说,返回响应的最短时间为85ms,因此,再次发出请求的间隔时间必须大于85ms。
按照楼主的要求能否做到30ms刷新数据,取决于上述计算的最短数据采集时间来觉得,而不是随意估计的。
豆豆
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33276条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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