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