組態(tài)王軟件詳細(xì)教程 第七講 報(bào)表系統(tǒng)_第1頁(yè)
組態(tài)王軟件詳細(xì)教程 第七講 報(bào)表系統(tǒng)_第2頁(yè)
組態(tài)王軟件詳細(xì)教程 第七講 報(bào)表系統(tǒng)_第3頁(yè)
組態(tài)王軟件詳細(xì)教程 第七講 報(bào)表系統(tǒng)_第4頁(yè)
組態(tài)王軟件詳細(xì)教程 第七講 報(bào)表系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第七講報(bào)表系統(tǒng)第一節(jié)組態(tài)王內(nèi)嵌數(shù)據(jù)報(bào)表本講介紹報(bào)表系統(tǒng)的創(chuàng)建和格式設(shè)置介紹報(bào)表函數(shù)介紹報(bào)表系統(tǒng)的組態(tài)>介紹報(bào)表模板數(shù)據(jù)報(bào)表的用途數(shù)據(jù)報(bào)表是反應(yīng)生產(chǎn)過程中的數(shù)據(jù)、狀態(tài)等,并對(duì)數(shù)據(jù)進(jìn)行記錄的一種重要形式。是生產(chǎn)過程必不可少的一個(gè)部分。它即能反應(yīng)系統(tǒng)實(shí)時(shí)的生產(chǎn)情況,也能對(duì)長(zhǎng)期的生產(chǎn)過程進(jìn)行統(tǒng)計(jì)、分析,使管理人員能夠?qū)崟r(shí)掌握和分析生產(chǎn)情況。組態(tài)王提供內(nèi)嵌式報(bào)表系統(tǒng),工程人員可以任意設(shè)置報(bào)表格式,對(duì)報(bào)表進(jìn)行組態(tài)。組態(tài)王為工程人員提供了豐富的報(bào)表函數(shù),實(shí)現(xiàn)各種運(yùn)算、數(shù)據(jù)轉(zhuǎn)換、統(tǒng)計(jì)分析、報(bào)表打印等。即可以制作實(shí)時(shí)報(bào)表,也可以制作歷史報(bào)表。另外,工程人員還可以制作各種報(bào)表模板,實(shí)現(xiàn)多次使用,以免重復(fù)工作。制作實(shí)時(shí)數(shù)據(jù)報(bào)表,在報(bào)表畫面上繪制報(bào)表。如下圖所示:吩在組態(tài)王工具箱內(nèi)選擇“報(bào)表窗口”工巴雙擊報(bào)表窗口的灰色部分(表格單元格區(qū)域外沒有單元格的部分),彈出“報(bào)表設(shè)計(jì)”對(duì)話框,對(duì)話框定義如下圖所示:報(bào)表謖計(jì)報(bào)表控件名⑩:I,在報(bào)表畫面上繪制報(bào)表。如下圖所示:吩在組態(tài)王工具箱內(nèi)選擇“報(bào)表窗口”工巴雙擊報(bào)表窗口的灰色部分(表格單元格區(qū)域外沒有單元格的部分),彈出“報(bào)表設(shè)計(jì)”對(duì)話框,對(duì)話框定義如下圖所示:報(bào)表謖計(jì)報(bào)表控件名⑩:I實(shí)時(shí)數(shù)據(jù)報(bào)表表格尺寸行數(shù):巨—表格尺寸行數(shù):巨—3 列數(shù):2表格祥式:無(wú)表格樣式⑥.…|9在“報(bào)表控件名”對(duì)話框中輸入報(bào)表控件名稱:實(shí)時(shí)數(shù)據(jù)報(bào)表,這個(gè)控件名會(huì)在報(bào)表函數(shù)中引用。9在行數(shù)對(duì)話框中輸入所要制作的報(bào)表的大致行數(shù)159在列數(shù)對(duì)話框中輸入所要制作的報(bào)表的大

致列數(shù)6表工具箱的編輯框里輸入文本“實(shí)時(shí)數(shù)據(jù)報(bào)表”,單擊“輸入”按鈕;或雙擊合并的單元格,使輸入光標(biāo)位于該單元格中,然后輸入上述文本。單擊報(bào)表工具箱中的“設(shè)置單元格格式”按鈕,設(shè)置單元格格式如下:數(shù)字—常規(guī);字體—隸書、規(guī)則、一號(hào)、紅色;對(duì)齊方式:水平—居中,垂直—吩設(shè)計(jì)報(bào)表時(shí)間在單元格“d3”中顯示當(dāng)前日期,雙擊該單元格,然后輸入函數(shù)“=Date($年,$月,$日)”。“e3”中顯示當(dāng)前時(shí)間,雙擊該單元格,然后輸入“=Time($時(shí),$分,$秒)”。設(shè)置單元格“d3”的格式為:常規(guī)一日期(YYYY年MM月DD日)。設(shè)置單元格“e3”的格式為:常規(guī)一時(shí)間(XX時(shí)XX分XX秒)。設(shè)置如下圖所示:設(shè)計(jì)報(bào)表格式——顯示變量的實(shí)時(shí)值

