全球旧事资料 分类
S7300400PLC系统软件冗余调试的常见问题
问题1:硬件组态需要注意什么?回答:软冗余系统的冗余控制只能通过ET200M实现,按照图1进行组态。A、B站的组态必须确保一致,可以拷贝ET200M的组态,在另一站点组态中使用图2所示菜单操作。
f图1
图2
问题2:哪些模块可以支持软冗余?回答:可以通过软冗余手册查询,或参考以下链接的FAQ。
问题3:FC100“SWR_START”中定义的数据区,哪些是冗余数据区?哪些是非冗余数据区?有什么区别?
f回答:如图3红色区域,冗余同步数据区包括:过程映像输出区DBIECM;如图3绿色区域,非冗余数据区包括:DB。冗余数据区,主站的数据会通过冗余链路覆盖到备用站,保证主备之间数据同步;非冗余DB区,无论主备,数据按照定义的ABBA方向传递。注意!无论冗余数据区还是非冗余数据区,A、B站点的长度必须一致。如果不需要使用,长度定义为0。
图3
问题4:软冗余中DB块的影响。
回答:软冗余系统中会使用一些特殊功能的DB块,在FC100“SWR_START”中定义,如
图4:
f图4
A软冗余工作DB,程序会自动生成,不要在项目中手动添加;“DB_SEND_NO”、“DB_RCV_NO”定义的DB,在冗余站两侧一致。BFB101“SWR_ZYK”的背景数据块,注意生成DB5的长度。如果创建出错,CPU能够正常运行但是SF灯报错,诊断缓冲区如图5:
f图5
查看DB5的长度如图6,只有100字节,此时双击打开DB5看不到内部参数,如图7。可以删除DB5,重新生成FB101“SWR_ZYK”背景数据块。正常MPI同步194字节;以太网PROFIBUS同步358字节。
f图6
图7C:冗余DB区,主站的数据随时同步备用站。需要手动创建,IEC定时器的背景数据块也需要生成,A、B站点长度一致;生成的DB块的长度需要大于2个字新生成的DB块,内部只有一个INT变量,长度2字节。否则,CPU会停机,诊断缓冲区报如图8错误:
f图8
D:非冗余DB块不要手动创建,程序自动生成。ABBA的DB必须同时使用,不能只有一个方向的(AB0BYTEBA100BYTEBSTOP;BA0BYTEAB100BYTEASTOP)。否则,CPU停机,诊断缓冲区如图9:
f图9
创建的长度必须是偶数字节,不能是奇数字节,如图10;A、B站点长度一致。否则,CPU停机,诊断缓冲区如图11:
图10
f图11
问题5:其他冗余同步数据区的影响。
回答:其他冗余同步数据区如下,包括过程映像输出区和M区,如图12。主站数据随时同步
到备用站。过程映像输出区不要大于CPU允许范围,而且每个ET200M从站允许最大32字节;M区大于1个字节,小于CPU允许最r
好听全球资料 返回顶部