用S7A自带的两个IP设置会出现问题。
分两种情况:
1.两个CPU切换,以太网模块也切换,但CPU1上的以太网模块的IP还是正常的,所以S7A不会切换到备用IP,S7A连的还是CPU1,这时,读数据正常,但写数据就不行了,因为CPU1的数据是CPU2上同步来的。
2.CPU1上的以太网模块坏了或是网络断了,S7A会切换到备用IP上,但CPU没切换,出现的现象和第一种相同了。
最好的办法是判断两个CPU的状态及网络状态,在S7A里配置两个不同的.S7A文件,用脚本切换调用哪个配置文件,我试过,切换时间大概在2秒内。
这种方法可用于一个CPU上有两个网卡的情况,也就是冗余网络,4个IP的情况。