摘要:隨著工業(yè)自動化水平的迅速提高,計(jì)算機(jī)在工業(yè)領(lǐng)域得廣泛應(yīng)用,人們對工業(yè)自動化的要求也越來越高,對種類繁多的控制設(shè)備和過程監(jiān)控裝置,組態(tài)王軟件是開發(fā)工程一非常有效的工具軟件。我們成功地開發(fā)了油量計(jì)量系統(tǒng)自動監(jiān)測的工程。
關(guān)鍵字:組態(tài)軟件;遠(yuǎn)程監(jiān)控;上位機(jī);下位機(jī);數(shù)據(jù)采集
Abstract:With the rapid development of the industrial">

国产精品久久人妻互换毛片,国产av国片偷人妻麻豆,国产精品第12页,国产高清自产拍av在线,潮喷大喷水系列无码久久精品

技術(shù)頻道

用組態(tài)6.0實(shí)現(xiàn)的一個(gè)流量集散控制系統(tǒng)

摘要:隨著工業(yè)自動化水平的迅速提高,計(jì)算機(jī)在工業(yè)領(lǐng)域得廣泛應(yīng)用,人們對工業(yè)自動化的要求也越來越高,對種類繁多的控制設(shè)備和過程監(jiān)控裝置,組態(tài)王軟件是開發(fā)工程一非常有效的工具軟件。我們成功地開發(fā)了油量計(jì)量系統(tǒng)自動監(jiān)測的工程。
關(guān)鍵字:組態(tài)軟件;遠(yuǎn)程監(jiān)控;上位機(jī);下位機(jī);數(shù)據(jù)采集
Abstract:With the rapid development of the industrial automation level ,more and more computers apply in all over the industrial area,the demands that people request industrial automation control are higher and higher,the king-view is a good software tool to exploit project for the more kinds control devices and monitor devices。We do a automation system of oil measure successfully。
Keywords:Configuration software;remote monitoring and control; upper machine;down machine;data collection
前言
組態(tài)王是以Windows98,windowsNT等為操作平臺,用于快速開發(fā)工程和生成上位機(jī)監(jiān)控系統(tǒng)的組態(tài)軟件系統(tǒng)。它具有數(shù)據(jù)采集與數(shù)據(jù)處理功能;形象的生產(chǎn)過程的動態(tài)顯示;顯示實(shí)時(shí)數(shù)據(jù)與歷史數(shù)據(jù)的功能及生成各種報(bào)表;遠(yuǎn)程監(jiān)控、故障報(bào)警、控件等。它為用戶提供了解決實(shí)際工程問題的軟件環(huán)境,提高了工程運(yùn)行的可靠性,縮短了工程的開發(fā)周期,非常適合開發(fā)工控項(xiàng)目。
1. 本控制系統(tǒng)實(shí)現(xiàn)的功能
本系統(tǒng)是對某油田油量計(jì)量系統(tǒng)實(shí)現(xiàn)自動監(jiān)測工程的一個(gè)項(xiàng)目。通過使用組態(tài)軟件生成的監(jiān)測系統(tǒng),把各個(gè)生產(chǎn)現(xiàn)場的數(shù)據(jù)采集到中心調(diào)度室,由工控機(jī)把信號進(jìn)行處理,使用組態(tài)王軟件生成的工程進(jìn)行數(shù)據(jù)處理,生成現(xiàn)場過程的動畫連接,計(jì)算機(jī)用戶可以通過中心調(diào)度室的機(jī)房實(shí)現(xiàn)直接對現(xiàn)場的數(shù)據(jù)及畫面進(jìn)行瀏覽和監(jiān)測。
這是一個(gè)典型的三級集散工業(yè)控制系統(tǒng)。整個(gè)系統(tǒng)通訊的總線方式為工業(yè)現(xiàn)場總線的profi-bus布線模式,第一級為上位機(jī)監(jiān)控軟件"組態(tài)王",運(yùn)行于WIN98/NT平臺、中文人機(jī)界面,操作簡單方便,包括現(xiàn)場動態(tài)圖片、聲光報(bào)警監(jiān)測、系統(tǒng)參數(shù)設(shè)定、現(xiàn)場控制、實(shí)時(shí)、歷史曲線、趨勢圖、數(shù)據(jù)、報(bào)表打印等;第二級為下位機(jī)為板卡或智能模塊采集數(shù)據(jù)。第三級為各個(gè)分散布局的計(jì)量間,它們直接測現(xiàn)場油井的出油量并有自己的一套數(shù)據(jù)傳送設(shè)備。所有的現(xiàn)場數(shù)據(jù)全部通過雙絞線傳送到中心調(diào)度室,由中心調(diào)度室的工業(yè)控制計(jì)算機(jī)統(tǒng)一進(jìn)行監(jiān)測處理進(jìn)行控制。 計(jì)量間也有處理緊急情況的手動裝置。本系統(tǒng)的實(shí)現(xiàn)過程如下。
2. 系統(tǒng)硬件組成
現(xiàn)場數(shù)據(jù)采集設(shè)備--------計(jì)量間的現(xiàn)場智能儀表指示儀
通訊總線網(wǎng)絡(luò) --------profi-bus
智能通迅模快 ---------中機(jī)浦發(fā)模塊卡
實(shí)現(xiàn)雙機(jī)備份的多媒體計(jì)算機(jī)。
信號傳輸線
3. 系統(tǒng)具體實(shí)現(xiàn)
3.1 系統(tǒng)將各個(gè)計(jì)量間的現(xiàn)場智能儀表指示儀的數(shù)據(jù)取來處理,共有12個(gè)計(jì)量間,每個(gè)計(jì)量間有儀表30塊。
3.2 使用組態(tài)王開發(fā)系統(tǒng)制做的畫面,其中主運(yùn)行畫面如下:

