之前有個項目里面,dcs系統中配置了兩臺opc ua服務器。可是作為client的wincc只能填寫其中一臺opc ua server的地址,如果第一臺opc ua server有問題,wincc不能實現熱備訪問第二臺服務器的功能。
最近研究kepware軟件,發現可以實現opc ua server冗余功能。
測試環境:
虛擬機1:安裝了opc ua server1+kepware6+wincc7.5sp2
虛擬機2:安裝了opc ua server1
測試內容:
(1)在kepware中配置兩個opc ua通道,并設置冗余
在kepware中配置第1臺opc ua server
在kepware中配置第2臺opc ua server
把第二個opc ua通道指定為第一個opc ua通道的冗余通道
用kepware的opc client工具測試
用kepware的opc client工具測試
(2)wincc測試
需要在wincc中配置兩個通道,一個是opc ua通道指向第一臺opc ua server,另外一個是opc da通道指向kepware軟件生成的opc da server
第一臺opc ua server正常運行時,兩個連接都正常
第一臺opc ua server停掉,第二臺opc ua server運行
結論,如果wincc需要訪問冗余opc ua server,也許用kepware軟件是個不錯的選擇。另外,真心希望西門子能在wincc里面增加這個功能啊。