|
|
|
這裏是一個簡單的例子,介紹力控組態軟件生成圖形界麵的基本步驟。 一、假設的工藝設備 工藝設備包括一個油罐,一個進油控製閥門,一個出油控製閥門。
 基本控製思想是:當儲罐快滿時,打開出油閥排空;當儲罐快空時,打開進油閥注油。此過程循環往複。 二、SIMULATOR―PLC仿真程序 SIMULATOR是力控的PLC仿真程序,為了適應本例子的要求,內嵌了邏輯算法,並且對設備地址為“1”的AI第0通道、DI第0和1通道、DO第0通道作了如下約定: PLC1的AI區域(模擬輸入區)第0通道 對應油罐的液位 PLC1的DI區域(數字輸入區)第0通道 控製油罐的進油控製閥門 PLC1的DI區域(數字輸入區)第1通道 控製油罐的出油控製閥門 PLC1的DO區域(數字輸出區)第0通道 啟動/停止PLC程序的開關 當PLC1的DO區域第0通道置1(即模擬PLC啟動),入口閥門打開,不斷地向一個空的存儲罐內注入某種液體;當存儲罐的液位快滿時,入口閥門自動關閉,出口閥門自動打開,將存儲罐內的液體排放出去;cunchuguandeyeweikuaikongshi,chukoufamenzidongguanbi,rukoufamendakai,rucifanfu。xiamiantongguoduicimonishebeijiankonghuamiandezujian,duilikongdehuamianzutaiguochengyouyigebijiaozhiguandelejie。 工程要完成的目標 (1)創建一幅工藝流程圖,圖中包括一個油罐,一個進油控製閥門和出油控製閥門。 (2)閥門根據開關狀態而變色,開時為紅色,關時為綠色。 (3)創建實時數據庫,並與SIMULATOR進行數據連接,完成一幅工藝流程圖的動態數據及動態棒圖顯示。 (4)用兩個按鈕實現啟動和停止,啟動和停止PLC程序。 三、創建應用程序 1.啟動力控應用管理器(ForceControl.EXE)。窗口列出了已創建的力控應用程序的名稱和目錄。當創建了新的應用程序後,應用程序名稱和目錄就顯示在窗口裏。
 2. 單擊“增加新應用”按鈕,創建一個新的應用程序目錄。 3. 在“應用名”輸入框內輸入要創建的力控應用程序的名稱,不妨命名為“儲罐液位監控示例”。在“路徑”輸入框內輸入要創建的力控應用程序的目錄名,或者單擊 按鈕來創建路徑。最後單擊“確認”按鈕返回力控應用管理器對話框。 4. 單擊 按鈕進入力控的開發環境。 四、創建流程圖畫麵 輸入流程圖畫麵的標題名稱:“儲罐液位監控示例”。單擊按鈕“背景色”,選擇其中的一種顏色作為窗口背景色。最後單擊“確認”按鈕退出對話框。 現在,在屏幕上有了一個窗口,還應看見Draw的工具箱。 1、在窗口上畫一個儲罐。從工具箱中選擇“選擇子圖”工具。出現“子圖列表”對話框,從中選擇一個罐。然後按“選擇”按鈕,則在畫麵的左上角出現一個罐。 2、放置入口閥門。選擇工具箱中的“選擇子圖”工具,在“子圖列表”對話框中選擇符合要求的閥門子圖。用相同的方法放置一個出口閥門。 3、選擇工具箱中的“垂直/水平線”工具, 在畫麵上畫兩條管線。 修改兩條管線的顏色、立體風格和寬度。先選中一條管線,單擊鼠標右鍵, 在右鍵菜單中選擇“對象屬性”菜單項,出現“改變屬性”對話框。選擇立體風格,選擇一種顏色。對另一條管線進行同樣的修改。 4、選擇工具箱中的“文本”工具,在畫麵上寫兩個顯示液位的字符串:“液位值:”、“######.####”。其中“######.####”用來顯示液位值,顯示4位小數。 5、再畫1個顯示液位高度的矩形。 6、最後,我們要畫兩個按鈕來執行啟動和停止PLC程序的命令。選擇工具箱中的“按鈕”工具 ,畫一個按鈕。把按鈕挪到合適的位置並調整好它的大小。選中這個按鈕,在文本框中輸入“開始”,然後單擊“確認”。用同樣的方法繼續畫“停止”按鈕。
 現在,已經完成了“儲罐液位監控示例係統”應用程序的圖形描述部分的工作。下麵還要做幾件事。這就是定義I/O設備、創建數據庫、製作動畫連接。數據庫是應用程序的核心,動畫連接使圖形“活動”起來,I/O驅動程序完成與硬件測控設備的數據通訊。 五、定義I/O設備 1. 在Draw導航器中雙擊“I/O設備驅動”項使其展開,在展開項目中選擇“PLC”項並雙擊使其展開,然後繼續選擇廠商名“三維”並雙擊使其展開後,選擇項目“SIMULATOR(仿真PLC程序)”。 2. 雙擊 “SIMULATOR(仿真PLC程序)”出現“I/O設備定義”對話框,在“設備名稱”輸入框內鍵入一個名稱。為了便於記憶,我們輸入“PLC1”(大小寫都可以)。接下來要設置PLC的采集參數,即“數據更新周期”和“超時時間”。在“數據更新周期”輸入框內鍵入1000毫秒。在“設備地址”輸入PLC1設備的地址“1”。 3. 單擊“完成”按鈕返回,在“SIMULATOR(仿真PLC程序)”項目下麵增加了一項“PLC1”。 通常情況下,一個I/O設備需要更多的配置,如:通訊端口的配置(波特率、奇偶校驗等)、超時時間、所使用的網卡的開關設置等。因為這是一個“仿真”I/O驅動程序,它仿真“梯形圖邏輯”和常用I/O驅動程序任務(實際上完全由PC完成),沒有實際的與硬件的物理連接,所以不需要進行更多的配置。 六、數據庫組態 數據庫DB是整個應用係統的核心,構建分布式應用係統的基礎。它負責整個力控應用係統的實時數據處理、曆史數據存儲、統計數據處理、報警信息處理、數據服務請求處理。 在數據庫中,我們操縱的對象是點(TAG),每個點都包含若幹參數。 我們引用點與參數的形式為“點名.參數名”。如“TAG1.DESC”表示點TAG1的點描述,“TAG1.PV”表示點TAG1的過程值。 DB提供的標準點類型有:模擬I/O點、數字I/O點、累計點、控製點、運算點等。 點定義過程: 1、定義一個模擬I/O點,這個點的PV參數表示存儲罐的液位值,把這點的名稱定為“LEVEL”。 2、定義一個數字I/O點,這個點的PV參數值的0和1,分別表示入口閥門的關閉狀態及開啟狀態,我們將這個點的點名定為“IN_VALVE”。 3、定義一個反映出口閥門開關狀態的數字I/O點,命名為“OUT_VALVE”。 4、定義一個數字I/O點,將其命名為“RUN”。用來控製整個模擬PLC係統的啟動與停止 最終的數據庫點表是: 1 創建點 下麵說明如何創建數據庫點表中的4個點。 ■ 在Draw導航器中雙擊“實時數據庫”項使其展開,在展開項目中雙擊“數據庫組態”啟動組態程序DBMANAGER。 ■ 單擊菜單條的“點”選項選擇新建或雙擊單元格,出現“請指定區域、點類型”向導對話框,選擇“0”區域及“模擬I/O點”點類型,然後雙擊該點類型,出現下圖所示的對話框,在“點名(NAME)”輸入框內鍵入點名“LEVEL”。 其它參數如量程、報警參數等可以采用係統提供的缺省值。單擊 “確定”按鈕返回,在點名單元格中增加了一個點名“LEVEL”。 ■ 按如上所述步驟,創建數字I/O點“IN_VALVE”“OUT_VALVE ”和“RUN”。 2 數據連接 由於數據庫可以與多個I/O設備進行數據交換,所以我們必須指定哪些點與哪個I/O的哪個數據項設備建立數據連接。 ■ 雙擊上圖點LEVEL的單元格,選擇“數據連接”選項或雙擊LEVEL所對的“%IOLINK[I/O連接]”單元格,都會出現如下圖所示的對話框。 ■ 單擊增加按鈕,出現SIMULATOR的數據連接對話框; “內存區”選擇“AI(模擬輸入區)”,“通道號”指定為“0”,然後單擊“確定”按鈕,完成該點數據連接的定義,在點LEVEL的I/O連接單元格中列出了點LEVEL的數據連接項。 參照上述過程,再為三個數字I/O點建立數據連接,最後這4個點的數據連接項組態結果如下圖所示。 當完成數據連接的所有組態後,單擊保存按鈕並退出DBMANAGER窗口。 七、製作動畫連接 現在我們回到開發環境Draw中,通過製作動畫連接使圖形在畫麵上隨PLC1數據的變化而活動起來。 動畫連接 ■雙擊入口閥門對象,出現動畫連接對話框。 ■我們要讓入口閥門根據一個狀態值的變化來改變顏色。選用連接“顏色相關動作-條件”。單擊“條件”按鈕,彈出一個對話框。 單擊“變量選擇”按鈕,出現“變量選擇”對話框,在點名欄裏選擇“IN_VALVE”,在右邊的參數列表中選擇“PV”參數。 然後單擊“選擇”按鈕,在“顏色變化”對話框的“條件表達式”的文本框中就可以看到變量名“IN_VALVE.PV”。 用同樣的方法,我們再定義出口閥門的顏色變化條件及相關的變量。 ■下麵,我們來處理有關液位值的顯示和液位變化的顯示。首先來處理液位值的顯示。選中存儲罐下麵的磅符號(###.###)後雙擊鼠標左鍵,出現動畫連接對話框。 我們要讓###.###符號在運行時顯示液位值的變化。選用連接“數值輸出-模擬”。單擊“模擬”按鈕, 彈出模擬輸出對話框。 直接在“表達式”項內輸入“LEVEL.PV”或者使用剛才的方法:單擊“變量選擇”按鈕,出現“變量選擇”對話框,然後選擇點名“LEVEL”,在右邊的參數列表中選擇“PV”參數,然後單擊“選擇”按鈕,“條件表達式”項中自動加入了變量名“LEVEL.PV”。 ■現xian在zai,我wo們men已yi經jing能neng夠gou把ba存cun儲chu罐guan的de液ye位wei的de數shu值zhi顯xian示shi出chu來lai了le,我wo們men還hai希xi望wang代dai表biao存cun儲chu罐guan的de矩ju形xing的de填tian充chong高gao度du也ye能neng隨sui著zhe液ye位wei值zhi的de變bian化hua而er變bian化hua,這zhe樣yang就jiu能neng更geng加jia形xing象xiang地di顯xian示shi存cun儲chu罐guan的de液ye位wei變bian化hua了le。 選中表示儲罐液位的矩形後雙擊鼠標左鍵,出現下圖所示的動畫連接對話框。選用連接“百分比填充-垂直”。單擊“垂直”按鈕,彈出下圖所示的對話框,在“表達式”項內鍵入“LEVEL.PV”。 ■單擊“確認”。 ■下麵我們定義兩個按鈕的動作來控製係統的啟停。選中“開始”按鈕後雙擊鼠標左鍵,出現動畫連接對話框。 選擇“觸敏動作/左建動作”按鈕。單擊“左鍵動作”按鈕,彈出腳本編輯器對話框選擇“按下鼠標”事件,在腳本編輯器 裏輸入“RUN.PV = 1;”。 這個設置表示,當鼠標按下“開始”按鈕後,變量RUN.PV的值被設成1,相應地PLC1中的程序被啟動運行。 ■用同樣的方法,定義“停止”按鈕的動作。在腳本編輯器裏輸入“RUN.PV = 0;”這個設置表示,當鼠標按下“停止”按鈕後,變量RUN.PV的值被設成0。PLC1中的程序就會停止運行。 在上麵整個製作動畫連接的過程中,係統自動創建了所有引用到的數據庫變量。 八、運行示例程序 保存所有組態內容,然後關閉所有力控程序,包括:Draw、DBManager等,然後再次啟動力控應用管理器。 ■選擇應用程序“儲罐液位監控示例”,然後單擊“進入運行”按鈕啟動整個運行係統,單擊“開始”按鈕,開始運行PLC1zhongdechengxu。zheshihuikandaofamendakai,cunchuguanyeweikaishishangsheng,yidancunchuguanjijiangbeizhuman,tahuizidongpaifang,ranhouzhongfuyishangguocheng。keyizairenheshihoudanji“停止”按鈕來中止這個過程。 現在,我們已經成功地完成了一個力控應用程序。 當然,這個簡單的應用還有許多地方有待完善和擴展。比如:可以將存儲罐的液位變量保存曆史數據,並將曆史數據用趨勢顯示出來;還可以為存儲罐的液位加入報警監視信息等等。還可以單擊“停止”按鈕中止PLC1程序後手動地控製進料閥和出料閥的開、閉,這時需要增加兩個數字量輸出點IN_VALVE_OP.PV和OUT_VALVE_OP.PV,分別控製這兩個閥,當值為1時開閥,值為0時關閥。注意反映閥當前狀態的輸入變量IN_VALVE.PV和OUT_VALVE.PV是閥的回訊信號,不要與控製閥狀態的輸出變量IN_VALVE_OP.PV和OUT_VALVE_OP.PV混淆。 九、簡要總結 通過上麵簡單的實例,我們已經比較直觀地了解了力控組態畫麵的簡單製作過程: 創建應用程序、繪製監控畫麵、定義I/O設備、數據庫組態、製作動畫連接。
|
|
狀 態:
離線
公司簡介
產品目錄
|
|
|
公司名稱:
|
力控科技
|
| 聯 係 人: |
張平
|
| 電 話: |
010-59835588
|
| 傳 真: |
|
| 地 址: |
北京市海澱區農大南路33號興天海園二層 |
| 郵 編: |
100193 |
| 主 頁: |
|
|
|
|
|