最近在试做一个软冗余系统,系统配置如下,2台315-2DP,2块343-1,交换机用的是华为的普通8口交换机,上位机为2台普通台式机,主板集成intel网卡,通过以太网通讯连到交换机上,2块CPU采用以太网通讯同步数据,以前没有做过软冗余系统,仔细看了软冗余手册后总算把PLC部分的程序调试通过,检测各状态位均正常,但在调试WINCC部分的时候却遇到了以下问题:
1、2台上位机的WINCC程序未采用PC站方式集成进STEP7中,WINCC之间也未采用冗余方式,就是各自与PLC通讯,但在CPU切换的时候,一台WINCC的响应正常,另一台却慢得多,并且不是固定某一台机器慢,而是2台上位机中的随机一台慢,而另一台正常响应,借了1613网卡装上去后现象依旧,实在是想不出是什么原因造成的。
2、当CPU A站运行的时候,从WINCC上可向A站中正常写入数据,但当B站运行时,从WINCC中无法把数据写入CPU中(比如PID参数、手/自动切换),翻阅了论坛的相关帖子,其中有万版的一条回复,意思是说此现象西门子尚无标准的解决办法,可参考2003年西门子专家会议上一个台湾人写的论文,但无法找到这篇论文,恳请有这份论文的朋友发一份给我研究一下,或者做过的朋友给提供一个实现的思路,谢谢大家了。
系统软件版本为:STEP7 V5.3SP3,WINCC6.0SP3ASIA版,soft net 6.3 ,软冗余软件包V1.2