









4. 编写软冗余程序
在两个PC Station中添加冗余程序块:
在Step7中打开Soft Redundancy V1.2的例子程序:“SWR_400_MIN”,或从函数库中找到功能块:FB101,FB105,FC100,FC102,拷贝到Step7 项目中。
FC100 “SWR_START”:初始化程序块,定义系统运行的参数;
FB101“SWR_ZYK”:循环调用同步块,将主系统的冗余数据复制到备用系统;
FC102“SWR_DIAG”:诊断功能块,在OB86中调用,将得到的诊断数据提供给FB101使用;
FB105“SWR_SFBCOM”:在该块内部调用SFB12“BSEND”和SFB13“BRCV”功能块,实现数据同步。
分别在两台PC中插入OB100,其中调用冗余初始化程序:
上图中,分别显示了两台PC中各自OB100调用FC100的参数分配情况。关于FC100参数的说明请参考下表:
分别在两台PC中的OB35中实现冗余数据同步:
添加相应的故障处理块:OB80, OB82,OB83,OB85,OB86,OB122等。在OB86中调用FC102“SWR_DIAG”
5. 组态“Station Configuration Editor”
分别在两台PC 上组态“Station Configuration Editor”:
打开Station Configuration Editor,添加WinLC RTX。
点击OK,弹出WinLC属性窗口:
选中CP5611/CP56点击“Add”添加到WinLC RTX 的任意子槽,但要与硬件组态相匹配:
点击OK确认。
再在Station Configuration Editor中添加IE General,其槽号也要与硬件组态信息一致。
6. 编译下载及运行
编译下载两台PC Station,并及查看运行结果。
当两台PC上的 WinAC RTX 控制器工作正常后,若拔掉ET200M 到主控制器的通讯电缆,或停止主控制器的WinAC RTX 来模拟故障, 这时备用控制器会立刻成为主控制器,关于具体冗余切换时间的计算,请参阅:《软冗余手册》。
打开变量监控表,也可以观察到两台PC数据同步工作正常。
在变量监控表中,可以观察到两台PC的冗余状态信息DB5.DBB8和DB5.DBB9;并可通过置位DB5.DBX10.0,很方便的切换CPU的主\备状态。
下图给出了冗余状态字和冗余控制字的具体意义:
冗余状态字:
冗余控制字:
| 成立日期 | 2022年11月17日 | ||
| 注册资本 | 1000 | ||
| 主营产品 | 西门子变频器,西门子PLC\西门子模块、西门子触摸屏、西门子伺服电机、西门子工控机、西门子集成系统、西门子低压、西门子控制单元、西门子CPU,广东省西门子授权代理商,等 | ||
| 经营范围 | 一般项目:技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;机械设备销售;智能机器人的研发;机械电气设备销售;电气设备修理;信息系统集成服务;阀门和旋塞销售;泵及真空设备销售;工业机器人销售;工业机器人安装、维修;仪器仪表销售;配电开关控制设备销售;软件开发;工业自动控制系统装置销售;电子、机械设备维护(不含特种设备);专用设备修理;计算机软硬件及辅助设备批发;工业工程设计服务;机械设备研发;货物进出口;技术进出口;国内贸易代理。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) | ||
| 公司简介 | 广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科技先导、化产品的应用和实 ... | ||









