工業(yè)組態(tài)軟件實習報告-力控_第1頁
工業(yè)組態(tài)軟件實習報告-力控_第2頁
工業(yè)組態(tài)軟件實習報告-力控_第3頁
工業(yè)組態(tài)軟件實習報告-力控_第4頁
工業(yè)組態(tài)軟件實習報告-力控_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第一章 基礎(chǔ)設(shè)計報告1.1 設(shè)計題目:儲存罐液位監(jiān)控系統(tǒng)1.2 工藝流程儲存罐液位監(jiān)控系統(tǒng)是用來監(jiān)測和控制儲存罐內(nèi)液體液位的系統(tǒng)。工藝設(shè)備包括一個油罐,一個進油控制閥門,一個出油控制閥門,一個開始按鈕,一個停止按鈕。按下開始按鈕后設(shè)備運行,當液位低于低位設(shè)定值時入口閥門打開,液體注入儲存罐,并且出口閥門關(guān)閉;當液位高于設(shè)定值時,入口閥門關(guān)閉,液體停止注入儲存罐,并且出口閥門打開,液體流出儲存罐。另外,還有報警裝置,用于液位低于低位設(shè)定值和高位設(shè)定值時的報警提示;實時曲線、歷史趨勢和報表專家用于數(shù)據(jù)查詢。由此來控制儲罐液位形成一個有效的液位監(jiān)控系統(tǒng)。如下圖所示:圖1-1 儲存罐液位監(jiān)控系統(tǒng)1.3

2、 設(shè)計任務:運用力控組態(tài)軟件設(shè)計一個儲存罐液位監(jiān)控系統(tǒng)1.4 I/O點收集及清單本流程可以由以下四個I/O點完成功能。表1-1 各I/O點名字及說明變量名I/O點屬性I/O點說明Level.pv模擬點液位值In_valve.pv數(shù)字點出口閥門狀態(tài)值Out_valve.pv數(shù)字點出口閥門狀態(tài)Run.pv數(shù)字點系統(tǒng)運行狀態(tài)標志1.5 制作工程畫面1、正確設(shè)計系統(tǒng)流程圖。(1)繪制工藝流程圖打開力控軟件在右邊的工程項目“窗口選項”右擊創(chuàng)建一個新的窗口: 圖1-2 創(chuàng)建窗口在新的窗口我們就可畫出儲罐、閥門、管道: 圖1-3 窗口圖庫 初步繪制的工藝流程圖如下: 圖1-4 簡單工藝流程圖 我們可以在頁面

3、的右上角看到一個工具箱,如圖所示: 圖1-5 工具箱 由其我們可以補充液位顯示和開始、停止按鈕: 圖1-6 液位值及按鈕(2)建立驅(qū)動在工程項目IO設(shè)備組態(tài)雙擊的到 圖1-7 仿真PLC建立驅(qū)動。(3)創(chuàng)建I/O點或變量現(xiàn)在填充數(shù)據(jù)庫找到數(shù)據(jù)庫組態(tài)打開并填入相關(guān)數(shù)據(jù) 圖1-8 創(chuàng)建I/O點并且根據(jù)數(shù)據(jù)的不停情況選擇不同類型的指標 圖1-9 I/O點設(shè)置 (4)關(guān)聯(lián)變量 雙擊油罐得到: 圖1-10 罐向?qū)нx擇表達式后面的省略號,出現(xiàn): 圖1-11 變量選擇我們選擇level.pv,其他按默認值,單擊選擇,其余閥門與此類同不再介紹。雙擊按鈕得到: 圖1-12 動畫連接選擇左鍵動作編入如圖程序,停止

4、按鈕則編入“run.pv=0;” 圖1-13 腳本編輯器(5)編寫應用程序及動作運行找到單擊得到 圖1-14 編寫程序根據(jù)系統(tǒng)要求編入如下程序IF run.pv=1 THENIF level.pv<=70 THENifrise.pv=1;level.pv=level.pv+1;in_value.pv=1;out_value.pv=0;ENDIFIF level.pv>=80THENlevel.pv=level.pv-1;ifrise.pv=0;in_value.pv=0;out_value.pv=1;ENDIFIF(level.pv<80)&&(level.p

5、v>70) THEN IF(ifrise.pv)THEN level.pv=level.pv+1; in_value.pv=1; out_value.pv=0; ENDIF IF(ifrise.pv=0)THEN level.pv=level.pv-1; in_value.pv=0; out_value.pv=1; ENDIFENDIFENDIFIF run.pv=0 THENin_value.pv=0;out_value.pv=0;ENDIF匯編通過并保存,這樣這個工程就基本做完了。 現(xiàn)在我們來運行一下: 圖1-15 系統(tǒng)試運行運行正常。2、設(shè)計實時曲線和歷史趨勢 我們新建一個窗口在精

