新華DCS系統(tǒng)組態(tài)文件和工程師手冊 B06利用Excel的報表生成和再現(xiàn)_第1頁
新華DCS系統(tǒng)組態(tài)文件和工程師手冊 B06利用Excel的報表生成和再現(xiàn)_第2頁
新華DCS系統(tǒng)組態(tài)文件和工程師手冊 B06利用Excel的報表生成和再現(xiàn)_第3頁
新華DCS系統(tǒng)組態(tài)文件和工程師手冊 B06利用Excel的報表生成和再現(xiàn)_第4頁
新華DCS系統(tǒng)組態(tài)文件和工程師手冊 B06利用Excel的報表生成和再現(xiàn)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、XDPS工程師用戶手冊6 利用Excel 的報表生成和再現(xiàn)第六章 利用Excel的報表生成和再現(xiàn)1.概述 XDPS制表系統(tǒng)包括兩大部分功能:數(shù)據(jù)收集和數(shù)據(jù)再現(xiàn)功能。數(shù)據(jù)收集應用程序運用了ODBC (開放式數(shù)據(jù)庫互連)的概念,收集的數(shù)據(jù)可以寫入用戶定義的支持ODBC的數(shù)據(jù)源中,這樣用戶不僅可以運用我們提供的數(shù)據(jù)再現(xiàn)工具再現(xiàn)、統(tǒng)計、打印記錄的數(shù)據(jù),而且可以運用通用的數(shù)據(jù)庫管理工具再現(xiàn)收集的數(shù)據(jù),提高了系統(tǒng)的開放性。XDPS制表數(shù)據(jù)再現(xiàn)是基于EXCEL 7.0的應用程序,充分利用了EXCEL功能,方便了用戶配置各種樣式的報表。 XDPS報表包括周期型報表、觸發(fā)型報表、追憶數(shù)據(jù)型報表、SOE型報表。周

2、期性報表是指在一定的時間內(nèi)所形成的報表,如時報、班報、日報、月報等。觸發(fā)型報表是指當給定的條件滿足時生成的報表。事故追憶是對事故發(fā)生過程的記錄,一般過程為當某一開關(guān)量發(fā)生跳變時,記錄跳變之前一段時間的數(shù)據(jù)和跳變之后一段時間的數(shù)據(jù)。SOE是指事件跳變序列,它是高速采樣(<1ms)開關(guān)量板采集到的開關(guān)量跳變序列,SOE型報表就是記錄和再現(xiàn)這些跳變序列,以供分析事故使用。2. 運行環(huán)境配置 制表數(shù)據(jù)收集和制表數(shù)據(jù)再現(xiàn)這兩部分程序都必須運行在WINDOWS 9X 或WINDOWS NT環(huán)境下,在運行這兩部分程序前安裝好數(shù)據(jù)庫系統(tǒng),同時必須在運行制表應用程序的機器上安裝好對應數(shù)據(jù)庫系統(tǒng)的客戶端應用

3、程序,配置好數(shù)據(jù)源。 如何安裝數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的客戶端應用程序,請參閱相關(guān)的數(shù)據(jù)庫安裝指南。這里著重說明一下如何配置用戶數(shù)據(jù)源。圖<一> ODBC數(shù)據(jù)庫管理器¨ 首先在控制面板 Control panel 組件中查找有無“32bit ODBC”圖標,如果有請用鼠標雙擊之,如果沒有則在你運行的操作系統(tǒng)目錄下查找有無odbcad32.exe應用程序,如果有請運行它,以上兩種情況執(zhí)行的結(jié)果都為圖一。圖<二> 創(chuàng)建新數(shù)據(jù)源¨ 單擊 Add 按鈕,結(jié)果為圖二。¨ 這時用戶須選擇所用的ODBC驅(qū)動程序,選擇好ODBC驅(qū)動程序,單擊OK按鈕,其結(jié)果

