高价回收(SIEMENS)西门子PLC高价回收(SIEMENS)西门子PLC
Profibus-DP 同步、冻结功能的实现
1 Profibus-DP同步、冻结的概念
PROFIBUS-DP主站通过控制命令输出同步(SNYC)和输入冻结(FREEZE)命令,可以实现某些DP从站同步数据通信。系统所涉及的DP从站必须组态在SYNC和FREEZE组中,DP主站利用全局控制报文发送SYNC或FREEZE控制命令给所有的DP从站。
SYNC命令同步DP从站的输出,DP从站在SYNC模式时,输出被冻结,主站发送的数据存在DP从站的本地缓存器中,只有在接收SYNC控制命令后,所有DP从站将缓存器中的数据传送到输出,这样可以同步若干个DP从站的输出。
使用UNSYNC可以取消同步命令,取消后从站循环更新输出。同步过程如图1-1所示。
图1-1 同步过程
若要冻结若干DP从站上的数据,就要用到FREEZE命令,当FREEZE控制命令发送到一组DP从站时,所有的DP从站冻结输入点的现有信号,以便由DP主站来读取这些信号。DP从站上的输入数据在接收到另一个FREEZE命令时更新,如果没有新的FREEZE命令,输入数据保持当前值不变。
用UNFREEZE命令可以取消DP从站的FREEZE模式,循环更新从站输入信号,此时,输入数据可以立即由DP从站更新并被DP主站读取。输入冻结过程如图1-2所示。
图1-2 冻结过程
2硬件组态
本例的系统由PS307电源、CPU 319-3PN/DP模块、IM153模块、仿真模块SM374等组成,以下将展示如何实现PROFIBUS-DP的同步冻结功能。
序号 | 操作 | 图示 |
1. | 进行系统的硬件组态,打开STEP7V5.5软件,插入一个S7-300主站,本例中为CPU319-3 PN/DP模块。 |
|
2. | 组态DP从站,本例中两个从站的站地址分别设置为4和5,每个从站各有一个仿真模块SM374。此仿真模块在组态时,组态为8点输入8点输出,订货号为6ES7323-1BH00-0AA0的模块。 |
|