6、靈圖庫里找到趨勢曲線: 圖1-16 在精靈圖庫中找到趨勢曲線雙擊得到曲線: 圖1-17 新建兩條曲線curve1、curve2 圖1-18 曲線連接 曲線寫入后我們打開動作程序?qū)懭耄篶urve1.pv=rand(100);curve2.pv=rand(50); 如圖所示: 圖1-19 曲線的程序鏈接 雙擊曲線進行曲線的屬性設(shè)置: 圖1-20 曲線的屬性設(shè)置由此設(shè)計出實時曲線和歷史趨勢曲線: 圖1-21 實時曲線 圖1-22 歷史趨勢3、設(shè)計專家報表及報警系統(tǒng)。新建一個窗口在: 圖1-23 工具箱中的專家報表單擊專家報表就在我們新建的窗口中出現(xiàn)一個報表。雙擊打開報表,出現(xiàn)如圖窗口,一直按默認值單

7、擊“下一步” 圖1-24 報表向?qū)У谝徊綀D1-25 報表向?qū)У谌?注意在第三步中的報表類型中應選擇“自定義報表”。 圖1-26 完成報表向?qū)厦娴倪x項中我們只選擇level.PV即可,得到: 圖1-27 專家報表 下面我們需要做一個查詢按鈕,方法在上面介紹過了不再贅述。雙擊查詢按鈕: 圖1-28 查詢按鈕編程編入以下程序“#Report.SetTimePar(-1)”匯編保存,我們運行一下,得到 圖1-29 查詢1.6 創(chuàng)建實時數(shù)據(jù)庫 圖1-30 創(chuàng)建實時數(shù)據(jù)庫1.7 建立動畫連接:1、儲存罐液位控制 2、趨勢曲線 3、專家報表1.8 運行及調(diào)試力控工程初步建立完成,進入運行階段。首先保存所

8、有組態(tài)內(nèi)容,在力控的開發(fā)系統(tǒng)(DRAW)中選擇“文件進入運行”菜單命令,進入力控的運行系統(tǒng)。在運行系統(tǒng)中選擇“文件打開”命令,從“選擇窗口”選擇“儲罐液位監(jiān)控示例”。顯示出力控的運行畫面,點擊“開始”按鈕,開始運行PLC1 的程序。這時會看見閥門打開,存儲罐液位開始上升,一旦存儲罐液位大于80,它會自動排放,液位減到70以下又開始注水,然后重復以上的過程,可以看到液位在70-80之間浮動。如果水位低于70或者水位高于80的時候,報警燈會變?yōu)榧t色??刂平缑胬锏臄?shù)據(jù)查詢是關(guān)聯(lián)到另一個有實時數(shù)據(jù)曲線和歷史數(shù)據(jù)曲線以及專家報表的的窗口。報警按鈕連接的是報警記錄窗口。在任何時候點擊“停止”按鈕來中止這個

9、過程,如下圖所示: 運行: 圖1-31 系統(tǒng)運行時 停止: 圖1-32 系統(tǒng)停止時1.9 作品展示 圖1-33 儲存罐液位監(jiān)控系統(tǒng)的作品展示18西南石油大學 電子工藝實習報告第二章 提高設(shè)計報告2.1 設(shè)計題目:天然氣配氣站監(jiān)控系統(tǒng)的設(shè)計2.2 工藝流程在城市天然氣輸配系統(tǒng)中,天然氣配氣站接收氣源來氣,進行儲存,控制供氣壓力,起著儲氣調(diào)峰、輸氣配氣、氣量調(diào)度的重要作用,是輸配系統(tǒng)中的重要樞紐。典型天然氣配氣站的工藝流程見圖2-1: 圖2-1 典型天然氣配氣站工藝流程天然氣配氣站一般由儲存設(shè)施(如高壓罐)調(diào)壓設(shè)施(若干組調(diào)壓器) 、計量設(shè)施(若干計量裝置) 、控制調(diào)節(jié)閥門等組成。高壓天然氣進入儲

10、配站,經(jīng)計量組A 后,在用氣低峰時,一路沿調(diào)壓組A 穩(wěn)壓后進入高壓球罐儲存;另一路經(jīng)調(diào)壓組B 進入城市中壓管網(wǎng);第3 路經(jīng)調(diào)壓組D 進入城市高壓管道。在用氣高峰時,進站天然氣經(jīng)調(diào)壓組B 和調(diào)壓組D 分別進入城市中壓管網(wǎng)和高壓管網(wǎng)。高壓球罐中的然氣一路經(jīng)調(diào)壓組B 進入中壓管網(wǎng),另一路經(jīng)調(diào)壓組C 進入高壓管網(wǎng)進行調(diào)峰。2.3 設(shè)計任務本設(shè)計的重點是完成軟件的組態(tài)。設(shè)計一個簡單的天然氣配氣站監(jiān)控系統(tǒng)來熟悉力控組態(tài)軟件所以需要完成如下設(shè)計任務:首先完成“天然氣配氣站監(jiān)控系統(tǒng)”應用程序的圖形描述部分的工作。然后需要定義I/O 設(shè)備、創(chuàng)建數(shù)據(jù)庫、制作動畫連接和設(shè)置I/O 驅(qū)動程序。數(shù)據(jù)庫是應用程序的核心,

