动态帧封装
动态帧封装
之前,会为每个 PROFINET IO 设备发送单独的 PROFINET IO 帧。
性能升级中采用基于汇总帧技术的动态帧封装机制。通过汇总帧,每个帧中可包含总线上所有节点的用户数据。通过动态帧封装,每个 IO 设备将从帧中读取自己的数据,然后再转发其余数据。这样,从 IO 设备到 IO 设备的帧长度将逐渐缩短。动态帧封装机制显著提高了线形拓扑结构中带宽的使用效率。
在下图中以一个包含 3 个 IO 设备用户数据的帧为例,说明了动态帧封装的工作原理。
① | PROFINET IO 帧中包含所有三个 IO 设备(绿色、蓝色和橙色)的用户数据。 |
② | PROFINET IO 帧到达**个 IO 设备。IO 设备从帧内取出自己的用户数据(绿色),并转发剩余帧。 |
③ | PROFINET IO 帧中包含两个 IO 设备(蓝色和橙色)的用户数据。 |
④ | PROFINET IO 帧到达*二个 IO 设备。IO 设备从帧内取出自己的用户数据(蓝色),并转发剩余帧。 |
⑤ | PROFINET IO 帧包含一个 IO 设备的用户数据(橙色)。 |
⑥ | PROFINET IO 帧到达最后一个 IO 设备。IO 设备保存包含用户数据的整个帧(橙色)。 |
DFP 组
动态帧封装机制将支持性能升级的 IO 设备自动分组到 DFP 组中。要将 IO 设备分组到 DFP 组中,这些设备必须在总线上连续排列而且这些设备的更新时间和看门狗时间也必须相同。**出 DFP 组的较大帧长度或 DFP 组内成员数量的较大数时,动态帧封装机制将自动创建一个新的 DFP 组。
在 STEP 7 中,DFP 组位于“IO 设备”(IO devices) 框中的“域管理 > 同步域 > 同步域的名称 > 设备”(Domain management > Sync domains > Name of the sync domain > Device) 中。
提示 长看门狗时间时的动态帧封装如果参数“接受无 IO 数据的更新循环”(Accepted update cycles without IO data) 的值大于 31,则动态帧封装机制不会将该 IO 设备添加到 DFP 组中。 |
shtxjd.cn.b2b168.com/m/