研華工控機(jī)監(jiān)控管理軟件在fix軟件平臺下完成,fix是一個(gè)高精度模塊化的軟件系統(tǒng),包括十幾種軟件模塊。研華ipc610工控機(jī)相關(guān)監(jiān)控管理軟件設(shè)計(jì)如下:
1.系統(tǒng)配置模塊(scu)
主要完成網(wǎng)絡(luò)、i/o驅(qū)動程序、數(shù)據(jù)庫名稱、系統(tǒng)啟動參數(shù)及初始啟動任務(wù)等配置。
2.數(shù)據(jù)掃描、報(bào)警和控制模塊(sac)
用來實(shí)現(xiàn)現(xiàn)場數(shù)據(jù)的掃描、信號調(diào)理、數(shù)據(jù)格式和數(shù)據(jù)類型的轉(zhuǎn)換,報(bào)警條件判別及實(shí)現(xiàn)遙控輸出等功能,sac將處理的現(xiàn)場數(shù)據(jù)送入實(shí)時(shí)數(shù)據(jù)庫,或?qū)⑦b控輸出的數(shù)據(jù)送到i/o驅(qū)動程序,以便實(shí)現(xiàn)遙控輸出功能。
3.實(shí)時(shí)數(shù)據(jù)庫管理模塊(database builder)
提供以交互方式建立實(shí)時(shí)數(shù)據(jù)庫和在線顯示/修改實(shí)時(shí)數(shù)據(jù)庫的功能,它是系統(tǒng)運(yùn)行的主要數(shù)據(jù)來源。用戶需要在此做很大一部分工作,主要填寫變量的標(biāo)簽名,從而將現(xiàn)場數(shù)據(jù)與數(shù)據(jù)庫中的變量標(biāo)簽一一對應(yīng),以便在其它模塊中調(diào)用此數(shù)據(jù)。在填寫變量標(biāo)簽名時(shí)既要講究規(guī)范性又要有技巧性,首先需要遵循fix軟件的語法要求,其次按照一定的分類標(biāo)準(zhǔn)定義標(biāo)簽名,以便在以后的數(shù)據(jù)查詢及應(yīng)用中提高效率。
4.繪圖模塊(draw)
fix擁有一個(gè)直觀的、基于對象的圖形化用戶接口(gui),它簡化了圖形開發(fā)過程。為了建立畫面,可以用draw提供的工具箱(tool box)生成某些對象如閥門、泵、記錄表等,并定義其動態(tài)特性,即對象基于現(xiàn)場數(shù)據(jù)改變狀態(tài)、大小、顏色、產(chǎn)生旋轉(zhuǎn)、移動等,例如閥門的開或關(guān)、泵的轉(zhuǎn)或停,這些工作可以在一個(gè)對話框內(nèi)完成,主要是將實(shí)時(shí)數(shù)據(jù)庫中的變量標(biāo)簽與相應(yīng)對象關(guān)聯(lián)起來,從而使對象狀態(tài)隨著現(xiàn)場數(shù)據(jù)改變。
5.顯示模塊(view)
主要功能是動態(tài)顯示由draw建立的畫面,可以在多幅畫面間切換、改變畫面形態(tài)、輸入數(shù)據(jù)、實(shí)現(xiàn)監(jiān)控等,這就是提供給用戶的實(shí)際操作畫面。