4、因選擇的ODBC驅(qū)動程序的不同而不同。¨ 如果用戶選擇的是 Microsoft Access Driver ,則結(jié)果為圖三,這時用戶須輸入數(shù)據(jù)源的名稱(數(shù)據(jù)源描述可寫可不寫),然后須指明是選擇*.mdb文件還是創(chuàng)建*.mdb文件等。¨ 如果按 Create 按鈕,其結(jié)果為圖四。然后用戶必須選擇目錄和填寫生成的*.mdb的文件名。¨ 如果用戶選擇的是大型的關(guān)系數(shù)據(jù)庫,例如:Sybase system 11 ,用戶須按下面的對圖<五> ODBC Sybase System 10 Advanced Driver Setup話框(圖五)填寫內(nèi)容。圖<三&

5、gt;ODBC Microsoft Access Driver圖<四>Microsoft Access新數(shù)據(jù)庫總之,用戶必需配置好應用程序所要用到的數(shù)據(jù)源,運行應用程序才能得到正確的結(jié)果。3.制表數(shù)據(jù)再現(xiàn)軟件3.1 概述制表數(shù)據(jù)再現(xiàn)軟件是基于EXCEL7.0的應用程序,它包括兩部份內(nèi)容:報表配置程序和報表再現(xiàn)程序。報表配置程序用于配置各種類型報表的數(shù)據(jù)源、配置各式各樣的周期型報表等。報表再現(xiàn)程序,根據(jù)所配置的數(shù)據(jù)源和工作方式(手動或自動),顯示和打印用戶所需要的報表。對于周期型報表用戶須配置數(shù)據(jù)源和報表格式,而對于觸發(fā)類型的報表以及事故追憶和SOE來說,用戶只需配置各自的數(shù)據(jù)源參數(shù)

6、。另外,報表配置程序還可以生成周期型報表的數(shù)據(jù)收集配置文件。3.2 報表配置程序(cfg.xls)3.2.1 報表配置程序的用戶界面: 此配置程序用戶界面如圖八。其菜單在原EXCEL7.0菜單的基礎(chǔ)上,增加了 XDPS 菜單欄,該菜單欄包含以下菜單項:圖八:報表配置程序的用戶界面 存儲周期型報表收集程序配置文件 配置周期型報表數(shù)據(jù)源 配置觸發(fā)型報表數(shù)據(jù)源 配置事故追憶數(shù)據(jù)源 配置SOE數(shù)據(jù)源 配置輪值規(guī)律 用戶選擇存儲周期型報表收集程序配置文件菜單時,配置程序?qū)⒏鶕?jù)用戶配置的各種周期型報表,分析合并成周期型報表收集程序配置文件,當然用戶可以手工配置該文件。應該注意的是,通過這種方式存儲的收集程

7、序配置文件,里面不包含測點的收集條件,如果需要收集條件,用戶應手工加入到已經(jīng)生成的配置文件中。 用戶選擇配置數(shù)據(jù)源的菜單項時,配置程序彈出如圖九所示的對話框,用戶將系統(tǒng)定義的數(shù)據(jù)源的相關(guān)信息填入對話框中,并按確定按鈕。配置程序?qū)⑦@些信息存入“數(shù)據(jù)源配置”頁中。圖<九> 數(shù)據(jù)源配置對話框圖十:輪值規(guī)律配置對話框用戶選擇輪值規(guī)律菜單項時,配置程序彈出如圖十所示的對話框。所謂輪值規(guī)律,就是各個班組的依次值班規(guī)律。配置這個規(guī)律是為了統(tǒng)計一段時間里(如一個月)各個班組值班時設(shè)備的運行情況。根據(jù)表中的配置,就可以計算出任一時刻由哪個班組在值班。3.2.2 周期型報表的配置圖十一:輸入觸發(fā)條件和

