PCS7是西門子DCS,軟件運行時,上面導航欄、項目名稱、公司logo、報警控件,組確認,下面工具按鈕,中間工業畫面,看着比較舒服,其實在單Wincc的環境下,也可以做出那樣的運行效果,本文就介紹如何在Wincc軟件上實現。
一 設計規划
假設有一個工廠有三個生產車間(生產車間一、生產車間二、生產車間三),每個生產車間由一副工藝畫面描繪。我們希望點擊導航欄可以切換不同的生產車間工藝畫面,每個生產車間有三個模擬量報警和三個數字量報警,“組確認”按鈕可以顯示哪個車間有工藝參數報警,點擊按鈕可以確認報警。
1. 生產車間一
模擬量報警:A11、A12、A13 數字量報警 B11、B12、B13
2. 生產車間二
模擬量報警:A21、A22、A23 數字量報警 B21、B22、B23
3. 生產車間三
模擬量報警:A31、A32、A33 數字量報警 B31、B32、B33
二 畫面制作
1. 在Wincc上新建三個畫面,名字分別為Workshop1、Workshop2、Workshop3。打開畫面宿管理器,在頂級容器下建立三個一級容器,名字分別為“一車間”、“二車間”、“三車間”,分別關聯三個畫面,如圖所示:
設置完成后保存退出。
2.打開OS項目編輯器,找到“消息顯示”選項卡,勾選 下面的“創建/更新組顯示”,其他設置默認即可,有興趣的可以自己琢磨一下每個設置項目是什么意思。點擊確認按鈕后,系統自動的重新規划頁面布局,會有一段時間等待。等待完成后我們再次點擊圖形編輯器會發生系統自動生成了很多頁面,都是@開頭的。我們右鍵查看計算機屬性也會發現系統自動修改了一些設置,啟動畫面也變成了@SCREEN.PDL。
3. 這個時候我們可以運行一下,初步效果出來了,頁面有了PCS7風格,點擊導航欄可以切換到不同的畫面。
由於只是舉例子,我並沒有實際畫工藝畫面,所以畫面顯得有點單調。
4. 接下來測試一下報警功能。打開wincc變量管理,會發現多出不少內部變量,這些內部變量的作用參考系統手冊。新建三個32位無符號數變量Workshop1Alarm、Workshop2Alarm、Workshop3Alarm。
5. 打開報警記錄,我們也會發現這個與以前wincc項目打開時報警記錄不一樣,多出很多消息類型。新建三個消息組:一車間、二車間、三車間。這三個消息組的狀態變量分別連接Workshop1Alarm、Workshop2Alarm、Workshop3Alarm。
6. 在模擬消息中將前面的9個32位浮點數分別在“限制值”設置上限報警和下限報警,在“消息”頁面消息組設置屬於哪個車間的報警。
還可以設置消息文本等信息,不是此文重點,就不介紹了。
7. 因為這個演示沒有實際連接PLC,在wincc頁面上使用slider和按鈕來模擬現場數值變化。以車間一頁面為例如下:
三幅畫面完成后保存,重新運行項目程序,切換到生產車間一,拖動滑塊或者置位bool變量觸發報警,可以看到頁面上端的報警控件已經顯示有報警了,但是導航欄旁邊的組確認還是沒有反應,這個和PCS7運行時不一樣。
這樣顯然是不能滿許需求的。
打開@AreaButton.pdl頁面,可以看到頂部的組確認按鈕都在這個頁面中,找到組確認控件@CSIGArea1,在其屬性中我們可以看到消息類型是“位31 報警上限”,分配屬性組中幾個按鈕的消息類型代碼和Wincc項目管理器報警記錄里面消息類型、代碼完全不一致,而且無論修改@CSIGArea1消息類型代碼,還是修改報警記錄中消息類型代碼,均無法使二者做到一致。這里@CSIGArea1消息類型是和真正PCS7中消息類型一致,不能直接使用系統生成的組確認控件,因此只能重新制作。
8. 組確認控件制作。通過測試可以知道,當一個消息組中報警任到來一個,那么相應的狀態變量的0位就會置1,同時16位置1,如果報警消除,那么0位復位,只有報警控件上組確認按鈕按下,16位才會復位(會另外寫一篇博客介紹如何“發現”這個“規律”)。畫一個矩形,覆蓋@CSIGArea1位置,設置全局顏色為否,閃爍開關綁定workshop1alarm的0位,這樣當生產車間1有變量發生報警時,導航欄旁的矩形就會閃爍。如果報警沒有自己消除,那么即使切換到其他工藝畫面,原導航欄旁邊的矩形還是會閃爍。其他車間“組確認”功能按照這個思路制作即可。
這個功能知道怎么實現后,其實可以對消息組做細分的,比如在原來的一車間下面再建立二級分組“報警”、“警告”等等並結合相應的狀態變量(32位無符號數),然后把變量報警划給細分的消息組類別,導航欄旁也可以按類別報警,還可以設置鼠標點擊確認功能,這里就不再詳細介紹了。
三 功能擴展
1. 替換公司標志。默認的公司標志是西門子wincc,如果希望展示自家公司logo,那么可以打開@Logo.pdl進行編輯,注意替換掉的logo大小不要超出原有大小,以免排版不好看。
2. 初始頁面編輯。初始頁面默認只有一個siemens wincc的logo,可以利用這個頁面做一下工廠介紹或者項目介紹,頁面是@Welcome.pdl,下面那個什么版權所有的,默認不會顯示,可以刪掉,哪個西門子logo也可以刪掉,然后頁面上寫上自己的話就行了。