宿俊海 李立 陳山武
摘要:人機界面在核電站控制室中具有非常重要的地位,它能夠為操縱員及時、準確地提供當前電站、設備的狀態(tài),使其能夠做出正確的決策并采取合適的動作。本文以NicSys平臺為基礎,分析了如何將項目上已有的畫面文件導入到NicDraw軟件中,指出圖符模板設計的重要性。在此基礎上,給出了圖符模板的設計流程和方法,即從模板的信息整理、樣式的初步繪制到功能需求分析,再到數據結構分析,最后進行動態(tài)實現,在整個設計過程中,充分考慮圖符樣式的美觀性以及功能的可實現性,并通過項目的驗證表明,該模板能夠合理地體現設備的信息。
關鍵詞:NicSys;人機界面;模板
中圖分類號:TL362+7 文獻標識碼:A
文章編號:1009-3044(2019)07-0203-02
Abstract: Human System Interface plays an important role in Nuclear Power Station reliably and .economically. Operator can be provided the accurate information of station and current status of the device, and then make the decision appropriately. In this paper, based on the NicSys platform, template design has an important performance in importing the operating displays of Nuclear Power Project with NicDraw software. In addition, the design process and method of template are introduced, from template information arrangement and drawing to function requirement analysis, then to data structure analysis, and finally to realization. In the whole process of design, the icon style and function of template are considered reasonably. Finally, project verification shows that the template can reflect the equipment information reasonably.
Key words: NicSys; Human System Interface; template
1 引言
在核電站中,人機界面(Human System Interface)在電站的安全可靠運行和高效經濟運行上都起著至關重要的作用。它不但能夠及時準確地向操縱員提供信息,而且也是核電站各個系統(tǒng)和操縱員之間的通訊接口,同時它還是報警和規(guī)程的基礎,能夠為二者提供鏈接功能,使操縱員能夠快速地對報警或規(guī)程相關信息定位。因此,人機界面在核電站控制室中具有非常重要的地位[1,2]。
NicSys系統(tǒng)是中核控制系統(tǒng)工程有限公司最新研發(fā)的,采用了計算機、網絡、嵌入式軟件和現場總線等先進技術的DCS平臺,該平臺控制分散,管理集中,集數據采集、過程監(jiān)視及控制、信息管理于一體,是一個結構完整、功能完善,面向整個生產過程的先進過程控制系統(tǒng)平臺。該系統(tǒng)通過多項軟件著作權,并已有超過40個項目的成功應用業(yè)績。
NicDraw是NicSys系統(tǒng)的畫面組態(tài)軟件,該軟件提供了方便、靈活、功能強大的畫面組態(tài)功能。它支持多種基本圖形控件,并提供了模板自定義功能,即用戶可根據需求,在模板框中定義自己所需的模板樣式和屬性,并將其保存到模板庫中,可供用戶多次反復使用。同時還支持使用標準C語言作為其腳本語言來編輯圖形的動態(tài)屬性,它不僅遵照標準C語言的語法規(guī)則,而且支持標準C函數庫的函數,因此具有很強的靈活性,能實現很多常規(guī)組態(tài)方法難以實現的功能。
2 NicDraw平臺上人機界面的設計
核電工程項目中人機界面的設計文件格式大多為visio文件,NicDraw平臺可以支持visio文件直接導入,這樣可以大大提高人機界面工程實施的效率。
Visio文件的導入僅為靜態(tài)文件的導入,在實際運行過程中,我們往往希望圖符能夠有動態(tài)信息的現實,如開、關、故障等狀態(tài)信息的顯示和控制信息的顯示,這就需要在圖符上配置相應的屬性,使圖符能夠反應設備的動態(tài)信息。在整個項目上,每一類圖符使用很多次,如果對每一個圖符都單獨進行屬性配置的話,這大大增加了組態(tài)人員的工作量,而且也增大了出錯的概率。因此,需要對每一類圖符制作一個模板,并在這個模板上配置相應的屬性,在使用時直接調用該模板即可。
3 圖符模板的設計
圖符模板設計的思路是[3]:
1)根據設計輸入資料對模板信息進行整理,即確定哪些圖符需要做模板,哪些圖符不需要做模板;
2)根據項目需求完成模板初步繪制;
3)對模板進行功能需求分析,即確定模板需要實現哪些功能;為了實現這些功能還需要有一些數據點作為支撐,因此還需要對模板進行數據結構分析;
4)最后是對模板進行腳本配置使其能夠動態(tài)實現。
3.1 模板信息整理和繪制
模板的信息整理是基于已有的核電項目上使用的圖元整理出哪些圖符需要做模板,哪些圖符不需要做模板?;驹瓌t是:如果一個圖符在畫面上需要有控制或者顯示的話,如閥門的開、關、手動、自動控制,則該類圖符需要制作模板;如果一個圖符在畫面上無控制、顯示信息,則該圖符不需要制作模板,如水箱、罐子等。
3.2 模板的功能需求分析
模板的功能需求分析的目的是根據需求確定模板具有哪些功能,并將這些功能進行分析分解,變?yōu)榭蓪崿F功能。模板的功能需求包括顯示功能需求和控制功能需求,顯示功能需求是指開、關、故障等狀態(tài)顯示的要求,控制功能需求是指操縱員能夠下發(fā)一些操作命令等。
在工程應用中,設備圖形應配有OOM(Object Operating Menus)和數據頁ODS(Object Datasheets)。OOM是提供設備控制操作畫面,操縱員可以通過操作菜單對某一設備進行開、關、掛牌等控制,這些指令可以發(fā)往一層,也可以發(fā)往二層。操作菜單中包含的命令并不總是可用的(如,可以取決于選中設備的狀態(tài)或者當前操縱員的權限),命令不可用時顯示為灰色。
ODS是以實時顯示的形式提供與對象相關的所有信息和組態(tài)參數。如:設備的狀態(tài)、模式、試驗狀態(tài)、有效性、故障狀態(tài)、命令的狀態(tài)和掛牌信息等。它能夠為操縱員集中提供詳細的設備信息。
3.3 模板數據分析
為了實現上述功能,必須配有相應的數據點來對其進行支撐,以閥門為例,其數據信息包括:
?ID:設備ID號
?POT:設備類型
?OOM:操作面板
?ODS:數據頁
?DESC:設備描述
?COLOR:設備運行時顯示的顏色,與管道介質顏色相同
?SHAPE:開關文字描述(0-雙通閥,OPEN/CLOSE,1-三通閥,NORMAL/DIVERT)
?MODE:設備是否具有手自動(AUTO/MANU)控制。0-無手自動,1-有手自動
?CV1:設備是否具有開命令控制(OPEN/NORMAL)
?CV2:設備是否具有關命令控制(CLOSE/DIVERT)
?UNNO:機組號
?CPN:控制器名
?SERN:服務器名
?S:狀態(tài)反饋數據包,32位,一層打包送
?C:控制命令數據包,16位,一層打包送
?TAGON:設備掛牌狀態(tài)
?TAGINH :掛牌抑制狀態(tài),表示掛牌后該設備將不能從二層向一層發(fā)送控制命令。是否有掛牌抑制狀態(tài)由掛牌類型決定,掛牌類型在掛牌模塊中定義
?TEST:設備試驗狀態(tài),0-非試驗,1-試驗
?UNLOCK:公共機組設備操作權限
?STA:設備狀態(tài)輸出圖形
?WSTA:設備狀態(tài)輸出文字
?CA1:OPEN/NORMAL按鈕的可用性,是否可點擊
?CA2:CLOSE/DIVERT按鈕的可用性,是否可點擊
?CA4:AUTO按鈕的可用性,是否可點擊
?CA5:MANUAL按鈕的可用性,是否可點擊
?CB1:OPEN/NORMAL按鈕點擊事件
?CB2:CLOSE/DIVERT按鈕點擊事件
?CB4:AUTO按鈕點擊事件
?CB5:MANUAL按鈕點擊事件
將上述點進行歸類,可分為三類,通訊點、配置參數和中間變量。通訊點是指實時通訊點,這類點是要放到數據庫中的,如S、C等屬于通信點;配置參數主要是在OOM和ODS上使用的一些固定值,如ID、DESC等屬于配置參數,這類參數是由二層的畫面文件得到,并通過初值導入工具導入;中間變量是在二層OOM、ODS界面點擊觸發(fā)或者算法函數的輸出值,如STA、CA1等屬于中間變量參數,這類參數是通過算法計算或者按鈕的觸發(fā)得到的。
經分析發(fā)現,每一類POT的數據點都由這三類點組成,因此可以將這三類數據點做成數據結構,每一個數據結構預先定義好需要包含的單點,在模板配置時只需要配置大的數據結構點即可。
3.4 模板動態(tài)實現
模板的動態(tài)實現是指按照功能需求分析的結果在模板的算法事件屬性框中配置腳本,使其能夠按照要求實現狀態(tài)顯示功能和控制功能。腳本的配置要盡量封裝到函數內部,減少組態(tài)畫面上的腳本信息,這樣可以避免組態(tài)人員在組態(tài)時對腳本的誤操作。通過驗證表明該模板能夠合理地體現設備的信息。
4 結論
本文以NicSys平臺為基礎,分析了如何將項目上已有的畫面文件導入到NicDraw軟件中,指出圖符模板設計的重要性。同時介紹了圖符模板設計流程和方法。在整個設計過程中,既考慮到圖符樣式的美觀,又考慮到功能的實現,驗證表明,該模板能夠合理地體現設備的信息。
參考文獻:
[1] 王遠兵.核電廠數字化安全系統(tǒng)人機接口設計研究,核動力工程,2003,24(5):482-485.
[2] 徐小琳,李德衡.核電站控制室的發(fā)展[J]. 清華大學學報,1999,5:55-58.
[3] NUREG 0700-2002 Human-system Interface Design Review Guidelines Rev.2.
.【通聯編輯:梁書】