8、表名對話框cfg.xls程序除定義各種類型報表的數(shù)據(jù)源外,其主要功能就是配置各種周期型報表。周期型報表按周期可分為:時報表、班報表、日報表、月報表。用戶選擇插入菜單中的工作表菜單項,即彈出如圖十一所示的對話框,用戶這時需填入該幅報表的觸發(fā)條件和報表名稱,不能缺省。報表名稱不能為“sheet1”,“sheet2”,“sheetn”。填完后按確定,即插入一頁報表, 報表的開始定義了觸發(fā)周期,表格中"B1"用于定義報表周期。格式分別為:時報表格式為: HOUR班報表格式為: BAN日報表格式為: DAY月報表格式為: MONTH報表中的靜態(tài)文本,以及繪圖信息,用戶須按EXCEL7

9、.0的規(guī)則輸入。表格中動態(tài)點的配置,用戶須按下列格式填寫:(測點名,收集屬性,顯示屬性,相對于報表起始時間的小時數(shù),該格統(tǒng)計值所跨越的小時數(shù),輪值號)如:(AI0001,A,B,2,3,0) ,設(shè)報表起始時間為1999年1月1日1時,那么這個格子填寫的是1999年1月1日2時、3時、4時測點 AI0001 的瞬時值的平均值。這里輪值號為0表示統(tǒng)計所有班組的數(shù)據(jù),假如輪值號為1,格子的內(nèi)容為(AI0001,A,A,2,3,1),并設(shè)1999年1月1日1時至1999年1月1日3時1班組在值班,1999年1月1日3時至1999年1月1日4時其它班組在值班,那么這個格子只統(tǒng)計1999年1月1日2時、3

10、時測點 AI0001 的瞬時值的平均值。測點的收集屬性和顯示屬性都是用英文字母表示的,不區(qū)分字母大小寫。測點的收集屬性字母含義為:A:瞬時值B:平均值C:最大值D:最小值E:積分值F:開關(guān)量狀態(tài)為0的時間(秒)G:開關(guān)量狀態(tài)為1的時間(秒)H:開關(guān)量跳變次數(shù)I:開關(guān)量復位次數(shù)J:開關(guān)量置位次數(shù)測點的顯示屬性字母含義為:A:瞬時值B:平均值C:最大值D:最小值E:累計值圖十二:配置單元格對話框1為了簡化填寫動態(tài)點的過程,配置程序提供一個比較快捷的方法,用戶在要填寫的格子里,用鼠標雙擊這個格子,配置程序就會彈出如上對話框(圖十二):用戶在對話框中除最后一欄外,其它內(nèi)容與上面描述的動態(tài)點的配置一致。

11、最后一欄“重復次數(shù)”,表示的是當前單元格以下有多少格與當前單元格一樣,具有相同的測點、相同的收集和顯示屬性和相同的時間寬度,只是時間偏移在上一格的基礎(chǔ)上加上上一格的時間寬度。圖十三:配置單元格對話框2如果用戶雙擊"D5"單元格后,并在彈出的對話框(圖十三)上填寫了如下內(nèi)容:則"D5"單元格的內(nèi)容為:(AI0001,B,B,3,2,0)"D6"單元格的內(nèi)容為: (AI0001,B,B,5,2,0)一般情況下,用戶需要在一幅報表的某一位置上填寫報表的起始時間,用戶只要在報表的某一格子上填寫"(time)",那么再現(xiàn)程序

12、生成這幅報表時,將在這個格子里填上,這幅報表的起始時間。報表中用戶有時需要填寫一行數(shù)據(jù)的收集時間,這時用戶可以用下列表達式來表示:(Hour,n),"Hour"表示這個單元格填寫收集時間,"n"表示相對于報表起始時間的小時數(shù),如: (Hour,1)。在配置月報表時,用戶需要按日期配置一行數(shù)據(jù),這時要在一行數(shù)據(jù)的前面顯示這行數(shù)據(jù)的日期,這時只要在這一行的前面配置(Day,n), "n"表示相對于報表起始時間的天數(shù)。要打印出的報表美觀,用戶還需利用EXCEL的頁面設(shè)置功能,對報表頁面進行設(shè)置,使之符合用戶需要。對于日報表,如果需要自動打印

