RSS

西门子官方软冗余教程(四)

来源: 作者: 时间:2007-11-01 Tag: 点击:
图12
系统与备用系统之间的手动切换 通过设定DB5.DBX10.0为1,实现主系统与备用系统的手动切换。
8.在OB86中调用诊断功能块FC 102 ‘SWR_DIAG’,当系统出现PROFIBUS总线错误时,该功能块返回诊断信息,
供FB101使用。
9.插入FB101内部调用的FB104,FC5、FC6等功能块,将所有的程序块下载到PLC当中。
10.在组态软件WinCC中创建两个MPI链接,分别与主系统和备用系统进行链接,并生成对应的Tag变量,如下: 
图13
编辑监控画面,分别读取A站和B站的状态字、控制字和冗余同步的数据,如下:  
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个周期)。
 
<完毕>

Google
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
热点关注