組態(tài)王數(shù)據(jù)報表制作教程
發(fā)布于2023-02-01 09:56
14
2
標(biāo)簽:組態(tài)王數(shù)據(jù)報表
(1)組態(tài)王內(nèi)嵌數(shù)據(jù)報表
數(shù)據(jù)報表是反映生產(chǎn)過程中的數(shù)據(jù)、狀態(tài)等,并對數(shù)據(jù)進(jìn)行記錄的一種重要形式,是生產(chǎn)過程必不可少的一個部分。它既能反映系統(tǒng)實(shí)時的生產(chǎn)情況,也能對長期的生產(chǎn)過程進(jìn)行統(tǒng)計、分析,使管理人員能夠?qū)崟r掌握和分析生產(chǎn)情況。
組態(tài)王提供內(nèi)嵌式報表系統(tǒng),可以任意設(shè)置報表格式,對報表進(jìn)行組態(tài),也提供了豐富的報表函數(shù),實(shí)現(xiàn)各種運(yùn)算、數(shù)據(jù)轉(zhuǎn)換、統(tǒng)計分析、報表打印等。既可以制作實(shí)時報表,也可以制作歷史報表。另外,還可以制作各種報表模板,實(shí)現(xiàn)多次使用,以免重復(fù)工作。
①制作實(shí)時數(shù)據(jù)報表 在組態(tài)王開發(fā)系統(tǒng)中制作畫面時,選擇"菜單工具\(yùn)報表窗口"項(xiàng),即可像放置其他圖素一樣,放置如圖8-89所示的報表窗口。
雙擊報表窗口的灰色部分(表格中單元格區(qū)域外沒有單元格的部分),打開如圖8-90所示的“報表設(shè)計設(shè)置”對話框。
a.報表控件名 輸入報表的名稱。
b.表格尺寸 在行數(shù)、列數(shù)文本框中輸入所要制作的報表的大致行列數(shù)。默認(rèn)為5列。行數(shù)最大值為2000行,列數(shù)最大值為52列。行用數(shù)字1、2、3…表示,列用英文字母A、B、C、…表示。單元格的名稱定義為列標(biāo) 行號,如al,表示第一行第一列,使用時不區(qū)分大小寫。
可以直接使用已經(jīng)定義的報表模板,而不必再重新定義相同的表格格式。單擊“表格樣式”按鈕即可。
c.單擊報表窗口的灰色部分,打開如圖8-91所示的報表工具箱和快捷菜單。
圖8-91 報表工具箱和快捷菜單
利用報表工具箱和快捷菜單,可以像使用Excel一樣對報表進(jìn)行編輯,如合并單元格、拆分單元格等。
②顯示變量的實(shí)時值 如要顯示原料油液位的實(shí)時值,可在某個單元格(如a4)中輸入原料油液位文本值,再選中b4單元格,然后在組態(tài)王的工程瀏覽器選擇命令語言數(shù)據(jù)改變命令語言,雙擊新建圖標(biāo),打開如圖8-92所示的“數(shù)據(jù)改變命令語言輸入”對話框,輸入圖中所示的函數(shù)。運(yùn)行組態(tài)時報表即可實(shí)時顯示原料油液位的值。
圖8-92 “數(shù)據(jù)改變命令語言輸入”對話框
③制作歷史實(shí)時報表 組態(tài)王歷史報表的創(chuàng)建和表格樣式設(shè)計與實(shí)時數(shù)據(jù)報表方法是一樣的,并可以通過調(diào)用歷史報表查詢函數(shù)加以實(shí)現(xiàn)。
根據(jù)實(shí)時數(shù)據(jù)報表的設(shè)計方法,設(shè)計的歷史報表樣式如圖8-93所示。
④ 建立查詢函數(shù) 在畫面上建立一個"報表查詢"按鈕,單擊該按鈕,打開如圖8-92 所示的“數(shù)據(jù)改變命令語言輸入”對話框,在<彈起時>命令語言中輸入歷史查詢函數(shù)ReportSetHistData2(),此函數(shù)不需要任何參數(shù)。
⑤查詢歷史數(shù)據(jù) 運(yùn)行組態(tài)王,打開歷史報表畫面,點(diǎn)擊“報表查詢”按鈕,打開如圖8-94所示的“報表歷史數(shù)據(jù)查詢設(shè)置”對話框。
a.報表屬性頁。
向下箭頭彈出的下拉選擇執(zhí)行查詢后的數(shù)據(jù)填充的報表名稱。
單元格屬性:選擇查詢后的數(shù)據(jù)在報表中填充開始的位置,輸入起始行數(shù)、列數(shù)。
排列屬性:確定數(shù)據(jù)在報表中的填充方向,即橫向填充或豎向填充。
列屬性:有兩個選項(xiàng),即顯示日期、顯示時間。當(dāng)用戶需要在查詢數(shù)據(jù)的數(shù)據(jù)報表中同時顯示數(shù)據(jù)被采集的日期和時間時,可以選擇該項(xiàng),或按實(shí)際需要任選一項(xiàng)。
b.時間屬性頁。時間屬性頁如圖8-95所示。
起始時間:定義所查詢的歷史數(shù)據(jù)的起始點(diǎn)時間,包括起始日期和起始時間。
終止時間:定義所查詢的歷史數(shù)據(jù)的截止點(diǎn)時間,包括終止日期和終止時間。
時間間隔:定義查詢歷史數(shù)據(jù)時,查詢的數(shù)據(jù)點(diǎn)間的時間間隔。
C.變量屬性頁。變量屬性頁如圖8-96所示。
記錄的變量:該列表框中列出了當(dāng)前工程中所有定義了數(shù)據(jù)歷史記錄的變量。
選擇的變量:該列表框?qū)@示用戶選擇的需要進(jìn)行歷史數(shù)據(jù)查詢的變量。
→:在"記錄的變量"列表框中選擇一個變量,單擊此按鈕,將選擇的變量加入到右側(cè)“選擇的變量”列表框中。
←:在“選擇的變量”列表框中選擇一個已經(jīng)選擇的變量,單擊此按鈕,將選擇的變量放回到左側(cè)“記錄的變量”列表框中。
》:將左側(cè)“記錄的變量”列表框中所有的項(xiàng)添加到右側(cè)“選擇的變量”列表框中。
《:將右側(cè)"選擇的變量"列表框中所有的項(xiàng)放回到左側(cè)"記錄的變量"列表框中。各項(xiàng)選擇完成后,單擊“確定”按鈕,所查詢的歷史數(shù)據(jù)便填充到指定的報表中。
組態(tài)王提供了豐富的報表函數(shù)以實(shí)現(xiàn)對歷史數(shù)據(jù)的多種處理方法,用戶可以根據(jù)實(shí)際要求設(shè)計需要的報表。