主程序運(yùn)行的應(yīng)用程序命令語言:


其中運(yùn)行時(shí)對累計(jì)流量處理部分的框圖如下:

程序:
流動狀態(tài)1位移=流動狀態(tài)1位移+1;
if(流動狀態(tài)1位移>3)
{流動狀態(tài)1位移=0;}
流動狀態(tài)2位移=流動狀態(tài)2位移+1;
if(流動狀態(tài)2位移>3)
{流動狀態(tài)2位移=0;} 注:此為1部分
報(bào)警測試=瞬時(shí)流量1j1.Alarm||瞬時(shí)流量1j2.Alarm||瞬時(shí)流量1j3.Alarm||瞬時(shí)流量1j4.Alarm||瞬時(shí)流量1j5.Alarm||瞬時(shí)流量1j6.Alarm||瞬時(shí)流量1j7.Alarm||瞬時(shí)流量1j8.Alarm||瞬時(shí)流量1j9.Alarm||瞬時(shí)流量1j10.Alarm||瞬時(shí)流量1j11.Alarm||瞬時(shí)流量1j12.Alarm||瞬時(shí)流量1j13.Alarm||瞬時(shí)流量1j14.Alarm||瞬時(shí)流量1j15.Alarm||累計(jì)流量1j1.Alarm||累計(jì)流量1j2.Alarm||累計(jì)流量1j1.Alarm||累計(jì)流量1j2.Alarm||累計(jì)流量1j3.Alarm||累計(jì)流量1j4.Alarm||累計(jì)流量1j5.Alarm||累計(jì)流量1j6.Alarm||累計(jì)流量1j7.Alarm||累計(jì)流量1j8.Alarm||累計(jì)流量1j9.Alarm||累計(jì)流量1j10.Alarm||累計(jì)流量1j11.Alarm||累計(jì)流量1j12.Alarm||累計(jì)流量1j13.Alarm||累計(jì)流量1j14.Alarm||累計(jì)流量1j15.Alarm; 注:此為2部分
if(int(累計(jì)流量測試/100000)>0)
{累計(jì)流量測試位8=int(累計(jì)流量測試/100000);
累計(jì)流量測試數(shù)點(diǎn)位=5;
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位8*100000;
累計(jì)流量測試位7=int(累計(jì)流量測試/10000);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位7*10000;
累計(jì)流量測試位6=int(累計(jì)流量測試/1000);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位6*1000;
累計(jì)流量測試位5=int(累計(jì)流量測試/100);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位5*100;
累計(jì)流量測試位4=int(累計(jì)流量測試/10);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位4*10;
累計(jì)流量測試位3=int(累計(jì)流量測試);
累計(jì)流量測試=(累計(jì)流量測試-累計(jì)流量測試位3)*100;
累計(jì)流量測試位2=int(累計(jì)流量測試/10);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位2*10;
累計(jì)流量測試位1=int(累計(jì)流量測試);} 注:此為3部分
else {if(int(累計(jì)流量測試/10000)>0)
{累計(jì)流量測試位8=int(累計(jì)流量測試/10000);
累計(jì)流量測試數(shù)點(diǎn)位=4;
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位8*10000;
累計(jì)流量測試位7=int(累計(jì)流量測試/1000);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位7*1000;
累計(jì)流量測試位6=int(累計(jì)流量測試/100);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位6*100;
累計(jì)流量測試位5=int(累計(jì)流量測試/10);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位5*10;
累計(jì)流量測試位4=int(累計(jì)流量測試);
累計(jì)流量測試=(累計(jì)流量測試-累計(jì)流量測試位4)*1000;
累計(jì)流量測試位3=int(累計(jì)流量測試/100);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位3*100;
累計(jì)流量測試位2=int(累計(jì)流量測試/10);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位2*10;
累計(jì)流量測試位1=int(累計(jì)流量測試); } 注:此為4部分
else { if(int(累計(jì)流量測試/1000)>0)
{ 累計(jì)流量測試位8=int(累計(jì)流量測試/1000);
累計(jì)流量測試數(shù)點(diǎn)位=3;
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位8*1000;
累計(jì)流量測試位7=int(累計(jì)流量測試/100);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位7*100;
累計(jì)流量測試位6=int(累計(jì)流量測試/10);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位6*10;
累計(jì)流量測試位5=int(累計(jì)流量測試);
累計(jì)流量測試=(累計(jì)流量測試-累計(jì)流量測試位5)*10000;
累計(jì)流量測試位4=int(累計(jì)流量測試/1000);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位4*1000;
累計(jì)流量測試位3=int(累計(jì)流量測試/100);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位3*100;
累計(jì)流量測試位2=int(累計(jì)流量測試/10);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位2*10;
累計(jì)流量測試位1=int(累計(jì)流量測試); } 注:此為5部分
else { if(int(累計(jì)流量測試/100)>0)
{ 累計(jì)流量測試位8=int(累計(jì)流量測試/100);
累計(jì)流量測試數(shù)點(diǎn)位=2;
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位8*100;
累計(jì)流量測試位7=int(累計(jì)流量測試/10);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位7*10;
累計(jì)流量測試位6=int(累計(jì)流量測試);
累計(jì)流量測試=(累計(jì)流量測試-累計(jì)流量測試位6)*100000;
累計(jì)流量測試位5=int(累計(jì)流量測試/10000);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位5*10000;
累計(jì)流量測試位4=int(累計(jì)流量測試/1000);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位4*1000;
累計(jì)流量測試位3=int(累計(jì)流量測試/100);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位3*100;
累計(jì)流量測試位2=int(累計(jì)流量測試/10);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位2*10;
累計(jì)流量測試位1=int(累計(jì)流量測試); } 注:此為6部分
else { 累計(jì)流量測試位8=int(累計(jì)流量測試/10);
累計(jì)流量測試數(shù)點(diǎn)位=1;
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位8*10;
累計(jì)流量測試位7=int(累計(jì)流量測試);
累計(jì)流量測試=(累計(jì)流量測試-累計(jì)流量測試位7)*1000000;
累計(jì)流量測試位6=int(累計(jì)流量測試/100000);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位6*100000;
累計(jì)流量測試位5=int(累計(jì)流量測試/10000);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位5*10000;
累計(jì)流量測試位4=int(累計(jì)流量測試/1000);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位4*1000;
累計(jì)流量測試位3=int(累計(jì)流量測試/100);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位3*100;
累計(jì)流量測試位2=int(累計(jì)流量測試/10);
累計(jì)流量測試=累計(jì)流量測試-累計(jì)流量測試位2*10;
累計(jì)流量測試位1=int(累計(jì)流量測試);}} }}
此為7部分,另處瞬時(shí)流量小數(shù)點(diǎn)浮動處理和此類似,故略。
3.3 選擇某計(jì)量間畫面如下:

