版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、例程:組態(tài)王歷史數(shù)據(jù)查詢例程 北京亞控科技發(fā)展有限公司 1組態(tài)王歷史數(shù)據(jù)查詢例程組態(tài)王歷史數(shù)據(jù)查詢例程配置參考文檔配置參考文檔北京亞控科技發(fā)展有限公司北京亞控科技發(fā)展有限公司技術(shù)部技術(shù)部例程:組態(tài)王歷史數(shù)據(jù)查詢例程 北京亞控科技發(fā)展有限公司 2目錄目錄一、功能概述一、功能概述 .3一、功能概述一、功能概述 .3二、工程實例二、工程實例 .3三、操作步驟:三、操作步驟: .31、定義設(shè)備: .32、定義變量: .33制作畫面: .43.1) 創(chuàng)建報表:.43.2) 命令語言:.54. 進入運行系統(tǒng):.10四、注意事項四、注意事項 .14圖表圖表圖一 報表 .4圖二 報表設(shè)計 .5圖三 歷史數(shù)據(jù)報
2、表 .5圖四 快捷菜單 .6圖五 按鈕屬性 .6圖六 按鈕屬性 .6圖七 動畫連接 .7圖八 選擇函數(shù) .8圖九 命令語言 .8圖十 打印報表 .9圖十一 歷史數(shù)據(jù)查詢畫面 .10圖十二 報表屬性 .11圖十三 時間屬性 .11圖十四 變量屬性 .12圖十五 變量順序設(shè)置 .12圖十六 歷史數(shù)據(jù)查詢 .13圖十七 報表打印 .14例程:組態(tài)王歷史數(shù)據(jù)查詢例程 北京亞控科技發(fā)展有限公司 3一、功能概述一、功能概述常規(guī)需求:很多工業(yè)現(xiàn)場會存儲數(shù)據(jù)并對存儲的歷史數(shù)據(jù)進行查詢、打印輸出。歷史數(shù)據(jù)查詢一般為起始時間、結(jié)束時間、間隔時間都不固定,最終用戶根據(jù)實際需要進行查詢。組態(tài)王中的實現(xiàn)方法:利用組態(tài)王
3、內(nèi)置報表以及報表的函數(shù)來實現(xiàn)對歷史數(shù)據(jù)的查詢。組態(tài)王內(nèi)置報表的操作類似 excel,操作簡單、方便,并且組態(tài)王提供了大量的報表函數(shù)來實現(xiàn)各種復雜功能。二、工程實例二、工程實例我們舉一個例子來說明日報表的實現(xiàn)方法。在此例程中我們定義五個變量,分別為“壓壓力力” 、 “溫度溫度” 、 “密度密度” 、 “電流電流” 、 “電壓電壓” ,運行系統(tǒng)運行后記錄歷史數(shù)據(jù),查詢?nèi)請蟊頂?shù)據(jù)時自動從歷史數(shù)據(jù)中查詢整點數(shù)據(jù)生成報表,并可以保存、打印報表。下面就以此為例來演示完成這一要求的具體步驟。三、操作步驟:三、操作步驟:1 1、定義設(shè)備:、定義設(shè)備:根據(jù)工程中實際使用得設(shè)備進行定義,本例程使用亞控的仿真 PL
4、C 設(shè)備,使用“PLC亞控仿真 PLC串口”驅(qū)動,定義設(shè)備名稱為”PLC” 。2 2、定義變量:、定義變量:在組態(tài)王中定義三個變量:壓力(壓力(IO 實數(shù)類型)實數(shù)類型) 、溫度(、溫度(IO 實數(shù)類型)實數(shù)類型) 、密度(、密度(IO 實數(shù)類型)實數(shù)類型)。壓力變量壓力變量:最小值 0,最大值 100,最小原始值 0,最大原始值 100,連接設(shè)備 PLC,寄存器 INCREA100,數(shù)據(jù)類型 short,讀寫屬性為只讀,采集頻率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)變化記錄” ,變化靈敏度選擇“0” 。溫度變量溫度變量:最小值 0,最大值 50,最小原始值 0,最大原始值 100,連接設(shè)備 PL
5、C,寄存器DECREA100,數(shù)據(jù)類型 short,讀寫屬性為只讀,采集頻率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)變化記錄” ,變化靈敏度選擇“0” 。密度變量密度變量:最小值 0,最大值 1,最小原始值 0,最大原始值 100,連接設(shè)備 PLC,寄存器INCREA100,數(shù)據(jù)類型 short,讀寫屬性為只讀,采集頻率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)例程:組態(tài)王歷史數(shù)據(jù)查詢例程 北京亞控科技發(fā)展有限公司 4變化記錄” ,變化靈敏度選擇“0” 。電流變量電流變量:最小值 30,最大值 50,最小原始值 0,最大原始值 100,初始值為 30,連接設(shè)備PLC,寄存器 DECREA100,數(shù)據(jù)類型 s
6、hort,讀寫屬性為只讀,采集頻率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)變化記錄” ,變化靈敏度選擇“0” 。電壓變量電壓變量:最小值 180,最大值 250,最小原始值 0,最大原始值 100,初始值 220,連接設(shè)備 PLC,寄存器 DECREA100,數(shù)據(jù)類型 short,讀寫屬性為只讀,采集頻率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)變化記錄” ,變化靈敏度選擇“0” 。3 3制作畫面:制作畫面:3.1)3.1) 創(chuàng)建報表:創(chuàng)建報表:新建畫面,畫面名稱“歷史數(shù)據(jù)查詢” 。在組態(tài)王工具箱按鈕中,用鼠標左鍵單擊“報表窗口”按鈕,此時,鼠標箭頭變?yōu)樾 ?”字形,在畫面上需要加入報表的位置按下鼠標左鍵,
7、并拖動,畫出一個矩形,松開鼠標鍵,報表窗口創(chuàng)建成功,如圖一所示。圖一 報表 用鼠標雙擊報表窗口的灰色部分(表格單元格區(qū)域外沒有單元格的部分) ,彈出“報表設(shè)計”對話框,如圖二所示。該對話框主要設(shè)置報表的名稱、報表表格的行列數(shù)目以及選擇例程:組態(tài)王歷史數(shù)據(jù)查詢例程 北京亞控科技發(fā)展有限公司 5套用表格的樣式。我們設(shè)置報表名稱為“Report0” ,行數(shù)、列數(shù)可以按照默認的不變。圖二 報表設(shè)計我們根據(jù)需要對報表的格式進行設(shè)置,如報表的表頭,標題等。我們選中單元格 A1 到E1,點擊右鍵彈出快捷菜單,選擇“合并單元格” ,單元格合并后我們填寫標題,如“歷史數(shù)據(jù)查詢” ,點擊右鍵在快捷菜單中選擇“設(shè)置
8、單元格格式” ,設(shè)置字體、對齊方式、等。如圖三所示:圖三 歷史數(shù)據(jù)報表3.2)3.2) 命令語言:命令語言:制作按鈕:在組態(tài)王工具箱中我們選擇按鈕,此時鼠標光標變?yōu)椤啊弊中?,按下鼠標左鍵并拖動,畫出矩形按鈕。按鈕的大小根據(jù)需要進行調(diào)整。選中按鈕,點擊右鍵,彈出快捷菜單,選擇“字符串替換” ,如圖四所示:彈出“按鈕屬性” ,將按鈕文本的“文本”字符串改為“歷史數(shù)據(jù)查詢” 。如圖五、圖六所示。點擊“確定”完成對按鈕文本的修改。命令語言:實現(xiàn)歷史數(shù)據(jù)的查詢我們需要使用組態(tài)王的報表函數(shù)來實現(xiàn),報表函數(shù)為:ReportSetHistData2(),此函數(shù)的介紹如下:例程:組態(tài)王歷史數(shù)據(jù)查詢例程 北京亞控
9、科技發(fā)展有限公司 6圖四 快捷菜單圖五 按鈕屬性圖六 按鈕屬性例程:組態(tài)王歷史數(shù)據(jù)查詢例程 北京亞控科技發(fā)展有限公司 7語法使用格式如下:語法使用格式如下:ReportSetHistData2(StartRow,StartCol);參數(shù)說明:參數(shù)說明:StartRow:查詢的數(shù)據(jù)在報表中填充的起始行數(shù)。StartCol:查詢的數(shù)據(jù)在報表中填充的起始列數(shù)。此函數(shù)為報表專用函數(shù)。查詢歷史數(shù)據(jù),使用該函數(shù),只要設(shè)置查詢的數(shù)據(jù)在報表中填充的起始位置,即輸入起始行數(shù)(StartRow) 、列數(shù)(StartCol) 。系統(tǒng)會自動彈出歷史數(shù)據(jù)查詢對話框。雙擊“歷史數(shù)據(jù)查詢”按鈕,彈出按鈕的“動畫連接” ,如
10、下圖七所示,點擊“命令語言連接”的“彈起時” ,編寫腳本程序。圖七 動畫連接在命令語言編輯框中,我們選擇“全部函數(shù)” ,找到需要的 ReportSetHistData2 函數(shù),如圖八所示:點擊“確定” ,函數(shù)的參數(shù)設(shè)置為 StartRow:2,StartCol:1,腳本程序如下:ReportSetHistData2(2,1);例程:組態(tài)王歷史數(shù)據(jù)查詢例程 北京亞控科技發(fā)展有限公司 8參考圖九所示:點擊“確認”完成按鈕命令語言的編寫。圖八 選擇函數(shù)例程:組態(tài)王歷史數(shù)據(jù)查詢例程 北京亞控科技發(fā)展有限公司 9圖九 命令語言按照上面的步驟實現(xiàn)報表的“打印”功能。打印函數(shù)為:ReportPrintSet
11、up(szRptName);語法格式使用如下:語法格式使用如下: ReportPrintSetup(szRptName); 參數(shù)說明:參數(shù)說明:szRptName:要打印預覽的報表名稱 添加一個新的按鈕,通過“字符串替換”將“文本”修改為“打印” ,雙擊“打印”按鈕,彈出“動畫連接” ,點擊“命令語言連接”的“彈起時” ,編寫報表打印的腳本程序。如圖十所示:腳本程序如下:ReportPrintSetup(Report0);圖十 打印報表完成按鈕命令語言的編寫后,保存畫面。畫面如下圖十一所示:例程:組態(tài)王歷史數(shù)據(jù)查詢例程 北京亞控科技發(fā)展有限公司 10圖十一 歷史數(shù)據(jù)查詢畫面4.4. 進入運行系
12、統(tǒng):進入運行系統(tǒng):畫面開發(fā)完成后在工程瀏覽器的“系統(tǒng)設(shè)置”中的“設(shè)置運行系統(tǒng)”中對“配置主畫面”選項卡進行主畫面的配置,設(shè)置“歷史數(shù)據(jù)查詢”畫面為主畫面。配置完成后點擊工程瀏覽器的“View”按鈕切換到運行系統(tǒng)。系統(tǒng)運行后會將主畫面打開,運行一段時間,記錄一段時間的歷史數(shù)據(jù),然后我們點擊“歷史數(shù)據(jù)查詢”按鈕,彈出歷史數(shù)據(jù)查詢選擇對話框,如圖十二所示: 在報表屬性設(shè)置中報表名稱為我們定義的報表的名稱,起始行、起始列為報表函數(shù)中設(shè)置的起始行、起始列。排列屬性、列屬性等根據(jù)需要進行設(shè)置。時間屬性選項卡如圖十三所示:選擇起始時間、終止時間、間隔時間。變量屬性選項卡如圖十四所示:選擇要查詢歷史數(shù)據(jù)的變量。設(shè)置完成后點擊“確定” ,彈出設(shè)置報表中變量順序的對話框,如圖十五所示,我們可以通過此項對變量的順序進行調(diào)整,設(shè)置完成后點擊“確定” ,得到我們要求的歷史數(shù)據(jù),如圖十六所示:例程:組態(tài)王歷史數(shù)據(jù)查詢例程 北京亞控科技發(fā)展有限公司 11圖十二 報表屬性圖十三 時間屬性例程:組態(tài)王歷史數(shù)據(jù)查詢例程 北京亞控科技發(fā)展有限公司 12圖十四 變量屬性圖十五 變量順序設(shè)置例程:組態(tài)王歷史數(shù)據(jù)查詢例程 北京亞控科技發(fā)展有限公司 13圖十六 歷史數(shù)據(jù)查詢點擊“打印”按鈕,可以對報表進行打印輸出,并且可以進行報表的打印預覽,如圖十七所示:可以對頁面進行設(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度Logo設(shè)計及品牌形象重塑合同
- 家具供應(yīng)合同范本
- 2024簡單的農(nóng)村土地轉(zhuǎn)讓合同
- 二手房交易合同-范本
- 2024上市公司合同管理辦法
- 標準店面租賃合同書樣本
- 2024內(nèi)粉墻刷白合同
- 2024年借款延期合同范本
- 2024墻紙采購合同
- 2024小區(qū)綠化種植合同
- XXX200MW光伏發(fā)電項目施工組織設(shè)計
- 2024-2030年中國氦液化系統(tǒng)市場深度調(diào)查與未來發(fā)展前景預測研究報告
- 2024年歷年中級經(jīng)濟師工商管理考試真題及答案
- 2024年感動中國年度人物介紹頒獎典禮
- 肋骨骨折講課課件
- 2024年軍隊文職人員招聘考試公共科目真題
- 金川公司社會招聘試題
- 青島版五年級數(shù)學上冊豎式計算題100道及答案
- 幼兒園食品安全追溯管理制度
- 高級養(yǎng)老護理員試題與答案
- 《我的家鄉(xiāng)南京》課件
評論
0/150
提交評論