1.冗余系統簡介
WinCC冗余是兩台互聯的WinCC並行工作,並基於事件進行同步,提高了系統的可靠性。WinCC冗余具有下列功能:
(1)故障自動識別,故障恢復后自動同步變量記錄、報警消息、用戶歸檔。
(2)在線同步變量記錄、報警消息、用戶歸檔。
(3)服務器故障時,客戶端自動切換到可用的服務器。
(4)自動識別伙伴服務器的狀態,並實時顯現主備服務器的工作狀態。
(5)自動生成系統故障信息,及時發現服務器軟件故障。
如果項目中有上述需求,WinCC冗余可以方便項目的實施。
2.搭建WinCC冗余項目的必要條件
2.1 軟件和授權
授權名稱 個數 安裝位置 備注
WinCC RT/RC 2 每個服務器上1個 至少一個RC
WinCC/Redundancy 1 每個服務器上1個 一個訂貨號包含兩個冗余授權
WinCC/Server 2 每個服務器上1個 多用戶項目
WinCC RT 128 與客戶端的數目相等 每個客戶機上1個 需要客戶端
2.2 安裝系統環境
建議使用Windows Server 2003或者Windows Server 2003 R2
對於單用戶的冗余系統,也可使用Windows XP操作系統。
更詳細的兼容性列表,可以參考:8795716
3.組態WinCC冗余系統
3.1 創建Windows用戶
在兩台服務器上,創建相同的用戶名和密碼。
步驟:
(1)在Windows開始管理工具計算機管理里面打開本地用戶和組
圖 01
(2)創建一個新用戶或者使用默認的Administrator
(3)對於新建用戶,在隸屬於中,為用戶分配Administrator,SIMATIC HMI和 SQLServer2005MSSQLUSER
WinCC三個用戶組。對於默認Administrator用戶,檢查是否屬於上述三個組。
圖 02
注意:
兩個$之間的“本地計算機名稱”不能包含@ 、 - 、 空格、中文字符,同時第一個字符必須是字母。
如果不滿足上述要求,請右鍵點擊我的電腦—〉屬性—〉計算機名稱—〉更改,修改計算機名稱,並重新安裝SQL Server。
3.2 創建一個WinCC項目
創建一個WinCC單用戶或者多用戶項目,組態相應的WinCC功能。
3.3 冗余功能設置
(1)激活冗余選項
右鍵單擊冗余,打開冗余,選中“激活冗余”復選框。
圖 03
(2)根據現場要求設置冗余選項
各個選項的詳細解釋請參考:
WinCC信息系統—〉組態—〉冗余系統—〉使用冗余—〉組態—〉“常規”標簽
(3)選擇WinCC服務器之間的冗余識別連接方式
請使用串口,或者雙網卡,提高冗余狀態的穩定性。參見圖03中的標識2。
串口連接電纜請參考: 26417340
(4)服務器伙伴之間時間同步
通過使用時間同步基本控件,實現服務器之間的時間同步。
圖 04
(5)生成服務器數據包
右鍵點擊服務器數據,在彈出菜單中選擇創建數據包,單擊確認生成服務器數據包。
圖 05
3.4 復制項目到冗余服務器
只需要將組態好的WinCC項目,復制到另外一台服務器上。步驟如下:
(1)打開WinCC項目復制器
Windows開始—〉所有程序—〉SIMATIC—〉WinCC—〉工具里面的Project Duplicator。
圖 06
(2)選擇要復制的項目
點擊瀏覽按鈕,選擇所要復制的WinCC項目的.mcp文件
圖 07
(3)指定要復制項目的路徑
首先,在伙伴服務器上創建一個共享文件夾,用於保存WinCC項目。
其次,在項目復制器上點擊瀏覽按鈕,通過網絡鄰居找到伙伴服務器上創建的共享文件夾。
(4)點擊Duplicator,復制項目。
項目復制完成后,會有提示復制完成對話框,單擊關閉。
使用項目復制器復制WinCC項目,相應的計算機名稱、冗余的主從設置會自動更改。
注意:
檢查一下WinCC通訊通道中的邏輯設備名稱與Set PG/PC指定的名稱是否一致。如果不一致,需要手動修改邏輯設備名稱。方法為:右鍵點擊相應的通訊驅動—〉系統參數—〉單元—〉邏輯設備名。
3.5 客戶機的設置
確保客戶端的Windows用戶擁有Administrator,SIMATIC HMI和
SQLServer2005MSSQLUSER
WinCC三個用戶組。同時,如果WinCC服務器上不存在此客戶端的Windows用戶,必須在WinCC服務器上按照“2.1 創建Windows用戶”創建此Windows用戶。
與沒有本地項目的客戶端相比,有本地項目的客戶端具有以下特點:
(1)可以裝載多個服務器數據包,查看多個服務器的數據
(2)每個客戶端可以定義不同的個性化畫面
關於客戶端類型的更多介紹請參考WinCC信息系統—〉組態—〉多用戶系統—〉客戶機組態。
3.5.1 客戶端沒有本地項目
(1)打開WinCC項目管理器
圖 09
(2)打開服務器的項目
點擊WinCC項目管理器中的文件—〉打開,在彈出對話框中選擇服務器上的MCP文件,點擊OK確認。
圖 10
(3)激活WinCC項目
在彈出登陸對話框中,輸入在服務器上用戶管理中組態的用戶名和密碼。
圖 11
3.5.2 客戶端有本地項目
(1)創建客戶端項目
點擊文件—〉新建, 彈出如下對話框:
圖 12
(2)加載服務器數據包
右鍵點擊服務器數據包,在彈出菜單中選擇裝載,在下面窗口中選擇在服務器上生成的pck文件。
路徑為:網上鄰居—〉服務器計算機名—〉WinCC服務器項目—〉服務器計算機名—〉Packages—〉*.pck文件
圖 13
(3)組態客戶機項目
可以為客戶機組態自己的項目畫面,在畫面編輯器中新建相應的畫面。
圖 14
(4)為客戶機指定首選服務器
右鍵點擊服務器數據,在彈出菜單中選擇屬性,打開如下對話框,並選擇首選服務器。
圖 15
3.6 初次啟動冗余項目
(1)首先,激活主服務器
(2)激活備用服務器
注意:一定要等到主服務器完全啟動后,才能激活備用服務器。
(3)激活相應的客戶機
3.7 冗余的簡單診斷
當冗余系統故障時,可以首先確認故障是否與冗余有關。如果無關,按照普通的診斷方式解決問題。
(1)確定服務器故障是否與冗余有關
檢查變量@RM_MASTER的狀態,該變量位於內部變量–〉冗余變量組下。並手動切換@RM_MASTER的值(0和1),觀察伙伴服務器中該值的變化。如果能夠成功切換,則故障與冗余功能無關。
(2)服務器故障與冗余有關
當@RM_MASTER不能正常切換,檢查@RedundantServerState的值。如果該值為3,請重新啟動計算機。如果重新啟動仍然不能解決問題,請用項目復制器,重新復制項目(支持在線復制)。
注意:如果冗余選項中啟動了“過程連接錯誤后同步”,則先檢查過程連接是否正常。
(3)通過系統消息查看冗余工作狀態
關於診斷的更多內容請參考:
12067560
關於冗余變量狀態的含義請參考:
WinCC信息系統—〉冗余系統—〉附錄—〉WinCC冗余系統變量
更多自動化知識,關注微信公眾號:工控自動化老王,不定期分享!