11、動畫連接使圖形“活動”起來,I/O 驅(qū)動程序完成與硬件測控設(shè)備的數(shù)據(jù)通訊。完成之后還要生成趨勢、報表、報警組態(tài)畫面的生成。本設(shè)計的系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計如表2-1所示: 表2-1系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計示意圖選擇配置說明I/O點數(shù):70I/O通訊距離:L= 5 MI/O連接方式:RS232 I/O通訊介質(zhì):雙絞線總體設(shè)計方案如列表2-2所示:表2-2 總體設(shè)計方案類別配置情況系統(tǒng)性質(zhì)直接數(shù)字控制系統(tǒng)結(jié)構(gòu)IPC 控制控制算法PID硬件PLC C200H研祥工控機 PIII550 128M內(nèi)存軟件操作系統(tǒng) WINDOWS XP上位機組態(tài)軟件 力控ForceControl 6.1PLC梯形邏輯編程軟件 OMRON

12、 CPT網(wǎng)絡(luò)PLC與操作站的工控機采用RS-232協(xié)議進行數(shù)據(jù)通訊操作站兩臺工控機一主一輔采用以太網(wǎng)形式實現(xiàn)通訊,網(wǎng)絡(luò)通訊程序是netserver ,netclient 2.4 I/O點收集及表單2.4.1 定義I/O設(shè)備 在力控中,把需要與力控組態(tài)軟件之間交換數(shù)據(jù)的設(shè)備或者程序都作為IO 設(shè)備,IO 設(shè)備通過串口和以太網(wǎng)等方式與上位機交換數(shù)據(jù);只有在定義了IO 設(shè)備后,力控才能通過數(shù)據(jù)庫變量和這些IO 設(shè)備進行數(shù)據(jù)交換。在此工程中,IO 設(shè)備使用力控仿真PLC 與力控進行通訊。我們后面要在數(shù)據(jù)庫中定義多 個I/O點,數(shù)據(jù)庫是從I/O Server(即I/O 驅(qū)動程序)中獲取過程數(shù)據(jù)的,一個I

13、/O Server 也可以連接一個或多個設(shè)備。所以我們必須要明確這些點要從哪一個設(shè)備獲取過程數(shù)據(jù)時,就需要定義I/O 設(shè)備。其具體步驟如下:第一步:在Draw 導航器中雙擊“I/O 設(shè)備驅(qū)動”項出現(xiàn)如下對話框,在展開項目中選擇“力控”項并雙擊使其展開,然后繼續(xù)選擇“儀表仿真驅(qū)動”并雙擊其展開后,選擇項目“Simulator(仿真儀表)”,如下圖所示: 圖2-2 I/O 驅(qū)動程序畫面第二步:雙擊 “Simulator”出現(xiàn)“I/O 設(shè)備定義”對話框,在“設(shè)備名稱”鍵入一個人為定義的名稱,我們輸入“plc”。接下來要設(shè)置plc 的采集參數(shù),即“數(shù)據(jù)更新周期”和“超時時間”。在“數(shù)據(jù)更新周期”輸入框

14、內(nèi)鍵入100 毫秒。圖2-3 設(shè)備配置畫面第三步:單擊“完成”返回,在畫面的右側(cè)增加了一項“plc”,如果要對配置進行修改,雙擊項目“plc”,會再次出現(xiàn)plc 的“I/O 設(shè)備定義”對話框。圖2-4 生成的IO設(shè)備畫面2.4.2 I/O點的選取根據(jù)題目設(shè)計的要求共選擇如下IO點:I/O點序號I/O點名I/O點說明10xiaoshi時間標志1Jiliangzu1進站氣流量11Kaiguan 1氣源來氣開關(guān)2Jiliangzu2中壓出站流量12Kaiguan2高壓存儲罐入氣開關(guān)3Jiliangzu3高壓出站流量13Kaiguan3中壓用戶入氣開關(guān)4cunchuliang高壓存儲罐儲量14Kaig

15、uan4高壓用戶入氣開關(guān)5Yali1進站氣壓力15Kaiguan5中壓用戶補氣開關(guān)6Yali2高壓存儲罐壓力16Kaiguan6高壓用戶補氣開關(guān)7Yali3中壓出站壓力17Kaiguan7中壓用戶出氣開關(guān)8Yali4高壓出站壓力18Kaiguan8高壓用戶出氣開關(guān)9shizhong時鐘標志19Kaishi開始控制表2-3 本題目所需IO點列表選取好I/O點后需要與模擬的PLC進行連接,其輸入數(shù)出的地址分配表如下:表2-4 PLC輸入輸出地址分配表序號回路位號回路名稱信號類型量程I/O分配地址站號卡號卡點號1Jiliangzu1進站氣流量AI4-20mA100000002Jiliangzu2中壓

