本例中所使用的硬件和軟件環境如下:專賣全新6ES7870-1AA01-0YA0特價
(A) S7-300 PN
CPU 317F-2 PN/DP (6ES7 317-2FK14-0AB0, Firmware V3.2)
(B) ES 工程師站/OPC UA服務器
IPC547C(6AG4 104-1DR21-3CC5), CP1613 A2, CP5613 A2
Windows Server 2008 R2 Enterprise SP1(X64)
STEP7 Professional 2010 SR2 (STEP7 V5.5 SP2 HF4), SIMATIC NET V8.2
(C) ES 工程師站/OPC UA服務器
HP Compaq 8200 Elite, CP1613 A2, CP5613 A2
Windows Server 2008 R2 Enterprise SP1(X64)
TIA Portal V12 (STEP7 V12), SIMATIC NET V8.2
(D) OPC UA客戶機
Field PG M3 (6ES7 715-1BB20-0AA0)
Windows 7 Ultimate SP1(X64)
SIMATIC NET V8.2
2組態OPC UA冗余服務器
2.1 組態NLB
NLB (Network Load Balancing),即網絡負載平衡,是Windows Server操作系統的重要服務組件。它增強了WEB、FTP、防火墻、服務器代理、VPN和其它關鍵Internet服務器應用程序的可用性和延展性。
NLB 通過兩個或多個運行Windows Server操作系統的主機資源整合為群集,群集中所有的主機可以被一組相同的群集IP地址尋址,并且運行所需服務器應用程序(例如WEB、FTP和OPC服務器等)。當群集中某個主機宕機時,連接到該主機的活動連接將丟失,而群集將在繼續運行的主機之間自動重新分配負載,服務器應用程序將通信請求重新定向到其它的主機。
以圖2為例,當其中一臺OPC UA服務器宕機時,OPC UA客戶機可以通過NLB配置的冗余IP地址訪問另一臺OPC UA服務器。
(A) OPC UA服務器使用本機板載以太網卡作為NLB,使用CP1613 A2和控制器通信。設置IPC547C的板載以太網卡的IP地址為192.168.0.168,設置HP8200的板載以太網卡的IP地址為192.168.0.188。如圖2所示,將OPC UA服務器的板載網卡和OPC UA客戶機連接在一個交換機上,將OPC UA服務器的CP1623 A2和S7-300控制器連接在另一個交換機上。
(B) 在默認情況下,NLB不會隨Windows Server 2008 R2 SP1安裝,需要手動安裝。打開Server Manager,選擇Features – Add Features,如圖3所示。