我的项目是用PCS7 V6.0做的。上位机一共是6台。用普通网卡通讯,均没配置1613(为了省钱,可害苦我了),6台机器是平行结构。WINCC是通过软冗余的方式来进行主从CPU的跟踪的,也就是说通过脚本来进行切换。目前切换正常,我把CPU的主站人为的切换成停止,WINCC 画面上的数据稍微抖动2~3秒,就能自动跟踪到从的CPU 上。现在的问题是系统正常运行的过程中,偶尔有其中的一台WINCC的画面上的数据突然连接不上,而且不是说所有的画面连接不上,只是画面中的一小部分数据连接不上。(此时,CPU并没切换),2-3秒后又自动连接上。一天也就能出现一两次,时间不固定,具体哪一台机器也不固定。IP地址肯定没有冲突。希望做过类似项目的高人指点指点,帮忙分析分析。谢谢了
最佳答案
1、连接切换是否用wincc的冗余连接向导做的吗?
2、这种原因一般有两种可能,一是、自己写脚本判断连接的切换,可能是由于脚本写的不够严谨,而造成短时间的连接切换;第二种原因可能是由于变量刷新和采集注册的问题,与通讯连接没有什么关系,wincc画面上的变量只在打开时才产生数据刷新,当打开画面时,wincc画面上的变量向数据管理器注册自己要采集的变量,注册后由变量管理器负责和数据的更新,自己手动建立的连接切换可能在这时会出现问题,造成注册和采集的停滞。
3、可以这样做一个测试,把软冗余连接切换先去掉,保持一个连接,观察是否还会有这样的问题出现。
提问者对于答案的评价:
谢谢了。虽然问题没有解决,还的谢谢你,我试过一个连接的,没有问题。最主要的就是在正常工作时,CPU也没有切换。而且全部都连在主CPU上,也就是说脚本切换也根本没有起作用。能出现这种情况,只能说通过普通网卡连接就能出现这种问题,而且西门子也不支持这种做法。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc199095.html