13、這幅報表,那么用戶需要定義自動打印的時間,以及報表的起始時間,表中用C1單元格表示報表的起始時間,起始時間是一個0至23的整數(shù),表示的是前一天的小時值,表中用D1單元格表示報表的自動打印的時間,自動打印的時間也是一個0至23的整數(shù),表示的是當前日的小時值。設(shè)起始時間為x,自動打印的時間為y,那么就是在當前日期的y點打印從前一天x點到當前日期的x點的數(shù)據(jù),因此起始時間為x應小于自動打印的時間為y,否則打印出的報表從當前日期的y點到當前日期的x的數(shù)據(jù)將沒有數(shù)據(jù)。3.3 報表再現(xiàn)程序 (Tabdisp.xls)3.3.1 報表再現(xiàn)程序運行環(huán)境報表再現(xiàn)程序運行時,用到了動態(tài)連接庫 XDB.DLL 、

14、XNET.DLL 和 ODBCEX.DLL,因此運行前必須運行NETWIN.EXE,同時存放這些程序的路徑必須在系統(tǒng)環(huán)境變量PATH中,或?qū)⑦@些程序存放在操作系統(tǒng)的system、system32目錄下。3.3.2 報表再現(xiàn)程序界面報表再現(xiàn)程序修改了EXCEL的界面,隱藏EXCEL的所有菜單功能,用戶在這里不能對報表進行修改,只能做界面上所提供的按鈕功能。如圖十四:報表再現(xiàn)程序界面上提供了兩個下拉式列表框:圖十四:報表再現(xiàn)程序界面第一個列表框用于選擇報表類型;第二個列表框用于顯示某種類型的報表下現(xiàn)已收集到的報表。同時界面上還提供了五個按鈕,“預覽”、“打印預覽”、“打印”、“設(shè)置自動打印”、“取

15、消自動打印”。 用戶選擇好報表類型后,可以用“設(shè)置自動打印”、“取消自動打印”兩個按鈕定義此類報表是否具有自動打印功能。用戶選擇好要操作的報表后,可用“預覽”、“打印預覽”、“打印”按鈕實現(xiàn)報表的再現(xiàn)和打印輸出功能。例如:用戶在第一個列表框選擇了周期型報表,再現(xiàn)程序會在第二個列表框顯示出用戶在cfg.xls文件中配置的所有報表,用戶在其中選擇一幅所需要的報表,按“預覽”、“打印預覽”、“打印”,就會彈出對話框,讓用戶輸入報表的起始時間,輸入合法的時間以后,報表再現(xiàn)程序就按報表種配置的內(nèi)容在用戶配置的周期型報表數(shù)據(jù)源中檢索所需要的數(shù)據(jù),并顯示和打印出報表。如果報表中沒有數(shù)據(jù),用戶可從以下幾方面分析原因:1) 數(shù)據(jù)源配置是否正確,包括:數(shù)據(jù)源自身的配置、收集程序中數(shù)據(jù)源參數(shù)的配置、再現(xiàn)程序中數(shù)據(jù)源參數(shù)的配置。2)報表中用到的點在收集程序配置文件中有沒有定義。3)用戶所需要形成報表的這段時間里,報表數(shù)據(jù)收集程序有沒有開啟。用戶在第一個列表框選擇了觸發(fā)型報表,在第二個列表框不會顯示任何東西,此時用戶按“預覽”、“打印預覽”、“打印”,會彈出對話框讓用戶輸入起始和結(jié)束時間以及組號,輸入結(jié)束后,再現(xiàn)程序就會顯示或打印出這段時間里該組觸發(fā)型報表。用戶在第一個列表框

溫馨提示

  • 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

提交評論