RSS

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

来源: 作者: 时间:2007-11-01 Tag: 点击:
 
 
图9

A.在循环程序块(OB1或OB35)的开始调用FB101,并将CALL_POSITION置为TRUE
 
 
 
B.你可以在DB5中得到控制字(DBW10)和状态字DBW8的信息。分析状态字中的信息,如果当前站
为备用系统,则跳过冗余程序段。
 
 
C.冗余程序段。
 
              
 
 
该处为您的冗余程序段
D.在循环程序块(OB1或OB35)的结尾调用FB101,将CALL_POSITION置为FALSE,停止系统冗余程序段。
 
   
 
第一步(A)启动系统的冗余数据同步功能 à
第二步(B)根据状态字判断是否为主系统,为主系统时才执行第三步,否则跳到第四步à第三步(C)为冗余的程序段 à
第四步(D)停止系统的冗余数据同步。
通过对OB35中的程序在线监控,得知当前冗余功能成功与否,如下图所示:
 
图10
上图显示,FB101的返回值Return_VAL和Ext_INFO为0,说明冗余功能正常。
通过FB101的背景数据块中的状态字和控制字,您可以知道系统的运行的情况和当前哪个系统为主系统,
哪个为备用系统,状态字的定义如下:
 
图11
您也可以通过写控制字中对应的位,起停备用系统与主系统之间的冗余通讯,也可以实现主系统与备用
系统之间的手动切换:
未完,待续

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