PROFIBUS DP网络中的SYNC和 Freeze功能有什么作用?

来源:HMS

作者:-

发布时间:2025-05-28

阅读量:3

在 PROFIBUS DP 网络组态时,可以看到在设备信息中有一个 SYNC/FREEZE 参数,同时还有 8 个分组,他们的作用是什么呢?

PROFIBUS DP 主站通过输出同步 (SNYC)命令和输入冻结 (FREEZE)命令,实现 DP 从站同步。系统所涉及的 DP 从站必须组态在 SYNC 和 FREEZE 的组中,主站利用全局控制报文 (Global Ctrl) 发送 SYNC 或 FREEZE 命令给对应组中的 DP 从站,来同步多个设备的输出和/或输入,如驱动器输出同步。共有 8 个分组,设备可以在一个组中,也可以通过组合的方式在多个组中。

在正常的 I/O 数据周期之间,可以发送同步(SYNC)和冻结(FREEZE)的全局控制指令。这些报文由控制应用程序驱动,它们不像 I/O 数据循环交换那样是自动的。

正常运行(无 SYNC 指令):

正常模式下,DP 主站发送写入设备的数据给从站,从站收到数据后,直接传输到设备的输出缓存区。


SYNC 模式:

使用 Global Control 中的 SYNC 命令,使指定组中的所有从站将主站的最新输出数据传输到设备物理输出端,然后缓存所有后续输出,直至下一次 SYNC 或 UNSYNC。


UNSYNC 模式:

UNSYNC 命令将结束同步模式。设备收到主站的 UNSYNC 命令后,将恢复正常数据交换。主站写入的数据将像正常操作一样直接传输到设备输出缓存区。


冻结 (FREEZE)模式的操作方式与同步 (SNYC)类似,但 "冻结 "影响的是从站输入而不是输出。

冻结(FREEZE)报文会使指定组中的所有从站立即将当前输入状态冻结,并周期性传送给主站,返回给主站的输入数据不会改变,直到再次冻结(FREEZE)或 取消冻结(UNFREEZE)指令,才会再一次更新输入状态发送给主站。

SYNC 和 FREEZE 只影响 Set_Parameter 信息中的组分配指定的组中的从站,组中的从站不受影响。

如前面所说,同步(SYNC)和冻结(FREEZE)这些报文由控制应用程序驱动,在西门子博图软件中可以通过调用 DPSYC_FR 功能块来实现。


0
0
收藏

免责声明

  • 1、本文内容版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系感算商城(service@gansuan.com),我方将及时处理。
  • 2、本文的引用仅供读者交流学习使用,不涉及商业目的。
  • 3、本文内容仅代表作者观点,感算商城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
  • 4、如需转载本方拥有版权的文章,请联系感算商城(service@gansuan.com)注明“转载原因”。未经允许私自转载感算商城将保留追究其法律责任的权利。
在线客服 微信咨询 0 样品清单 浏览足迹 有奖反馈 回顶部