PROFIBUS DP 轮询周期到底怎么算? 您所在的位置:网站首页 调度周期怎么算的 PROFIBUS DP 轮询周期到底怎么算?

PROFIBUS DP 轮询周期到底怎么算?

2023-07-05 19:35| 来源: 网络整理| 查看: 265

image

PROFIBUS DP 协议广泛应用于工业现场,高总线传输速率的特点使其非常适合在小规模网络中完成对实时性要求较高的报文传输任务。

与 PROFIBUS DP 总线实时性相关的时间参数主要有两个:一个是主站轮询各从站的时间,另一个是令牌在主站之间的轮转时间。

在单一主站系统中,不需要考虑令牌在主站间的轮转时间,那主站轮询各从站的时间与什么因素有关呢,它是一个固定值还是在不停变化的呢?

本文将结合实际使用,以单主系统来举例分析。

主从站数据交换流程

如下图所示,一个一类 DP 主站下可挂接多个 DP 从站设备。

image

主站按照轮询表对从站依次逐一轮询,按照请求响应模式进行数据的交互,保证每个从站都有机会传送数据,形成严格的周期性报文传输。

image

同时 PROFIBUS DP 总线协议对报文帧的响应时序关系做了严格的规定。

如图是一次典型的主从站数据交换过程。

image

主站发送请求帧到从站,在发送前需要有一个 Tsyn 同步时间。

从站在收到请求帧后,经过站延时时间 Tsdr 向主站返回响应帧,站延迟时间不能过快也不能过慢,在协议中规定了此反应时间的上、下限值,即 min Tsdr,max Tsdr。

主站发出请求帧的最后一个 Bit 位到收到响应帧的第一个 Bit 位之间的间隔时间是 Tslot。

当主站发出请求后超过 Tslot 时间还没有收到从站的响应,这时主站重新发送请求帧或者系统报错,上传错误信息到上层软件处理。

主站在收到响应帧最后一个 Bit 位到发送下一帧要经过一段空闲时间 Tid1,此时间必须大于 Tsyn。

在 RPOFIBUS DP 协议中,给出了这些参数在不同波特率下的缺省值。

image 单主系统报文轮询时间的计算

了解了主从站轮询过程,接着我们来看单主系统报文轮询时间的计算: 下方给出了一个简单的快速计算公式,Tmc 报文循环时间。

image

综上,我们可以看到,主从站总线轮询周期与从站个数和通讯字节数有关。从站个数越多,交互数据越多,所需的时间也就越长。

但是一旦系统中运行的从站数量以及交互数据等参数确定下来,轮询周期将是一个固定值。

DP 单主站系统的总线循环时间边界条件:PROFIBUS总线使用1.5Mbps 波特率


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有