16、出站流量AI4-20mA111000013Jiliangzu3高壓出站流量AI4-20mA122000024cunchuliang高壓存儲罐儲量AI4-20mA133000035Yali1進站氣壓力AI4-20mA144000046Yali2高壓存儲罐壓力AI4-20mA155000057Yali3中壓出站壓力AI4-20mA166000068Yali4高壓出站壓力AI4-20mA177000079shizhong時鐘標志AI4-20mA1880000810xiaoshi時間標志AI4-20mA1990000911Kaiguan 1氣源來氣開關(guān)DI1100000012Kaiguan2高壓存儲罐

17、入氣開關(guān)DI1110000113Kaiguan3中壓用戶入氣開關(guān)DI1120000214Kaiguan4高壓用戶入氣開關(guān)DI1130000315Kaiguan5中壓用戶補氣開關(guān)DI1140000416Kaiguan6高壓用戶補氣開關(guān)DI1150000517Kaiguan7中壓用戶出氣開關(guān)DI1160000618Kaiguan8高壓用戶出氣開關(guān)DI1170000719Kaishi開始控制DI118000082.5 制作工程畫面2.5.1 創(chuàng)建新工程打開力控軟件,點擊新建,依次設(shè)置名稱和生成路徑。其設(shè)置如下:名稱:項目所新建的工程的名稱;生成路徑:新建工程的路徑,默認路徑為:C:Program F

18、ilesPCAuto6Project(本實驗保存路徑是:D:Program FilesPCAuto6Project);描述信息:對新建工程的描述文字為“天然氣配氣站監(jiān)控系統(tǒng)” 圖2-5 新建工程畫面圖2-6 工程管理器畫面 點擊“確定”按鈕,此時在工程管理器中可以看到添加了一個名為“天然氣配氣站監(jiān)控系統(tǒng)” 的工程,然后再點擊“開發(fā)系統(tǒng)”按鈕,進入力控的組態(tài)界面。2.5.2 創(chuàng)建組態(tài)界面進入力控的開發(fā)系統(tǒng)后,可以為每個工程建立無限數(shù)目的畫面,在每個畫面上可以組態(tài)相互關(guān)聯(lián)的靜態(tài)或動態(tài)圖形。力控開發(fā)系統(tǒng)提供的上述多種工具和圖形,方便用戶在組態(tài)工程時建立豐富的圖形界面。畫面建立步驟如下:第一步:創(chuàng)建新

19、畫面進入開發(fā)環(huán)境Draw 后,首先需要創(chuàng)建一個新窗口。選擇“文件F/新建”命令出現(xiàn)“窗口屬性”對話框,如下圖所示:圖2-7 新建工程畫面輸入流程圖畫面的標題名稱,也命名為“天然氣配氣站監(jiān)控系統(tǒng)”。其它的選項可以使用缺省設(shè)置。最后單擊“確認”按鈕退出對話框。第二步:創(chuàng)建圖形對象首先,我們需要在窗口上畫一個儲罐。從菜單條中選擇“選擇圖庫”工具。從中選擇一個罐,還有需要的其他圖形最后形成圖2-8,如下圖所示: 圖2-8 配氣站監(jiān)控系統(tǒng)圖現(xiàn)在,已經(jīng)完成了“天然氣配氣站監(jiān)控系統(tǒng)”應用程序的圖形描述部分的工作。下面還要做幾件事。這就是定義I/O 設(shè)備、創(chuàng)建數(shù)據(jù)庫、制作動畫連接和設(shè)置I/O 驅(qū)動程序。數(shù)據(jù)庫

20、是應用程序的核心,動畫連接使圖形“活動”起來,I/O 驅(qū)動程序完成與硬件測控設(shè)備的數(shù)據(jù)通訊。2.5.3 監(jiān)控畫面的設(shè)計表2-5 監(jiān)控畫面的設(shè)計功能選項說明(表示選擇該功能)報警實時報警顯示實時過程報警和報警確認歷史報警查詢報警記錄前一天/后一天查詢按鈕報警打印由報警點觸發(fā)的報警記錄自動打印系統(tǒng)報警系統(tǒng)報警窗口位于監(jiān)測畫面上面系統(tǒng)報警窗口位于監(jiān)測畫面下面事件記錄設(shè)置顯示操作事件記錄的按鈕趨勢實時趨勢變量的實時數(shù)據(jù)與時間變化的關(guān)系曲線歷史趨勢運行時修改時間軸長度1/2、1、2倍原值運行時修改數(shù)值軸長度1/2、1、2倍原值歷史報表查詢功能連續(xù)查詢(如“前一天”,“后一天”,“前8小時”等)歷史數(shù)據(jù)前

