組態(tài)王內(nèi)置溫控曲線控件例程說明文檔_第1頁
組態(tài)王內(nèi)置溫控曲線控件例程說明文檔_第2頁
組態(tài)王內(nèi)置溫控曲線控件例程說明文檔_第3頁
組態(tài)王內(nèi)置溫控曲線控件例程說明文檔_第4頁
組態(tài)王內(nèi)置溫控曲線控件例程說明文檔_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、內(nèi)置溫控曲線控件 1。功能概述常規(guī)需求:很多工業(yè)現(xiàn)場都會要求反映出實際測量值按設(shè)定曲線變化的情況。在溫控曲線中,縱軸代表溫度值,橫軸對應時間的變化,同時將每一個溫度采樣點顯示在曲線中,另外還提供兩個游標,當用戶把游標放在某一個溫度的采樣點上時,該采樣點的注釋值就可以顯示出來。主要適用于溫度控制,流量控制等等。組態(tài)王中的實現(xiàn)方法:利用組態(tài)王內(nèi)置溫控曲線及其函數(shù)、配方及其函數(shù)來反映出實際測量值按設(shè)定曲線變化的情況。1. 工程實例我們舉一個例子來說明內(nèi)置溫控曲線的使用方法。在此例程中我們定義25個變量,分別為“SV1、SV2SV10”、“T1、T2T10”、“pv”、“RecipeName”、“實時

2、返回”、“設(shè)定返回”、“時間設(shè)定”,運行系統(tǒng)運行后,可通過按鈕“調(diào)配方”打開配方模板并選擇某一配方,將配方中的數(shù)據(jù)調(diào)入報表中,通過“加載設(shè)定曲線”按鈕可將已選配方的數(shù)值顯示在曲線上。還可以在運行系統(tǒng)下對配方進行修改、刪除。下面就以此為例來演示完成這一要求的具體步驟。2. 操作步驟3.1創(chuàng)建新工程打開組態(tài)王工程管理器,創(chuàng)建一個新工程。3.2定義變量在數(shù)據(jù)詞典中新建10個變量,變量名稱依次為:SV1、SV2SV10,變量類型為內(nèi)存實數(shù),初始值為100之內(nèi)的實數(shù),最大值為100。新建10個內(nèi)存整數(shù)的變量,變量名稱依次為:T1、T2T10,最大值為1000000000,再新建內(nèi)存實型變量“pv”、“實

3、時返回”、“設(shè)定返回”、內(nèi)存字符串變量“RecipeName”、內(nèi)存整型變量“時間設(shè)定”,變量基本屬性定義畫面如下圖一所示: 圖一 定義變量基本屬性3.3 創(chuàng)建配方模板在工程瀏覽器的目錄顯示區(qū)中,選中大綱項“文件”下的成員“配方”,如下圖二所示:圖二 新建配方在右側(cè)的內(nèi)容顯示區(qū)中用左鍵雙擊“新建”圖標,或者右鍵單擊“新建”圖標,從浮動式菜單中選擇命令“新建配方”,則彈出“配方定義”對話框,如圖三所示:圖三 配方定義將上述已定義的變量SV1、SV2SV10、T1、T2T10添加到配方中,并添加配方1,2,3,4相對應的具體數(shù)值,這些數(shù)值可根據(jù)配方的實際情況進行修改,如圖四所示: 圖四 新配方然后

4、進行保存,保存路徑為當前工程文件夾下,保存名稱為“新配方”。3.4創(chuàng)建溫控曲線在組態(tài)王開發(fā)系統(tǒng)中新建“PV”畫面,單擊工具箱中的“插入控件”按鈕或選擇菜單命令“編輯插入控件”, 則彈出“創(chuàng)建控件”對話框。在“創(chuàng)建控件”對話框內(nèi)選擇“趨勢曲線”下的“溫控曲線”控件。用鼠標左鍵單擊“創(chuàng)建”按鈕,鼠標變成十字形。然后在畫面上畫一個矩形框,溫控曲線控件就放到畫面上了??梢匀我庖苿印⒖s放溫控曲線控件。雙擊控件,彈出“屬性設(shè)置”,將控件名命名為“Ctrl0”,刻度最大值為100,最小值為0,分度數(shù)為10,初始顯示時間為400,其余設(shè)置詳見下圖五所示:圖五 定義溫控曲線屬性點擊確定完成屬性設(shè)置,如圖六所示:

5、圖六 內(nèi)置溫控曲線3.5創(chuàng)建報表在畫面中單擊工具上的“報表窗口”按鈕,鼠標變成十字形,在畫面上創(chuàng)建一個報表,將鼠標移至報表的灰色部位雙擊報表,彈出“報表設(shè)計”,將報表命名為“Report0”,行數(shù)13,列數(shù)2,如下圖七所示:圖七 報表屬性編輯完成后點擊“確認”,完成對報表控件的設(shè)置。將報表的A1、B1單元格合并后輸入字樣“溫控曲線設(shè)定配方”,單元格A2輸入字樣“time”,單元格A3、A4A12、A13依次輸入 “=本站點T1”、“=本站點T2”“=本站點T10”、“=Sum('A3:A12')”,單元格B2輸入字樣“sv”,單元格B3、B4B12、B13依次輸入“=本站點SV

6、1”、“=本站點SV2”“=本站點SV10”、“=Sum('B3:B12')”,如圖八所示:圖八 制作報表3.6編輯畫面在畫面中新建文本,雙擊文本打開“動畫連接”,在模擬值輸出、模擬值輸入處關(guān)聯(lián)變量T1,以同樣的方法將變量T2T10、SV1、SV2SV10、RecipeName關(guān)聯(lián)到文本。在畫面中新建按鈕,命名為“調(diào)配方”,雙擊按鈕打開“動畫連接”,點擊“命令語言連接”的“彈起時”,編寫調(diào)配方的腳本程序。如圖九所示,腳本程序如下:string a;a=InfoAppDir()+"新配方.CSV"RecipeSelectRecipe(a,RecipeName,

7、 "請輸入配方" );RecipeLoad( a, 本站點RecipeName );圖九 調(diào)配方腳本程序通過“調(diào)配方”按鈕可實現(xiàn)以下功能:在指定的配方模板中選取指定的配方,并將其調(diào)入報表中的數(shù)據(jù)變量中。新建按鈕“存配方”,腳本程序如下,如圖十所示:string a;a=InfoAppDir()+"新配方.CSV"RecipeSave( a, 本站點RecipeName ); 圖十 存配方腳本程序新建按鈕“刪除配方”,腳本程序如下,如圖十一所示:string a;a=InfoAppDir()+"新配方.CSV"RecipeDelete(

8、 a,本站點RecipeName );圖十一 刪除配方腳本程序新建按鈕“配方管理”,腳本程序如下,如圖十二所示:RecipeManage("新配方");圖十二 配方管理腳本程序新建按鈕“加載設(shè)定曲線”,腳本程序如下,如圖十三所示:pvClear( "Ctrl0", 0 );pvAddNewSetPt( "Ctrl0", T1, SV1 );pvAddNewSetPt( "Ctrl0", T2, SV2 );pvAddNewSetPt( "Ctrl0", T3, SV3 );pvAddNewSet

9、Pt( "Ctrl0", T4, SV4 );pvAddNewSetPt( "Ctrl0", T5, SV5 );pvAddNewSetPt( "Ctrl0", T6, SV6 );pvAddNewSetPt( "Ctrl0", T7, SV7 );pvAddNewSetPt( "Ctrl0", T8, SV8 );pvAddNewSetPt( "Ctrl0", T9, SV9 );pvAddNewSetPt( "Ctrl0", T10, SV10 );圖

10、十三 加載設(shè)定曲線腳本程序新建按鈕“設(shè)定返回”,腳本程序如下,如圖十四所示:pvGetValue( "Ctrl0",時間設(shè)定, 設(shè)定返回, "SetValue" );圖十四 設(shè)定返回腳本程序新建按鈕“實時返回”,腳本程序如下,如圖十五所示:pvGetValue( "Ctrl0",時間設(shè)定,本站點實時返回, "RealValue" );圖十五 實時返回腳本程序在實際應用中,通過設(shè)定返回與實時返回的值可直觀的比較某一刻設(shè)定值與實際值的大小。3.7切換到運行系統(tǒng)保存畫面后,在工程瀏覽器的“系統(tǒng)配置”“設(shè)置運行系統(tǒng)”中進行“主畫面配置”,將“PV”畫面設(shè)置為主畫面。然

溫馨提示

  • 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

提交評論