3.4 選擇某塊儀表后,進(jìn)入儀表顯示畫面如下:

a、正常顯示時(shí),12435.00是某個(gè)油井的累計(jì)流量,可浮點(diǎn)顯示,最大為99999.999,最小為00.000000。
b、主程序中處理好的八個(gè)數(shù)字位,分別動畫連接到累計(jì)流量的八個(gè)位上。以個(gè)位(右則第一個(gè)位)顯示0為例,它是0-9拾個(gè)數(shù)碼的疊加組合, 數(shù)碼0上面的連接語言是其它數(shù)碼類似。這樣,來的個(gè)位數(shù)字是0,則只有數(shù)碼0是顯示的,而其它9個(gè)數(shù)碼都是隱含的。
c、01.00是其瞬時(shí)流量,也可浮點(diǎn)顯示,最大9999.,最小為00.00,檢查人員可查看表數(shù),另外也通過計(jì)算機(jī)把實(shí)時(shí)數(shù)據(jù)和歷史數(shù)據(jù)定時(shí)打印成報(bào)表。
d、按“設(shè)定鍵”可以設(shè)定參數(shù),此時(shí)瞬時(shí)流量是參數(shù)位的4個(gè)位,被修改位處于閃爍,以區(qū)分兩種狀態(tài)。
e、使用“ ”鍵移位,使用“ ” 鍵加、減參數(shù)的每位數(shù)字,設(shè)定好后,按“確定鍵”存儲,返回正常顯示狀態(tài)。這樣能根據(jù)參數(shù)自動調(diào)節(jié)油井閥門的大小,即控制了瞬時(shí)流量的大小。
“ ”鍵上的命令語言連接的程序如下:

“ ”鍵上的命令語言連接的程序如下:

3.5 曲線、報(bào)表系統(tǒng)

能打印各種實(shí)時(shí)報(bào)表和歷史報(bào)表,能顯示棒圖。使用工具菜單中的歷史趨勢曲線和實(shí)時(shí)趨勢曲線很容易建立圖形顯示。報(bào)表制做可先用word建立“報(bào)表.rft”文件,按照下面類似格式書寫:
變量名 變量值
累計(jì)流量 {@v: 累計(jì)流量 @f;######.###}
……….. …………………………………
畫面上放置按鈕,為它設(shè)置“彈起時(shí)”的命令語言,命令為:Reportl("c:\工程\計(jì)量間實(shí)時(shí)報(bào)告.rtf","c:\工程\報(bào)表.rtf")。
3.6 報(bào)警系統(tǒng)
系統(tǒng)還設(shè)有報(bào)警功能,無論在任何畫面,如果出現(xiàn)故障,計(jì)算機(jī)的畫面閃動,出現(xiàn)紅色報(bào)警信號,另外系統(tǒng)也有聲光報(bào)警。瞬時(shí)流量、累計(jì)流量不正常時(shí),對應(yīng)儀表管道停止動態(tài)流動,儀表上出現(xiàn)紅色警介標(biāo)志。
4. 使用效果與總結(jié)
這個(gè)監(jiān)控系統(tǒng)中使用了組態(tài)王6.01軟件進(jìn)行開發(fā)設(shè)計(jì),在該工程中使用了組態(tài)王的大部分功能,而且實(shí)際運(yùn)行效果非常良好。自正式投入使用以來,一直可靠無故障地運(yùn)行,客戶非常滿意。這個(gè)系統(tǒng)的投運(yùn),也使用戶在企業(yè)自動化管理水平方面有了很大的提高。足不出戶就可以輕輕松了解和控制油井現(xiàn)場,該工程模式可以推廣應(yīng)用到許多需要遠(yuǎn)程監(jiān)控管理環(huán)境之中。

文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。