S7—300 400 PLC 系统软件冗余调试的常见问题问题 1:硬件组态需要注意什么
回答:软冗余系统的冗余控制只能通过 ET 200M 实现,根据图 1 进行组态
A 、B 站的组态必须确保一致,可以拷贝 ET200M 的组态,在另一站点组态中使用图 2 所示菜单操作
图 1 图 2 问题 2:哪些模块可以支持软冗余
回答:可以通过软冗余手册查询,或参考以下链接的 FAQ
问题 3:FC100“SWR_START"中定义的数据区,哪些是冗余数据区
哪些是非冗余数据区
回答:如图 3 红色区域,冗余同步数据区包括:过程映像输出区/DB/IEC/M;如图 3 绿色区域,非冗余数据区包括:DB
冗余数据区,主站的数据会通过冗余链路覆盖到备用站,保证主备之间数据同步;非冗余 DB区,无论主备,数据根据定义的 A—B B-A 方向传递
无论冗余数据区还是非冗余数据区,A 、B 站点的长度必须一致
假如不需要使用,长度定义为 0
图 3 问题 4:软冗余中 DB 块的影响
回答: 软冗余系统中会使用一些特别功能的 DB 块,在 FC100“SWR_START”中定义,如图 4: 图 4 A: 软冗余工作 DB,程序会自动生成,不要在项目中手动添加; “DB_SEND_NO” 、“DB_RCV_NO”定义的DB,在冗余站两侧一致
B: FB101“SWR_ZYK”的背景数据块,注意生成 DB5 的长度
假如创建出错,CPU 能够正常运行但是 SF 灯报错,诊断缓冲区如图 5: 图 5 查看 DB5 的长度如图 6,只有 100 字节,此时双击打开 DB5 看不到内部参数,如图 7
可以删除 DB5,重新生成 FB101“SWR_ZYK”背景数据块
正常 MPI 同步—194 字节;以太网/PROFIBUS 同步—358 字节
图 6 图 7 C:冗余 DB