21、一天/后一天查詢按鈕手動打印按鈕觸發(fā)打印自動打印每天固定時刻打印每天上午8:00采樣周期設(shè)置時間間隔,1時(分、秒)時間范圍,24 時(分、秒)采樣時刻指定采樣起始時刻8:00采樣方式瞬時值平均值最大值最小值總貌畫面位號位號說明當前值工程單位報警狀態(tài)翻頁功能設(shè)置翻動按鈕,顯示同一單元下其他數(shù)據(jù)情況單元查詢設(shè)置切換按鈕,顯示不同單元數(shù)據(jù)總貌組畫面位號過程值目標值輸出值方式選擇手動/自動方式PID參數(shù)控制參數(shù)設(shè)定正反作用 2.5.4 實時趨勢曲線 在工具箱的“常用組件”選擇“趨勢曲線”,出現(xiàn)下圖 圖2-9 實時趨勢曲線由于需要監(jiān)控的數(shù)據(jù)較多,故建立3個實時監(jiān)控曲線,雙擊表出現(xiàn)屬性窗口,分別在變量值

22、中選擇“jiliangzu1.PV 、jiliangzu2.PV、jiliangzu3.PV”、“yali1.PV、yali3.PV、yali4.PV”、“yali2.PV”等量。圖2-10 流量實時監(jiān)控屬性框 圖2-11 壓力實時監(jiān)控屬性框 圖2-12 存儲罐壓力實時監(jiān)控屬性框圖2-13 實時監(jiān)控曲線2.5.5 歷史趨勢曲線 點擊“工具/5.0版控件/歷史趨勢”,出現(xiàn)“歷史趨勢”窗口: 圖2-14 “歷史趨勢”窗口同樣建立3個歷史趨勢曲線,雙擊上圖,定義對話框,分別在說明中輸入“高壓存儲罐儲量歷史曲線”、“流量歷史曲線”、“壓力歷史曲線”,雙擊筆號分別選擇“cunchuliang.PV”、“

23、jiliangzu1.PV、jiliangzu2.PV、jiliangzu3.PV”、“yali1.pv、yali2.pv、yali3.pv、yali4.pv” 圖2-15 高壓存儲罐歷史趨勢組態(tài)框 圖2-16 流量歷史趨勢組態(tài)框 圖2-17 壓力歷史趨勢組態(tài)框 圖2-18 歷史趨勢曲線2.5.6 專家報表 在工具箱的“常用組件”選擇“專家報表”,出現(xiàn)如下表格: 圖2-19 專家報表組件再雙擊該表出現(xiàn)設(shè)置向?qū)?,完成該向?qū)е?,在組態(tài)畫面出現(xiàn)如下表格: 圖2-20 專家報表組態(tài)畫面再設(shè)置個“查詢”按鈕,鍵入腳本:#Report.SetTimePar(-1)。設(shè)置“返回按鈕,左鍵連接回到組態(tài)畫面。

24、點專家報表“查詢”按鈕按鈕后出現(xiàn)如下畫面點“確定”鍵入需要查詢的時間即可查詢。 圖2-21 專家報表查詢圖2-22 運行專家報表和報警窗口2.5.7 報警在“工具”中選擇“多功能報警”,雙擊出現(xiàn)屬性設(shè)置:圖2-23 多功能報警屬性框在數(shù)據(jù)庫的“jiliangzu1.PV、jiliangzu2.PV、jiliangzu3.PV、cunchuliang.PV、yali1.PV、yali2.PV、yali3.PV、yali4. PV”點“報警參數(shù)”打開,設(shè)置高限和低限,如下圖: 圖2-24 報警參數(shù)設(shè)置 運行報警: 2-25 報警演示2.6 創(chuàng)建實時數(shù)據(jù)庫2.6.1 力控點的設(shè)計 表2-6 FORC

25、ECONTROL DB點表(模擬量)序號I/O位號名稱說明單位信號類型點連接項量程報警是否做量程變換變化率報警偏差報警正常值數(shù)據(jù)上限I/O類型上限下限上限下限1Jiliangzu1進站氣流量m3h4-20mAPV-000150011010否±10 m3h100±3150輸入2Jiliangzu2中壓出站流量m3h4-20mAPV-000100010010否±10 m3h不定100輸入3Jiliangzu3高壓出站流量m3h4-20mAPV-000100010010否±10 m3h不定100輸入4cunchuliang高壓存儲罐儲量m34-20mAPV-0

26、0010000090001000否5000±30010000輸入5Yali1進站氣壓力Pa4-20mAPV-0001000205否不定20輸入6Yali2高壓存儲罐壓力Pa4-20mAPV-00010001005否不定100輸入7Yali3中壓出站壓力Pa4-20mAPV-0001000205否不定20輸入8Yali4高壓出站壓力Pa4-20mAPV-0001000205否不定20輸入9shizhong時鐘標志S4-20mAPV-0002500否10xiaoshi時間標志小時4-20mAPV-000250否 表2-7 FORCECONTROL DB點表(數(shù)字量)序號I/O位號說明說明

