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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

8、 a,本站點(diǎn)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è)定, 設(shè)定返回, "SetValue" );圖十四 設(shè)定返回腳本程序新建按鈕“實(shí)時(shí)返回”,腳本程序如下,如圖十五所示:pvGetValue( "Ctrl0",時(shí)間設(shè)定,本站點(diǎn)實(shí)時(shí)返回, "RealValue" );圖十五 實(shí)時(shí)返回腳本程序在實(shí)際應(yīng)用中,通過(guò)設(shè)定返回與實(shí)時(shí)返回的值可直觀的比較某一刻設(shè)定值與實(shí)際值的大小。3.7切換到運(yùn)行系統(tǒng)保存畫面后,在工程瀏覽器的“系統(tǒng)配置”“設(shè)置運(yùn)行系統(tǒng)”中進(jìn)行“主畫面配置”,將“PV”畫面設(shè)置為主畫面。然

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論