基于Profibus現(xiàn)場(chǎng)總線的煤礦井下膠帶監(jiān)控系統(tǒng)
三、井下膠帶監(jiān)控系統(tǒng)的軟件結(jié)構(gòu)
軟件結(jié)構(gòu)部分包括WindowsNT操作系統(tǒng)、下位機(jī)編程軟件、上位機(jī)監(jiān)控軟件。
1、下位機(jī)編程軟件本系統(tǒng)采用SIMATICS7-300的配套編程工具STEP7完成硬件組態(tài)、參數(shù)設(shè)置、PLC程序編制、測(cè)試、調(diào)試和文檔處理。通常,用戶程序由組織塊(OB)、功能塊(FB、FC)和數(shù)據(jù)塊(DB)構(gòu)成。其中,OB是系統(tǒng)操作程序與應(yīng)用程序在各種條件下的接口界面,用于控制程序的運(yùn)行。FB、FC是用戶子程序。DB是用戶定義的用于存取數(shù)據(jù)的存儲(chǔ)區(qū),本系統(tǒng)中它是上位機(jī)監(jiān)控軟件與STEP7程序的數(shù)據(jù)接口點(diǎn)。在MPI中配置與其相對(duì)應(yīng)的DB塊就可實(shí)現(xiàn)上位機(jī)監(jiān)控軟件FIX與STEP7程序的數(shù)據(jù)接口。
2、上位機(jī)監(jiān)控軟件
FIX工控組態(tài)軟件是由美國(guó)Intellution公司開發(fā)的基于Windows9XNT的大型應(yīng)用軟件,它集控制技術(shù)、人機(jī)界面技術(shù)、圖形技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)絡(luò)技術(shù)于一身,包含動(dòng)態(tài)顯示、報(bào)警、趨勢(shì)、控制策略、控制網(wǎng)絡(luò)通信等組件,提供一個(gè)友好的用戶界面,使用戶可根據(jù)實(shí)際生產(chǎn)需要生成相應(yīng)的應(yīng)用軟件。
(1)與Profibus現(xiàn)場(chǎng)總線的接口
①數(shù)據(jù)流程FIX運(yùn)用I/O驅(qū)動(dòng)程序從設(shè)備中讀寫數(shù)據(jù),每個(gè)I/O驅(qū)動(dòng)程序支持其特定硬件。對(duì)于本系統(tǒng)的PROFIBUS網(wǎng)絡(luò),采用MPI驅(qū)動(dòng)程序獲取其上數(shù)據(jù)。FIX組態(tài)軟件首先通過(guò)MPI驅(qū)動(dòng)程序軟件接口從現(xiàn)場(chǎng)的過(guò)程硬件中獲取數(shù)據(jù),存入DIT驅(qū)動(dòng)程序映象表中(驅(qū)動(dòng)程序映象表在系統(tǒng)運(yùn)行時(shí)實(shí)際上是一塊內(nèi)存區(qū)),F(xiàn)IX的內(nèi)部數(shù)據(jù)庫(kù)(PDB)通過(guò)SAC程序從DIT表中獲取它所需的數(shù)據(jù),應(yīng)用軟件(如FIX的畫面運(yùn)行程序、報(bào)表生成程序等)都通過(guò)內(nèi)部數(shù)據(jù)庫(kù)訪問(wèn)軟件從FIX內(nèi)部數(shù)據(jù)庫(kù)中獲取來(lái)自過(guò)程硬件的信息,這樣就可以實(shí)現(xiàn)在工業(yè)流程畫面上動(dòng)態(tài)地顯示現(xiàn)場(chǎng)各過(guò)程硬件的運(yùn)行狀態(tài),數(shù)據(jù)也可以按相反的順序?qū)懟噩F(xiàn)場(chǎng)過(guò)程硬件,執(zhí)行控制操作。相應(yīng)的數(shù)據(jù)采集流程如圖4所示。
②MPI配置MPI驅(qū)動(dòng)程序的應(yīng)用中很重要的問(wèn)題是STEP7和FIX的地址轉(zhuǎn)換問(wèn)題,在STEP7中設(shè)置的DB塊應(yīng)轉(zhuǎn)換為MPI的DB塊,這需要在MPI配置中實(shí)現(xiàn)。對(duì)MPI進(jìn)行配置包括通道、設(shè)備、起始地址及其它一些參數(shù),令MPI的DB塊與STEP7中設(shè)置的DB塊相對(duì)應(yīng),F(xiàn)IX的應(yīng)用程序才能獲取現(xiàn)場(chǎng)數(shù)據(jù)。
(2)用戶界面開發(fā)
本控制系統(tǒng)開發(fā)的人機(jī)接口界面有以下幾種:
①信息顯示畫面信息顯示畫面主要顯示各膠帶當(dāng)前運(yùn)行狀態(tài)信息值,如當(dāng)前膠帶帶速、儲(chǔ)煤倉(cāng)的倉(cāng)位以及一些故障信息,如膠帶跑偏、堵塞、打滑等,并可用不同的顏色來(lái)表示當(dāng)前狀態(tài)為正常還是異常。
②設(shè)備控制畫面盡管下位機(jī)程序能實(shí)現(xiàn)在現(xiàn)場(chǎng)總線上的數(shù)據(jù)采集和控制信號(hào)的輸出,并實(shí)現(xiàn)PID控制等一些簡(jiǎn)單的控制算法,但復(fù)雜的控制功能仍需要在上位機(jī)上實(shí)現(xiàn)人工控制,在畫面中點(diǎn)擊相應(yīng)設(shè)備按鈕就可對(duì)該設(shè)備進(jìn)行單獨(dú)控制。
③實(shí)時(shí)報(bào)警處理對(duì)系統(tǒng)實(shí)時(shí)采集的數(shù)據(jù)進(jìn)行判斷,發(fā)出報(bào)警信號(hào),并按技術(shù)要求進(jìn)行處理并自動(dòng)進(jìn)行相應(yīng)的設(shè)備控制,如對(duì)膠帶故障信號(hào)的解鎖及其恢復(fù)等。
④報(bào)表打印利用FIX的DDE功能開發(fā)出實(shí)時(shí)報(bào)表并具有隨時(shí)打印功能。
⑤實(shí)時(shí)數(shù)據(jù)曲線顯示
監(jiān)視設(shè)備重要參數(shù)的變化趨勢(shì)曲線,從而可以了解設(shè)備在一段時(shí)間的運(yùn)行狀況。
⑥歷史趨勢(shì)畫面功能與實(shí)時(shí)數(shù)據(jù)曲線類似,只是它顯示的是過(guò)去一段時(shí)間設(shè)備的運(yùn)行參數(shù)值。皖北礦務(wù)局祁東煤礦井下膠帶監(jiān)控系統(tǒng)現(xiàn)已投入運(yùn)行,設(shè)備運(yùn)轉(zhuǎn)情況良好,經(jīng)濟(jì)效益顯著,深受用戶好評(píng)。
評(píng)論