27、正常狀態(tài)信號類型點連接項邏輯極性累計運動時間I/O類型1Kaiguan 1氣源來氣開關(guān)啟動干接點PV-00001正邏輯否輸入2Kaiguan2高壓存儲罐入氣開關(guān)啟動干接點PV-00002正邏輯否輸入3Kaiguan3中壓用戶入氣開關(guān)啟動干接點PV-00003正邏輯否輸入4Kaiguan4高壓用戶入氣開關(guān)啟動干接點PV-00004正邏輯否輸入5Kaiguan5中壓用戶補氣開關(guān)停止干接點PV-00005正邏輯否輸入6Kaiguan6高壓用戶補氣開關(guān)停止干接點PV-00006正邏輯否輸入7Kaiguan7中壓用戶出氣開關(guān)啟動干接點PV-00007正邏輯否輸入8Kaiguan8高壓用戶出氣開關(guān)啟動干接

28、點PV-00008正邏輯否輸入9Kaishi開始控制啟動干接點PV-00009正邏輯否輸出數(shù)據(jù)庫DB 是整個應用系統(tǒng)的核心,構(gòu)建分布式應用系統(tǒng)的基礎(chǔ)。它負責整個力控應用系統(tǒng)的實時數(shù)據(jù)處理、歷史數(shù)據(jù)存儲、統(tǒng)計數(shù)據(jù)處理、報警信息處理、數(shù)據(jù)服務請求處理。建立實時數(shù)據(jù)庫的具體步驟如下:第一步:雙擊“數(shù)據(jù)庫組態(tài)”,出現(xiàn)表格,再雙擊表格,出現(xiàn)“請指定區(qū)域、點類型”向?qū)υ捒颍簣D2-26 “請指定區(qū)域、點類型”向?qū)υ捒虻诙剑弘p擊“模擬I/O點”,出現(xiàn)對話框,鍵入jiliangzu1:圖2-27 模擬I/O點對話框如上,第二行繼續(xù)按照上一步定義jiliangzu2、jiliangzu3、yali1、yal

29、i2、yali3、yali4、shizhong、 xiaoshi等模擬I/O點圖2-28 完成后模擬量的數(shù)據(jù)庫第三步:如上,選擇“數(shù)字I/O點”,再分別定義kaiguan1、kaiguan2、kaiguan3、kaiguan4、kaiguan5、kaiguan6、kaiguan7、kaiguan8、kaishi。 圖2-29 完成后數(shù)字量的數(shù)據(jù)庫2.7 制作動畫連接 前面制作顯示畫面、創(chuàng)建數(shù)據(jù)庫點,并與I/O 設(shè)備“PLC1”中的過程數(shù)據(jù)連接起來。現(xiàn)在我們又要回到開發(fā)環(huán)境Draw 中,通過制作動畫連接使圖形在畫面上隨plc 數(shù)據(jù)的變化而活動起來。2.7.1 界面系統(tǒng) 首行涉及一個概念,“Dra

30、w 變量”:Draw 變量就是在開發(fā)環(huán)境Draw 中定義和引用的變量,簡稱為變量。開發(fā)環(huán)境Draw、運行環(huán)境View 和數(shù)據(jù)庫DB 都是力控®的基本組成部分。但Draw 和View 主要完成的是人機界面的開發(fā)、組態(tài)和運行、顯示,我們稱之為界面系統(tǒng)。實時數(shù)據(jù)庫DB 主要完成過程實時數(shù)據(jù)的采集(通過I/O Server 程序)、實時數(shù)據(jù)的處理(包括:報警處理、統(tǒng)計處理等)、歷史數(shù)據(jù)處理等。界面系統(tǒng)與數(shù)據(jù)庫系統(tǒng)可以配合使用,也可以單獨使用。比如:界面系統(tǒng)完全可以不使用數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù),而通過ActiveX或其它接口從第三方應用程序中獲取數(shù)據(jù);數(shù)據(jù)庫系統(tǒng)也完全可以不用界面系統(tǒng)來顯示畫面,它可

31、以通過自身提供的DBCOM 控件與其它應用程序或其它廠商的界面程序通訊。力控系統(tǒng)之所以設(shè)計成這種結(jié)構(gòu),主要是為了使系統(tǒng)具有更好的開放性和靈活性。2.7.2 建立動畫連接動畫連接是將畫面中的圖形對象與變量之間建立某種關(guān)系,當變量的值發(fā)生變化時,在畫面上圖形對象的動畫效果動態(tài)變化方式體現(xiàn)出來。有了變量之后就可以制作動畫連接了。一旦創(chuàng)建了一個圖形對象,給它加上動畫連接就相當于賦予它“生命”,使它動起來。圖像與數(shù)據(jù)庫關(guān)聯(lián):把組態(tài)畫面的每一個圖像與設(shè)置的IO數(shù)據(jù)庫關(guān)聯(lián)起來。整體制作動畫連接的過程事,系統(tǒng)自動創(chuàng)建了所有引用到的數(shù)據(jù)庫變量。2.7.3 腳本程序 工程的邏輯控制過程要由腳本來完成,在力控的開發(fā)

32、系統(tǒng)中,雙擊動作/應用程序動作中寫入下列腳本程序:IF kaishi.pv=0 THENkaiguan1.pv=0;kaiguan2.pv=0;kaiguan3.pv=0;kaiguan4.pv=0;kaiguan5.pv=0;kaiguan6.pv=0;kaiguan7.pv=0;kaiguan8.pv=0;/停止ENDIFIF kaishi.pv=1 THENshizhong.pv=shizhong.pv+1;/時鐘標志IF shizhong.pv>=0&&shizhong.pv<=30 THENjiliangzu1.pv=100+rand(3);jiliang

