图12
系统与备用系统之间的手动切换 通过设定DB5.DBX10.0为1,实现主系统与备用系统的手动切换。
8.在OB86中调用诊断功能块FC 102 ‘SWR_DIAG’,当系统出现PROFIBUS总线错误时,该功能块返回诊断信息,
供FB101使用。
9.插入FB101内部调用的FB104,FC5、FC6等功能块,将所有的程序块下载到PLC当中。
图13
图14
从图14中的状态字可以看出,当前8号(A)站为主系统,7号(B)站为备用系统,它们与所有DP从站的通讯正常,冗余同步
链接正常,我们在一个20ms触发的定时中断块OB35中编写了一个数据累加程序段,可以看出备用系统的同步数据比主系统的
实时数据慢80ms(4个周期),其中控制字为0,您可以修改对应的位,激活或取消冗余功能。
这里我们同时给您提供一个通过以太网实现数据同步的例子程序,系统的实物图如下:
图15
程序块的内容与上面的例子相同,只是将OB100中FC100的VERB_ID参数的数值改为7,因为采用ISO方式时,ISO
Connection ID号要大于2,
我们这里则STEP7的NETPRO中组态了一个ID号为7的ISO链接,如下图:
图16
同时可以在WinCC软件中创建TCP/IP链接,分别读取主系统和备用系统中的数据,如下图:
图17
与图14比较,我们可以发现在以太网方式下,数据同步的速度比PROFIBUS DP方式下快,备用系统的同步数据比主系统的实时
数据慢40ms(2个周期)。