耶消"SQL.1、利用數(shù)據(jù)改變命令語(yǔ)言和報(bào)表函數(shù)。在a4單元格中輸入“原料油液位”文本值,再選中b4單元格,然后在組態(tài)王的“數(shù)據(jù)改變命令語(yǔ)言”對(duì)話框中輸入:文焊世]耶消"SQL.1、利用數(shù)據(jù)改變命令語(yǔ)言和報(bào)表函數(shù)。在a4單元格中輸入“原料油液位”文本值,再選中b4單元格,然后在組態(tài)王的“數(shù)據(jù)改變命令語(yǔ)言”對(duì)話框中輸入:文焊世]fflfSLil晶吐昭謹(jǐn)廠乂軸謹(jǐn)字吏雖[取] |忌卜1注砂血ReportSetCellValue[哼J對(duì)數(shù)據(jù)扌艮責(zé)"”丄出厚料油液位];|卩甬面老禾駅~由??報(bào)書爼:苦葩妥呈[?域]注意“實(shí)時(shí)數(shù)據(jù)報(bào)表”是報(bào)表控件名稱而不是畫面名稱。催化劑液位,成品油液位的實(shí)時(shí)值同樣設(shè)置。則報(bào)表設(shè)計(jì)樣式如下圖所示|>CDE亠:買吋數(shù)堀報(bào)表3=皿詡年,$月,汨)=Tig眄$H,$秒)4原料油灌怔5傕化恭im位e成曷蒯便78g10k13翻Id 1?lT2、直接引用變量。在單元格直接插入變量,在該變量前加一個(gè)“=”。如果沒有等號(hào)會(huì)認(rèn)為是個(gè)字符串。保存報(bào)表在開發(fā)狀態(tài)下,在報(bào)表工具箱中點(diǎn)擊保存按鈕:図,則彈出對(duì)話框如下圖所示:

選擇保存路徑,輸入要保存的文件名,如上圖所示。點(diǎn)擊“保存”按鈕,則實(shí)時(shí)數(shù)據(jù)報(bào)表就保存為實(shí)時(shí)數(shù)據(jù)報(bào)表.rtl文件。這樣保存的報(bào)表可供下次需要時(shí)調(diào)用。吩運(yùn)行組態(tài)王,則報(bào)表畫面如下圖所示:實(shí)甘對(duì)idsH風(fēng)表2aOL/DDfi/0509:16:57929L戒品制酒位5這樣,一個(gè)簡(jiǎn)單的實(shí)時(shí)數(shù)據(jù)報(bào)表就生成了。點(diǎn)擊“確認(rèn)”即可。保存畫面,運(yùn)行組態(tài)王,則單擊“打印報(bào)表”,數(shù)據(jù)報(bào)表即可打印出來。注:報(bào)表單元格內(nèi)支持輸入函數(shù)(比如數(shù)學(xué)函數(shù)和日期函數(shù))和變量,但是前面必須有等號(hào)。制作歷史數(shù)據(jù)報(bào)表組態(tài)王歷史報(bào)表的創(chuàng)建和表格樣式設(shè)計(jì)與實(shí)時(shí)數(shù)據(jù)報(bào)表方法是一樣的,并可以通過調(diào)用歷史報(bào)表查詢函數(shù)加以實(shí)現(xiàn)。彳表格設(shè)計(jì)命寺語(yǔ)言B直件[町編揭[E]毘電)ex選此血|字RepanSEtHlslData2Q4-韋客淚缶肺由?珈芋名稱在組態(tài)王歷史報(bào)表畫面中建一個(gè)“報(bào)表查詢”的按鈕,在<彈起時(shí)>時(shí)命令語(yǔ)言中輸入歷史查詢函數(shù)如下圖所示:查詢歷史數(shù)據(jù)運(yùn)行組態(tài)王,打開歷史報(bào)表畫面,點(diǎn)擊“報(bào)表查詢”按鈕,彈出對(duì)話框如下圖所示:運(yùn)行組態(tài)王,打開歷史報(bào)表畫面,點(diǎn)擊“報(bào)表查詢”按鈕,彈出對(duì)話框如下圖所示:在對(duì)話框中輸入合適的查詢參數(shù)值,然后單擊“確定”按鈕;依次查詢催化劑液位、成品油液位。最后生成的歷史數(shù)據(jù)報(bào)表如下圖所示:J#Jt; 5KESPJ#Jt; 5KESPEIH催化劑尅U1/Q7/3IJ13LU-40L414L4□1/07/30oa/ar/30□]/ar/3013LQ:4Biq.14L433LD:5289y]3LO:53141414U]/07/30]3口心T1T01/07/30□1/07/30oa/ar/3001/077301311:101212L213LIIBLS18L833Ll:22212]2113Li:za444Ci】m“3[i]311-ELO1ULO■-151140L616L601/07/3013LI4£空22空oa/ar/3033Ll:522S2901/07/30]3L1:H3434341U1/Q7/3IJ13⑵[旳40<1040注:組態(tài)王提供了豐富的報(bào)表函數(shù)以實(shí)現(xiàn)對(duì)歷史數(shù)據(jù)的多種處理方法,用戶可以根據(jù)實(shí)際要求設(shè)計(jì)需要的報(bào)表。除了前面所述,常用報(bào)表函數(shù)如下:此函數(shù)在運(yùn)行系統(tǒng)中對(duì)指定的報(bào)表進(jìn)行頁(yè)面設(shè)置。此函數(shù)用于將指定數(shù)據(jù)報(bào)告文件(不是報(bào)表)輸出打印機(jī)配置設(shè)定的打印口上。ReportPrint2(EV_STRING,EV_LONG|EV_STRING|EV_ANALOG|EV_DISC)第二個(gè)參數(shù)為真,函數(shù)自動(dòng)打印,否則彈出打印對(duì)話框此函數(shù)對(duì)指定的報(bào)表進(jìn)行打印預(yù)覽并且可輸出到打印配置中指定的打印機(jī)上進(jìn)行打印。獲取指定報(bào)表的指定單元格的文本。獲取指定報(bào)表的指定單元格的數(shù)值。獲取指定報(bào)表的列數(shù)。獲取指定報(bào)表的行數(shù)。將指定路徑下的報(bào)表讀到當(dāng)前報(bào)表中來。將指定報(bào)表按照所給的文件名存儲(chǔ)到指定目錄下。將指定報(bào)表的指定單元格設(shè)置為給定字符串。將指定報(bào)表的指定單元格區(qū)域設(shè)置為給定字符串。將指定報(bào)表的指定單元格設(shè)置為給定值。將指定報(bào)表的指定單元格區(qū)域設(shè)置為給定值。按照用戶給定的參數(shù)查詢歷史數(shù)據(jù)。報(bào)表函數(shù)的詳細(xì)使用請(qǐng)參看《組態(tài)王函數(shù)速查手冊(cè)》或在線幫助。第二節(jié)用EXCEL作報(bào)表輸出用戶除了可以用組態(tài)王內(nèi)嵌報(bào)表進(jìn)行報(bào)表的設(shè)計(jì)輸出外,亞控公司還提供了用excel作歷史報(bào)表輸出的例子:kintable.xls文件。用戶可以從組態(tài)王的安裝路徑下找到該文件。如組態(tài)王為默認(rèn)安裝路徑c:\programfiles\kingview,則在該路徑下可以找到kintable.xls文件。吩雙擊kintable.xls,彈出如下對(duì)話框:C:\ProgramFi1es\kingview\Kintatle.x1s中包含宏0宏可能會(huì)攜帶病垂.取消宏雖可以確傑安全.但如果這些宏本身是安全的>則良會(huì)損失某些功能-□m寵anl啟用宏⑥|詳細(xì)信息迎|吩單擊“啟用宏”按鈕,進(jìn)入到報(bào)表excel的報(bào)表畫面,如下圖所示:

吩點(diǎn)擊畫面中的菜單工具Basic編輯器,則進(jìn)入vba編程環(huán)境,如下圖所示:肴曲5j列]EndSiitiSubAut(i_0pejiOGreatetabLePlenu肴曲5j列]EndSiitiSubAut(i_0pejiOGreatetabLePlenu5nbkutfl_Claeg()IlgleitTibLcfjtnuEndSub編輯⑥視圖glffiA?格式辺凋試?運(yùn)iTfflj工具①外罷程序⑷閔口射簾助皿dI£唏皂起 ?SubGreatelabLePlenuODalalbTanuFl£:nuBlars(jclYorkskfiatj.flarAiz.Ad.1「報(bào)表二IPIenuBEhi"5GdVDtrkskeet,J.FJenus("報(bào)蔻'I.Pj亡nu:EndSubViEiialBisic-EintabLe.xls-[KiEtDrsflodule(R^)]History版血ihL除dal吃Madnle3M4dule-1tdEtlret~Pfl_H:staryEflcor4.(0,fl.,"C:"iPrflgs-aiiFilfesMCirigziawkitTipSlr-Daialatt=HistoryDl .E3itBooiesCStertZ點(diǎn)擊菜單下方右邊的過程列表框,選擇“auto_open”項(xiàng),如上圖所示,則光標(biāo)停在相應(yīng)的子程序段,其中ret=INI_HistoryRecord(0,0,"C:\ProgramFiles\Kingview\Example\Kingdemo2",0,"C:\ProgramFiles\Kingview\Example\Kingdemo2")的INI_HistoryRecord()函數(shù)用于初始化查詢子系統(tǒng),函數(shù)中第三個(gè)參數(shù)表示組態(tài)王的歷史庫(kù)路徑,最后一個(gè)參數(shù)表示組態(tài)王的工程路徑,用戶只需要修改這兩個(gè)路徑為自己的工程設(shè)置即可,例:當(dāng)前培訓(xùn)工程在“E:\臨時(shí)測(cè)試工程\培訓(xùn)工程\”下面,歷史庫(kù)路徑也為當(dāng)前工程路徑,則函數(shù)設(shè)置為:ret=INI_Histo

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論