33、zu2.pv=67-rand(3);jiliangzu3.pv=85-rand(3);kaiguan1.pv=1;kaiguan2.pv=0;kaiguan3.pv=1;kaiguan4.pv=1;kaiguan5.pv=1;kaiguan6.pv=1;kaiguan7.pv=1;kaiguan8.pv=1;/補氣cunchuliang.pv=cunchuliang.pv-(jiliangzu2.pv+jiliangzu3.pv-jiliangzu1.pv)ENDIFIF shizhong.pv>=30&&shizhong.pv<=50 THENjiliangzu1

34、.pv=98-rand(3);jiliangzu2.pv=20-rand(3);jiliangzu3.pv=38-rand(3);kaiguan1.pv=1;kaiguan2.pv=1;kaiguan3.pv=1;kaiguan4.pv=1;kaiguan5.pv=0;kaiguan6.pv=0;kaiguan7.pv=1;kaiguan8.pv=1;/存氣cunchuliang.pv=cunchuliang.pv+(jiliangzu1.pv-jiliangzu2.pv-jiliangzu3.pv);ENDIFIF shizhong.pv>50&&shizhong.pv

35、<=80 THENjiliangzu1.pv=105+rand(3);jiliangzu2.pv=68+rand(3);jiliangzu3.pv=80+rand(3);kaiguan1.pv=1;kaiguan2.pv=0;kaiguan3.pv=1;kaiguan4.pv=1;kaiguan5.pv=1;kaiguan6.pv=1;kaiguan7.pv=1;kaiguan8.pv=1;/補氣cunchuliang.pv=cunchuliang.pv-(jiliangzu2.pv+jiliangzu3.pv-jiliangzu1.pv);ENDIFIF shizhong.pv>

36、80&&shizhong.pv<=120 THENjiliangzu1.pv=115-rand(3);jiliangzu2.pv=22-rand(3);jiliangzu3.pv=61-rand(3);kaiguan1.pv=1;kaiguan2.pv=1;kaiguan3.pv=1;kaiguan4.pv=1;kaiguan5.pv=0;kaiguan6.pv=0;kaiguan7.pv=1;kaiguan8.pv=1;/存氣cunchuliang.pv=cunchuliang.pv+(jiliangzu1.pv-jiliangzu2.pv-jiliangzu3.pv)

37、;ENDIFIF shizhong.pv>120&&shizhong.pv<=160 THENjiliangzu1.pv=98-rand(3);jiliangzu2.pv=60-rand(3);jiliangzu3.pv=85-rand(3);kaiguan1.pv=1;kaiguan2.pv=0;kaiguan3.pv=1;kaiguan4.pv=1;kaiguan5.pv=1;kaiguan6.pv=1;kaiguan7.pv=1;kaiguan8.pv=1;/補氣cunchuliang.pv=cunchuliang.pv-(jiliangzu2.pv+jili

38、angzu3.pv-jiliangzu1.pv);ENDIFIF shizhong.pv>160&&shizhong.pv<=240 THENjiliangzu1.pv=99+rand(3);jiliangzu2.pv=24-rand(3);jiliangzu3.pv=43-rand(3);kaiguan1.pv=1;kaiguan2.pv=1;kaiguan3.pv=1;kaiguan4.pv=1;kaiguan5.pv=0;kaiguan6.pv=0;kaiguan7.pv=1;kaiguan8.pv=1;/存氣cunchuliang.pv=cunchulian

39、g.pv+(jiliangzu1.pv-jiliangzu2.pv-jiliangzu3.pv);biaozi=1;ENDIFIF shizhong.pv>240&&biaozi=1 THENshizhong.pv=10;biaozi=0;/時鐘返回ENDIFIF cunchuliang.pv>=450000&&kaishi.pv=1 THENkaiguan1.pv=1;kaiguan2.pv=0;kaiguan3.pv=1;kaiguan4.pv=1;kaiguan7.pv=1;kaiguan8.pv=1;/存儲罐高限設(shè)定ENDIFyali1.pv

40、=jiliangzu1.pv/7;yali3.pv=jiliangzu2.pv/7;yali4.pv=jiliangzu3.pv/7;yali2.pv=cunchuliang.pv/97/壓力算法ENDIFIF shizhong.pv=0 THEN xiaoshi.pv=6 ENDIFIF shizhong.pv=10 THEN xiaoshi.pv=7 ENDIFIF shizhong.pv=20 THEN xiaoshi.pv=8 ENDIFIF shizhong.pv=30 THEN xiaoshi.pv=9 ENDIFIF shizhong.pv=40 THEN xiaoshi.pv=

