S7-300软冗余系统中,有两个ET200M从站,地址分别为3和4。现在给3号从站的任意一个 IM153-2模块断电,可以实现整个系统的冗余切换。两个CPU其中一个断电或停止运行,也可以实现整个系统切换。问题是4号从站的任一个IM153-2模块断电,系统不会切换。这时主系统OB35中,
CALL "SWR_ZYK" , DB5
DB_WORK_NO :=DB1
CALL_POSITION:=TRUE
RETURN_VAL :=MW6
EXT_INFO :=MW8
FB101的两参数MW6为8010
MW8为8090。
查手册,8010表示切换DP从站失败。可通过SFC58的返回值,就是8090分析,我查了下,故障代码8090表示指定的逻辑基址无效:SDB1/SDB2x中
没有赋值,或者没有基址。我不太明白,请指点!
我重新对两个从站进行配置,也就是把原来3号站改为4号站,把4号站改为3号站,结果还是3号从站IM153-2切换正常,而4号从站IM153-2有问题时不能切换。这说明通讯连接应该没问题。
系统配置是两个CPU315-2DP,通过以太网冗余,各自通过自带的DP口,挂两个ET200M从站,每个从站有两个IM153-2,来实现冗余切换