如何構建一個 WinCC冗餘專案WinCC 冗餘,組態,診斷
如果需要使用 WinCC 冗餘系統時,請仔細閱讀下面的文件,它將解決以下幾個問題:
(1)WinCC 冗餘有什麼樣的功能?
(2)需要購買什麼樣的授權?
(3)應該安裝在什麼樣的系統上?
(4)如何為使用者配置作業系統的許可權?
(5)如何建立 WinCC 的冗餘伺服器專案?
(6)如何建立 WinCC 的客戶機專案?
(7)如何診斷冗餘錯誤和識別冗餘工作狀態?
除此之外,對於需要引申的內容,該文件還提供了相關內容的連結地址和幫助路徑,方便
使用者更加系統地學習 WinCC 冗餘內容。
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 2008 R2 或更高版本的系統
3.組態 WinCC 冗餘系統
3.1 建立 Windows 使用者
在兩臺伺服器上,建立相同的使用者名稱和密碼。
步驟:
(1)在 Windows 開始->控制面板->管理工具->計算機管理,開啟本地使用者和組,如圖 所
示。
(2)建立一個新使用者或者使用預設的 Administrator。
(3)對於新建使用者,在隸屬於中,為使用者分配 Administrator,SIMATIC HMI 二個使用者組。
對於預設 Administrator 使用者,檢查是否屬於上述二個組,如圖 2 所示。
3.2 建立一個 WinCC 專案
建立一個 WinCC 單使用者或者多使用者專案,組態相應的 WinCC 功能。
3.3 冗餘功能設定
(1)啟用冗餘選項
開啟冗餘配置選項,選中“啟用冗餘”複選框,如圖 所示。
(2)根據現場要求設定冗餘選項
各個選項的詳細解釋請參考:
WinCC 資訊系統->組態->冗餘系統->組態冗餘系統->如何組態冗餘伺服器。
(3)選擇 WinCC 伺服器之間的冗餘識別連線方式
請使用串列埠,或者雙網絡卡,提高冗餘狀態的穩定性。
(4)伺服器夥伴之間時間同步
透過使用時間同步基本控制元件,實現伺服器之間的時間同步,如圖所示。
(5)生成伺服器資料包
右鍵點選伺服器資料,在彈出選單中選擇建立資料包,單擊確認生成伺服器資料包,如
所示。
3.4 複製專案到冗餘伺服器
只需將組態好的 WinCC 專案,複製到另外一臺伺服器上。步驟如下:
(1)開啟 WinCC 專案複製器
Windows 開始->所有程式->SIMATIC ->WinCC ->Tools 裡面的 Project Duplicator。
(2)選擇要複製的專案
點選瀏覽按鈕,選擇所要複製的 WinCC 專案的。mcp 檔案
(3)指定要複製專案的網路路徑
首先,在夥伴伺服器上建立一個共享資料夾,用於儲存 WinCC 專案。
其次,在專案複製器上點選瀏覽按鈕,透過網路鄰居找到夥伴伺服器上建立的共享資料夾。
(4)點選 Duplicator,複製專案。
專案複製完成後,會有提示覆制完成對話方塊,單擊關閉。
使用專案複製器複製 WinCC 專案,相應的計算機名稱、冗餘的主從設定會自動更改。
注意:
檢查一下 WinCC 通訊通道中的邏輯裝置名稱與 Set PG/PC 指定的名稱是否一致。如果不
一致,需要手動修改邏輯裝置名稱。方法為:右鍵點選相應的通訊驅動->系統引數->單元->
邏輯裝置名稱。
3.5 客戶機的設定
確保客戶端的 Windows 使用者擁有 Administrator,SIMATIC HMI 二個使用者組。同時,如果
WinCC 伺服器上不存在此客戶端的 Windows 使用者,必須在 WinCC 伺服器上按照“3。1 建立
Windows 使用者”建立此 Windows 使用者。
與沒有本地專案的客戶端相比,有本地專案的客戶端具有以下特點:
(1)可以裝載多個伺服器資料包,檢視多個伺服器的資料
(2)每個客戶端可以定義不同的個性化畫面
關於客戶端型別的更多介紹請參考 WinCC 資訊系統->組態->多使用者系統->客戶機組態。
3.5.1 客戶端沒有本地專案
(1)在伺服器專案的計算機列表中新增客戶機的計算機名稱,否則客戶機無法訪問伺服器的專案。
(2)開啟 WinCC 專案管理器,如圖 所示。
(3)開啟伺服器的專案
點選 WinCC 專案管理器中的檔案->開啟,在彈出對話方塊中選擇伺服器上的 MCP 檔案,點
擊 OK 確認,如圖 所示。
(3)啟用 WinCC 專案
在彈出登陸對話方塊中,輸入在伺服器上使用者管理中組態的使用者名稱和密碼,如圖 所示。
3.5.2 客戶端有本地專案
(1)建立客戶端專案
點選檔案->新建, 彈出如圖 12 的對話方塊:
(2)載入伺服器資料包
右鍵點選伺服器資料包,在彈出選單中選擇裝載,在下面視窗中選擇在伺服器上生成的
pck 檔案。
路徑為:網路上的芳鄰->伺服器計算機名->WinCC 伺服器專案->伺服器計算機名->Packages -
>*。pck 檔案
(3)組態客戶機專案
可以為客戶機組態自己的專案畫面,在畫面編輯器中新建相應的畫面,如圖所示。
(4)為客戶機指定首選伺服器
右鍵點選“伺服器資料”選擇“組態”,在彈出選單中設定“首選伺服器”,如圖 15。
3.6 初次啟動冗餘專案
(1)首先,啟用主伺服器專案。
(2)啟用備用伺服器專案。
注意:一定要等到主伺服器完全啟動後,才能啟用備用伺服器。
(3)啟用相應的客戶機。
3.7 冗餘的簡單診斷
當冗餘系統故障時,可以首先確認故障是否與冗餘有關。如果無關,按照普通的診斷方式
解決問題。
(1)確定伺服器故障是否與冗餘有關
檢查變數@RM_MASTER 的狀態,該變數屬性系統的內部變數,在冗餘變數組下。並手
動切換@RM_MASTER 的值(0 和 1),觀察夥伴伺服器中該值的變化。如果能夠成功切換,
則故障與冗餘功能無關。
(2)伺服器故障與冗餘有關
當@RM_MASTER 不能正常切換,檢查@RedundantServerState 的值。如果該值為 3,
請重新啟動計算機。如果重新啟動仍然不能解決問題,請用專案複製器,重新複製專案。
注意:如果冗餘選項中啟動了“過程連線錯誤後同步”,則先檢查過程連線是否正常。
(3)透過系統訊息檢視冗餘工作狀態