41、10 ENDIFIF shizhong.pv=50 THEN xiaoshi.pv=11 ENDIFIF shizhong.pv=60 THEN xiaoshi.pv=12 ENDIFIF shizhong.pv=70 THEN xiaoshi.pv=13 ENDIFIF shizhong.pv=80 THEN xiaoshi.pv=14 ENDIFIF shizhong.pv=90 THEN xiaoshi.pv=15 ENDIFIF shizhong.pv=100 THEN xiaoshi.pv=16 ENDIFIF shizhong.pv=110 THEN xiaoshi.pv=17 E

42、NDIFIF shizhong.pv=120 THEN xiaoshi.pv=18 ENDIFIF shizhong.pv=130 THEN xiaoshi.pv=19 ENDIFIF shizhong.pv=140 THEN xiaoshi.pv=20 ENDIFIF shizhong.pv=150 THEN xiaoshi.pv=21 ENDIFIF shizhong.pv=160 THEN xiaoshi.pv=22 ENDIFIF shizhong.pv=170 THEN xiaoshi.pv=23 ENDIFIF shizhong.pv=180 THEN xiaoshi.pv=0 E

43、NDIFIF shizhong.pv=190 THEN xiaoshi.pv=1 ENDIFIF shizhong.pv=200 THEN xiaoshi.pv=2 ENDIFIF shizhong.pv=210 THEN xiaoshi.pv=3 ENDIFIF shizhong.pv=220 THEN xiaoshi.pv=4 ENDIFIF shizhong.pv=230 THEN xiaoshi.pv=5 ENDIF/時間標志2.8 運行及調(diào)試力控工程初步建立完成,進入運行階段。首先保存所有組態(tài)內(nèi)容,在力控的開發(fā)系統(tǒng)(DRAW)中選擇“文件進入運行”菜單命令,進入力控的運行系統(tǒng)。在運行

44、系統(tǒng)中選擇“文件打開”命令,從“選擇窗口”選擇“天然氣配氣站監(jiān)控系統(tǒng)”,顯示出力控的運行畫面,點擊“開始”按鈕,開始運行天然氣配氣站監(jiān)控系統(tǒng)。系統(tǒng)開始運行時,會看見除開關(guān)2以外的所有開關(guān)都打開,給中壓普通用戶和高壓工業(yè)用戶供氣,高壓儲氣罐儲量下降,即此時系統(tǒng)運行在“補氣”狀態(tài),也就是一天中的用氣高峰期,如圖2-30所示;當時間到了每天的用氣低峰期,開關(guān)5和開關(guān)6關(guān)閉,開關(guān)2及其余開關(guān)都打開,這時總用氣量小于進站總氣量,則多余的進站氣進入高壓儲氣罐存儲備用,即此時系統(tǒng)運行在“存氣”狀態(tài),如圖2-31所示。如遇緊急情況需停止供氣,可點擊控制界面的“停止”按鈕;如進站氣量過多或過少,可調(diào)節(jié)來氣計量組

45、進行更改進站氣量。圖2-30 系統(tǒng)運行在“補氣”狀態(tài)圖2-31 系統(tǒng)運行在“存氣”狀態(tài)2.9 作品展示2.9.1 用氣高峰期: 圖2-32 系統(tǒng)運行在用氣高峰期2.9.1 用氣低峰期: 圖2-33 系統(tǒng)運行在用氣低峰期第3章 提高設(shè)計報告任務說明書3.1 小組成員及學號 表3-1 小組成員及學號姓 名學 號賴永波0607030109張佳琪0607030132吳怡良06070301193.2 本人工作任務詳細說明 我們小組的任務是設(shè)計一個天然氣配氣站監(jiān)控系統(tǒng),我在該小組中,從初期查資料到繪圖、I/O點采集、編程、曲線生成、系統(tǒng)運行都有參與,特別是查閱大量資料,弄清了配氣站的定義及作用、工作原理和

46、工藝流程圖。1. 定義及作用:配氣站是城市配氣系統(tǒng)的起點和總樞紐,其任務是接受干線輸氣管的來氣,然后對其進行必要的除塵、加臭等處理,根據(jù)用戶的需求,經(jīng)計量、調(diào)壓后輸入配氣管網(wǎng),供用戶使用。2. 工作原理:天然氣配氣站一般由儲存設(shè)施(如高壓罐)調(diào)壓設(shè)施(若干組調(diào)壓器) 、計量設(shè)施(若干計量裝置) 、控制調(diào)節(jié)閥門等組成。高壓天然氣進入儲配站,經(jīng)計量組A 后,在用氣低峰時,一路沿調(diào)壓組A 穩(wěn)壓后進入高壓球罐儲存;另一路經(jīng)調(diào)壓組B 進入城市中壓管網(wǎng);第3 路經(jīng)調(diào)壓組D 進入城市高壓管道。在用氣高峰時,進站天然氣經(jīng)調(diào)壓組B 和調(diào)壓組D 分別進入城市中壓管網(wǎng)和高壓管網(wǎng)。高壓球罐中的然氣一路經(jīng)調(diào)壓組B 進入中壓管

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論