本例中所使用的硬件和軟件環(huán)境如下:專賣全新6ES7870-1AA01-0YA0特價(jià)
(A) S7-300 PN
CPU 317F-2 PN/DP (6ES7 317-2FK14-0AB0, Firmware V3.2)
(B) ES 工程師站/OPC UA服務(wù)器
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服務(wù)器
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客戶機(jī)
Field PG M3 (6ES7 715-1BB20-0AA0)
Windows 7 Ultimate SP1(X64)
SIMATIC NET V8.2
2組態(tài)OPC UA冗余服務(wù)器
2.1 組態(tài)NLB
NLB (Network Load Balancing),即網(wǎng)絡(luò)負(fù)載平衡,是Windows Server操作系統(tǒng)的重要服務(wù)組件。它增強(qiáng)了WEB、FTP、防火墻、服務(wù)器代理、VPN和其它關(guān)鍵Internet服務(wù)器應(yīng)用程序的可用性和延展性。
NLB 通過(guò)兩個(gè)或多個(gè)運(yùn)行Windows Server操作系統(tǒng)的主機(jī)資源整合為群集,群集中所有的主機(jī)可以被一組相同的群集IP地址尋址,并且運(yùn)行所需服務(wù)器應(yīng)用程序(例如WEB、FTP和OPC服務(wù)器等)。當(dāng)群集中某個(gè)主機(jī)宕機(jī)時(shí),連接到該主機(jī)的活動(dòng)連接將丟失,而群集將在繼續(xù)運(yùn)行的主機(jī)之間自動(dòng)重新分配負(fù)載,服務(wù)器應(yīng)用程序?qū)⑼ㄐ耪?qǐng)求重新定向到其它的主機(jī)。
以圖2為例,當(dāng)其中一臺(tái)OPC UA服務(wù)器宕機(jī)時(shí),OPC UA客戶機(jī)可以通過(guò)NLB配置的冗余IP地址訪問(wèn)另一臺(tái)OPC UA服務(wù)器。
(A) OPC UA服務(wù)器使用本機(jī)板載以太網(wǎng)卡作為NLB,使用CP1613 A2和控制器通信。設(shè)置IPC547C的板載以太網(wǎng)卡的IP地址為192.168.0.168,設(shè)置HP8200的板載以太網(wǎng)卡的IP地址為192.168.0.188。如圖2所示,將OPC UA服務(wù)器的板載網(wǎng)卡和OPC UA客戶機(jī)連接在一個(gè)交換機(jī)上,將OPC UA服務(wù)器的CP1623 A2和S7-300控制器連接在另一個(gè)交換機(jī)上。
(B) 在默認(rèn)情況下,NLB不會(huì)隨Windows Server 2008 R2 SP1安裝,需要手動(dòng)安裝。打開Server Manager,選擇Features – Add Features,如圖3所示。