專利名稱:實(shí)現(xiàn)工業(yè)組態(tài)軟件通用接口報(bào)表的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及從數(shù)據(jù)庫軟件中提取數(shù)據(jù)的方法,特別是一種從任意工業(yè)通用 組態(tài)軟件中提取工業(yè)數(shù)據(jù)形成報(bào)表的方法。
背景技術(shù):
國內(nèi)外工業(yè)通用組態(tài)軟件目前在數(shù)據(jù)報(bào)表方面的現(xiàn)狀表現(xiàn)在
(1) 、進(jìn)口軟件大多數(shù)不集成數(shù)據(jù)報(bào)表軟件,其中有的軟件可以根據(jù)客戶 的需要選擇購買額外的組件以實(shí)現(xiàn)數(shù)據(jù)報(bào)表的功能,但這無疑增加了客戶的使 用成本;
(2) 、進(jìn)口軟件中有的含有數(shù)據(jù)報(bào)表軟件,但這些軟件存在著針對(duì)性較差 的問題,所制作出來的格式不滿足或者不能完全滿足國內(nèi)用戶的要求;
(3) 、國產(chǎn)工業(yè)通用類報(bào)表軟件含有該部分功能,實(shí)現(xiàn)簡(jiǎn)單的數(shù)據(jù)瀏覽功 能,但是沒有復(fù)雜的格式及其數(shù)據(jù)統(tǒng)計(jì)功能;
(4) 、最重要的是,常用的組態(tài)軟件對(duì)需要用戶或者開發(fā)工程人員進(jìn)行復(fù) 雜的編程工作,對(duì)用戶或工程人員要求一定的編程語言功底,不便于普及,對(duì) 于實(shí)用軟件的公司來說提高了門檻要求,無形中也就提高了人工成本;
(5) 、單個(gè)數(shù)據(jù)才艮表的開發(fā)周期比較長(zhǎng),查詢即打印時(shí)限制較多。
本方法解決的技術(shù)問題為目前國內(nèi)所使用的進(jìn)口及其國產(chǎn)通用工業(yè)組態(tài)軟 件軟件如iFix、 Wincc、組態(tài)王等實(shí)現(xiàn)脫離軟件本體數(shù)據(jù)庫實(shí)現(xiàn)工業(yè)類數(shù)據(jù)報(bào)表, 使用統(tǒng)一的第三方軟件,采用統(tǒng)一的方法實(shí)現(xiàn)任意格式數(shù)據(jù)報(bào)表的方法,目前 國內(nèi)外還沒有該類工具軟件及其實(shí)現(xiàn)方法。
該方法可以實(shí)現(xiàn)的功能包括
(1 )、降低目前自動(dòng)化工程上對(duì)工程師對(duì)編程語言類能力要求。 (2)、采用該方法實(shí)現(xiàn)的軟件可以統(tǒng)一工程質(zhì)量。
報(bào)表。 "、 、 、 多
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種實(shí)現(xiàn)工業(yè)組態(tài)軟件通用接口報(bào)表的方法,采用免編程的方式通過EXCEL才莫板,對(duì)任意的工業(yè)通用類才艮表軟件實(shí)現(xiàn)數(shù)據(jù)報(bào)表。 本發(fā)明的目的是通過以下技術(shù)方案來實(shí)現(xiàn) 實(shí)現(xiàn)工業(yè)組態(tài)軟件通用接口報(bào)表的方法,包括如下順序
A、 根據(jù)用戶使用的通用工業(yè)組態(tài)軟件的類型自動(dòng)選擇接口函數(shù);
B、 用戶設(shè)定數(shù)據(jù)報(bào)表的類型和報(bào)表的變量參數(shù);
C、 調(diào)用函數(shù)根據(jù)用戶的設(shè)定獲取數(shù)據(jù);
D、 用戶定義模板格式;
E、 拷貝模板并將步驟C獲取的數(shù)據(jù)填充到具體文件上生成數(shù)據(jù)報(bào)表。
F、 步驟E所生成的數(shù)據(jù)報(bào)表文件根據(jù)用戶調(diào)用,打印或保存表格文件。 步驟B中,所述的數(shù)據(jù)才艮表的類型包括班、日、月、年等,所述的變量參
數(shù)包括起始時(shí)間、時(shí)間間隔、變量的種類和名稱等。
通過上述的方法對(duì)組態(tài)軟件進(jìn)行操作以后,可以使任意格式的組態(tài)軟件實(shí) 現(xiàn)數(shù)據(jù)生成的功能,并可以實(shí)時(shí)的保存以及在保存的基礎(chǔ)上進(jìn)行修改、刪除或 增加數(shù)據(jù)變量的種類和數(shù)量,具有簡(jiǎn)單、高速、任意、實(shí)用的特點(diǎn)。
圖1是本發(fā)明所述實(shí)現(xiàn)工業(yè)組態(tài)軟件通用接口報(bào)表的方法的流程圖。
具體實(shí)施例方式
本發(fā)明的目的是通過以下技術(shù)方案來實(shí)現(xiàn) 實(shí)現(xiàn)工業(yè)組態(tài)軟件通用接口報(bào)表的方法,包括如下順序
A、 根據(jù)用戶使用的通用工業(yè)組態(tài)軟件的類型自動(dòng)選擇接口函數(shù);
B、 用戶設(shè)定數(shù)據(jù)才議的類型和報(bào)表的變量參數(shù);
C、 調(diào)用函數(shù)根據(jù)用戶的設(shè)定獲取數(shù)據(jù);
D、 用戶定義模板格式;
E、 拷貝模板并將步驟C獲取的數(shù)據(jù)填充到具體文件上生成數(shù)據(jù)報(bào)表。
F、 步驟E所生成的數(shù)據(jù)報(bào)表文件根據(jù)用戶調(diào)用,打印或保存表格文件。 步驟B中,所述的數(shù)據(jù)^4的類型包括班、日、月、年等,所述的變量參
數(shù)包括起始時(shí)間、時(shí)間間隔、變量的種類和名稱等。
用戶可以對(duì)所生成的數(shù)據(jù)報(bào)表內(nèi)的變量參數(shù)進(jìn)行進(jìn)一步選擇生成新的數(shù)據(jù) 報(bào)表。采用本發(fā)明的方法可以使客戶完全脫離數(shù)據(jù)庫組態(tài)軟件自身數(shù)據(jù)庫的支 持,或者第三方數(shù)據(jù)庫軟件的支持。實(shí)現(xiàn)實(shí)時(shí)提取數(shù)據(jù),實(shí)時(shí)保存數(shù)據(jù)的功能。
能夠通過一種途徑,對(duì)用戶來說提供統(tǒng)一選取數(shù)據(jù)源的方式,這樣用戶就 不需要去區(qū)別,解決用戶用的何種軟件需要學(xué)習(xí)何種知識(shí)才能提取到用戶需要 的數(shù)據(jù)的問題。用戶只需要知道一種數(shù)據(jù)源提取的方式即可。方法易于實(shí)現(xiàn), 大量減少了用戶學(xué)習(xí)的負(fù)擔(dān)。
采用常用的工具來實(shí)現(xiàn)數(shù)據(jù)報(bào)表模版的制作(例如EXCEL ),這樣用戶和工 程人員只需要學(xué)會(huì)一種常用的數(shù)據(jù)報(bào)表模板軟件即可,而不需要在去學(xué)習(xí)每種 工業(yè)組態(tài)軟件提供各自的工具去設(shè)計(jì)和繁瑣的設(shè)計(jì)方法。
設(shè)計(jì)模版可以滿足國內(nèi)外用戶共同的要求,設(shè)計(jì)出一組常用參數(shù),可以讓 工程人員完成模版制作,而用戶只要根據(jù)自己的需要進(jìn)行選擇即可。
可以在實(shí)現(xiàn)用戶需求的數(shù)據(jù)報(bào)表的過程中,不需要用戶編制任何程序來實(shí) 現(xiàn)數(shù)據(jù)提取、數(shù)據(jù)分析和數(shù)據(jù)匯總功能。這樣可以使工程人員可以快速實(shí)現(xiàn)每 個(gè)數(shù)據(jù)報(bào)表。
用戶在后期維護(hù)過程中也能夠修改數(shù)據(jù)格式或刪除、增加數(shù)據(jù)變量的種類 和數(shù)量。
采用常用表格工具(例如EXCEL)實(shí)現(xiàn)復(fù)雜的模版制作,打印預(yù)覽工作, 包括用戶可以獨(dú)立修改模版工作。
i^ii以Jl方法"^T以j吏工禾呈y^員i3k法的實(shí)規(guī)教4法^"個(gè)粉》法扭夾-為化
簡(jiǎn)單、高速、任意、實(shí)用的特點(diǎn)。
恥,具有
權(quán)利要求
1、實(shí)現(xiàn)工業(yè)組態(tài)軟件通用接口報(bào)表的方法,包括如下順序A、根據(jù)用戶使用的通用工業(yè)組態(tài)軟件的類型自動(dòng)選擇接口函數(shù);B、用戶設(shè)定數(shù)據(jù)報(bào)表的類型和報(bào)表的變量參數(shù);C、調(diào)用函數(shù)根據(jù)用戶的設(shè)定獲取數(shù)據(jù);D、用戶定義模板格式;E、拷貝模板并將步驟C獲取的數(shù)據(jù)填充到具體文件上生成數(shù)據(jù)報(bào)表。
2、 根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)工業(yè)組態(tài)軟件通用接口報(bào)表的方法,其特征 在于,還包括F、 步驟E所生成的數(shù)據(jù)報(bào)表丈件根據(jù)用戶調(diào)用,打印或保存表格文件。
3、 根據(jù)權(quán)利要求1或2所述的實(shí)現(xiàn)工業(yè)組態(tài)軟件通用接口報(bào)表的方法,其 特征在于,步驟B中,所述的數(shù)據(jù)報(bào)表的類型包括班、日、月、年等,所述的 變量參數(shù)包括起始時(shí)間、時(shí)間間隔、變量的種類和名稱等。
全文摘要
本發(fā)明所述的實(shí)現(xiàn)工業(yè)組態(tài)軟件通用接口報(bào)表的方法,包括如下順序根據(jù)用戶使用的通用工業(yè)組態(tài)軟件的類型自動(dòng)選擇接口函數(shù);用戶設(shè)定數(shù)據(jù)報(bào)表的類型和報(bào)表的變量參數(shù);調(diào)用函數(shù)根據(jù)用戶的設(shè)定獲取數(shù)據(jù);用戶定義模板格式;拷貝模板并將獲取的數(shù)據(jù)填充到具體文件上生成數(shù)據(jù)報(bào)表,所生成的數(shù)據(jù)報(bào)表文件根據(jù)用戶調(diào)用,打印或保存表格文件。通過上述的方法對(duì)組態(tài)軟件進(jìn)行操作以后,可以使任意格式的組態(tài)軟件實(shí)現(xiàn)數(shù)據(jù)生成的功能,并可以實(shí)時(shí)的保存以及在保存的基礎(chǔ)上進(jìn)行修改、刪除或增加數(shù)據(jù)變量的種類和數(shù)量,具有簡(jiǎn)單、高速、任意、實(shí)用的特點(diǎn)。
文檔編號(hào)G06F9/44GK101604238SQ20081018112
公開日2009年12月16日 申請(qǐng)日期2008年11月25日 優(yōu)先權(quán)日2008年11月25日
發(fā)明者華 凌 申請(qǐng)人:無錫虹業(yè)自動(dòng)化工程有限公司