工業組態軟件實習報告-力控_第1頁
工業組態軟件實習報告-力控_第2頁
工業組態軟件實習報告-力控_第3頁
工業組態軟件實習報告-力控_第4頁
工業組態軟件實習報告-力控_第5頁
已閱讀5頁,還剩43頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

4、按鈕則編入“run.pv=0;” 圖1-13 腳本編輯器(5)編寫應用程序及動作運行找到單擊得到 圖1-14 編寫程序根據系統要求編入如下程序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匯編通過并保存,這樣這個工程就基本做完了。 現在我們來運行一下: 圖1-15 系統試運行運行正常。2、設計實時曲線和歷史趨勢 我們新建一個窗口在精

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

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

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

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

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

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

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

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

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

15、uan4高壓用戶入氣開關5Yali1進站氣壓力15Kaiguan5中壓用戶補氣開關6Yali2高壓存儲罐壓力16Kaiguan6高壓用戶補氣開關7Yali3中壓出站壓力17Kaiguan7中壓用戶出氣開關8Yali4高壓出站壓力18Kaiguan8高壓用戶出氣開關9shizhong時鐘標志19Kaishi開始控制表2-3 本題目所需IO點列表選取好I/O點后需要與模擬的PLC進行連接,其輸入數出的地址分配表如下:表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氣源來氣開關DI1100000012Kaiguan2高壓存儲罐

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

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

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

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

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

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

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

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

25、ECONTROL DB點表(模擬量)序號I/O位號名稱說明單位信號類型點連接項量程報警是否做量程變換變化率報警偏差報警正常值數據上限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點表(數字量)序號I/O位號說明說明

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

28、點PV-00008正邏輯否輸入9Kaishi開始控制啟動干接點PV-00009正邏輯否輸出數據庫DB 是整個應用系統的核心,構建分布式應用系統的基礎。它負責整個力控應用系統的實時數據處理、歷史數據存儲、統計數據處理、報警信息處理、數據服務請求處理。建立實時數據庫的具體步驟如下:第一步:雙擊“數據庫組態”,出現表格,再雙擊表格,出現“請指定區域、點類型”向導對話框:圖2-26 “請指定區域、點類型”向導對話框第二步:雙擊“模擬I/O點”,出現對話框,鍵入jiliangzu1:圖2-27 模擬I/O點對話框如上,第二行繼續按照上一步定義jiliangzu2、jiliangzu3、yali1、yal

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

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

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

32、系統中,雙擊動作/應用程序動作中寫入下列腳本程序: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;/存儲罐高限設定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 運行及調試力控工程初步建立完成,進入運行階段。首先保存所有組態內容,在力控的開發系統(DRAW)中選擇“文件進入運行”菜單命令,進入力控的運行系統。在運行

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

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

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

溫馨提示

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

評論

0/150

提交評論