專利名稱:一種分布式控制系統(tǒng)和數(shù)據(jù)報(bào)表生成方法
技術(shù)領(lǐng)域:
本發(fā)明涉及工業(yè)自動(dòng)化控制領(lǐng)域,特別涉及一種分布式控制系統(tǒng)和數(shù)據(jù)報(bào)表生成方法。
背景技術(shù):
在一個(gè)不具有人機(jī)交互界面的分布式控制系統(tǒng)(Distributed Control System,DCS)中,現(xiàn)場設(shè)備完全由PLC或者DCS程序來控制,或者用戶通過操作臺(tái)來進(jìn)行簡單的交互,在生產(chǎn)過程中的實(shí)時(shí)數(shù)據(jù),或者累計(jì)數(shù)據(jù)等往往只能通過人工抄表的方式完成。這種方式不僅精度不高,實(shí)時(shí)性不好,而且增加了操作人員的工作負(fù)擔(dān)。OPC是指數(shù)據(jù)通信中的開放式接口協(xié)議。雖然西門子公司的SIMATIC NET OPC產(chǎn)品組件可以通過OPC的方式讀取分布式控制系統(tǒng)中的數(shù)據(jù),但是缺乏相應(yīng)工具利用OPC所采集到的數(shù)據(jù)來完成報(bào)表生成工作??梢姡F(xiàn)有技術(shù)中亟需一種分布式控制系統(tǒng),其能夠通過某種方式讓計(jì)算機(jī)對(duì)生產(chǎn)過程中的實(shí)時(shí)數(shù)據(jù),或者累計(jì)數(shù)據(jù)等進(jìn)行歸檔計(jì)算并生成出相應(yīng)的報(bào)表,并且使這個(gè)過程可以周期性地自動(dòng)完成。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明目的在于提出一種分布式控制系統(tǒng)和數(shù)據(jù)報(bào)表生成方法,使得在不具備人際交互界面的情況下對(duì)生產(chǎn)過程中的實(shí)時(shí)數(shù)據(jù)進(jìn)行處理,并周期性地自動(dòng)生成相應(yīng)的用戶數(shù)據(jù)報(bào)表。根據(jù)本發(fā)明的一個(gè)方面,提供一種分布式控制系統(tǒng),所述系統(tǒng)包括現(xiàn)場設(shè)備、數(shù)據(jù)傳輸網(wǎng)絡(luò)、控制器、現(xiàn)場總線、系統(tǒng)控制服務(wù)器和系統(tǒng)數(shù)據(jù)庫,其中,所述系統(tǒng)控制服務(wù)器包括報(bào)表生成工具,所述報(bào)表生成工具基于所述系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù)生成所述分布式控制系統(tǒng)的用戶報(bào)表。優(yōu)選地,所述報(bào)表生成工具包括OPC服務(wù)連接模塊、用戶通訊點(diǎn)指定模塊、數(shù)據(jù)存儲(chǔ)模塊和報(bào)表生成模塊。優(yōu)選地,所述OPC服務(wù)連接模塊,用于通過所述現(xiàn)場總線在所述控制器中設(shè)置SIMATIC NET OPC服務(wù)器,并與所述控制器中的St印7控制工具連接,使得所述控制器以O(shè)PC協(xié)議方式讀取所述現(xiàn)場設(shè)備中的現(xiàn)場數(shù)據(jù),并將所采集到的現(xiàn)場數(shù)據(jù)傳送至所述系統(tǒng)控制服務(wù)器;所述用戶通訊點(diǎn)指定模塊,用于選擇用于生成所述用戶報(bào)表的現(xiàn)場設(shè)備通訊點(diǎn),這通過選擇相應(yīng)的現(xiàn)場設(shè)備通訊地址來實(shí)現(xiàn),使得所述報(bào)表生成工具通過通訊地址的方式與所述OPC服務(wù)連接模塊所設(shè)置的SIMATIC NET OPC服務(wù)器實(shí)現(xiàn)握手,所選擇地址所對(duì)應(yīng)的所述現(xiàn)場設(shè)備所采集到的數(shù)據(jù)將作為后續(xù)生成報(bào)表的數(shù)據(jù)基礎(chǔ);
所述數(shù)據(jù)存儲(chǔ)模塊,用于在所述系統(tǒng)數(shù)據(jù)庫中建立一單獨(dú)的實(shí)時(shí)數(shù)據(jù)庫,將所述SIMATIC NET OPC服務(wù)器所采集的所述現(xiàn)場設(shè)備的現(xiàn)場數(shù)據(jù)以一定周期存儲(chǔ)在所述系統(tǒng)數(shù)據(jù)庫的所述實(shí)時(shí)數(shù)據(jù)庫中,作為后續(xù)生成報(bào)表的數(shù)據(jù)基礎(chǔ);以及所述報(bào)表生成模塊,用于根據(jù)用戶事先設(shè)置的報(bào)表模板和數(shù)據(jù)計(jì)算規(guī)則,基于所述系統(tǒng)數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù),周期性地生成所述用戶報(bào)表并輸出所述用戶報(bào)表,并以Excel格式輸出。優(yōu)選地,所述報(bào)表生成工具進(jìn)一步包括數(shù)據(jù)備份模塊,其在生成數(shù)據(jù)報(bào)表之后將數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行導(dǎo)出并保存。優(yōu)選地,所述控制器是PLC。優(yōu)選地,所述現(xiàn)場總線是Profibus總線或Profinet總線。根據(jù)本發(fā)明的另一個(gè)方面,還提供一種在分布式控制系統(tǒng)中生成數(shù)據(jù)報(bào)表的方 法,所述分布式控制系統(tǒng)包括現(xiàn)場設(shè)備、數(shù)據(jù)傳輸網(wǎng)絡(luò)、控制器、現(xiàn)場總線、系統(tǒng)控制服務(wù)器和系統(tǒng)數(shù)據(jù)庫,所述系統(tǒng)控制服務(wù)器包括一報(bào)表生成工具,所述報(bào)表生成工具進(jìn)一步包括OPC服務(wù)連接模塊、用戶通訊點(diǎn)指定模塊、數(shù)據(jù)存儲(chǔ)模塊和報(bào)表生成模塊,其中,所述方法包括以下步驟步驟I :所述OPC服務(wù)連接模塊通過所述現(xiàn)場總線在所述控制器中設(shè)置SIMATICNET OPC服務(wù)器,并與所述控制器中的St印7控制工具連接;步驟2 :所述用戶通訊點(diǎn)指定模塊選擇用于生成所述數(shù)據(jù)報(bào)表的現(xiàn)場設(shè)備通訊點(diǎn),這通過選擇相應(yīng)的現(xiàn)場設(shè)備通訊地址來實(shí)現(xiàn),使得所述報(bào)表生成工具通過通訊地址的方式與所述OPC服務(wù)連接模塊所設(shè)置的SIMATIC NET OPC服務(wù)器實(shí)現(xiàn)握手,所選擇地址所對(duì)應(yīng)的所述現(xiàn)場設(shè)備所采集到的數(shù)據(jù)將作為后續(xù)生成報(bào)表的數(shù)據(jù)基礎(chǔ);步驟3 :所述控制器根據(jù)所選擇的現(xiàn)場設(shè)備通訊點(diǎn),以O(shè)PC協(xié)議方式讀取所述現(xiàn)場設(shè)備中的現(xiàn)場數(shù)據(jù),并將所采集到的現(xiàn)場數(shù)據(jù)傳送至所述系統(tǒng)控制服務(wù)器;步驟4 :所述數(shù)據(jù)存儲(chǔ)模塊在所述系統(tǒng)數(shù)據(jù)庫中建立一單獨(dú)的實(shí)時(shí)數(shù)據(jù)庫,將所述SIMATIC NET OPC服務(wù)器所采集的所述現(xiàn)場設(shè)備的現(xiàn)場數(shù)據(jù)以一定周期存儲(chǔ)在所述系統(tǒng)數(shù)據(jù)庫的所述實(shí)時(shí)數(shù)據(jù)庫中,作為后續(xù)生成報(bào)表的數(shù)據(jù)基礎(chǔ);以及步驟5 :所述報(bào)表生成模塊根據(jù)用戶事先設(shè)置的報(bào)表模板和數(shù)據(jù)計(jì)算規(guī)則,基于所述系統(tǒng)數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù),周期性地生成所述用戶報(bào)表并輸出所述數(shù)據(jù)報(bào)表,并以Excel格式輸出。優(yōu)選地,所述報(bào)表生成工具進(jìn)一步包括數(shù)據(jù)備份模塊,所述方法在步驟5之后還包括步驟6 :所述數(shù)據(jù)備份模塊在生成所述數(shù)據(jù)報(bào)表之后將所述實(shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行導(dǎo)出并保存。從上述方案中可以看出,根據(jù)本發(fā)明的技術(shù)方案,可以在不具備人際交互界面的分布式控制系統(tǒng)中對(duì)生產(chǎn)過程中的實(shí)時(shí)數(shù)據(jù)進(jìn)行處理,并周期性地自動(dòng)生成相應(yīng)的用戶數(shù)據(jù)報(bào)表。
下面將通過參照附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例,使本領(lǐng)域的普通技術(shù)人員更清楚本發(fā)明的上述及其它特征和優(yōu)點(diǎn),附圖中
圖I是本發(fā)明具體實(shí)施方式
中分布式控制系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖;圖2是本發(fā)明具體實(shí)施方式
中報(bào)表生成工具的結(jié)構(gòu)圖;圖3是本發(fā)明具體實(shí)時(shí)方式中分布式控制系統(tǒng)生成數(shù)據(jù)報(bào)表的操作流程圖;圖4是使用本發(fā)明具體實(shí)施方式
中分布式控制系統(tǒng)所生成的數(shù)據(jù)報(bào)表界面圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu) 點(diǎn)更加清楚,以下舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。圖I是本發(fā)明具體實(shí)施方式
中分布式控制系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖。如圖I所示,本發(fā)明具體實(shí)施方式
中的分布式控制系統(tǒng)包括多個(gè)現(xiàn)場設(shè)備I、數(shù)據(jù)傳輸網(wǎng)絡(luò)2、控制器3、現(xiàn)場總線4、系統(tǒng)控制服務(wù)器5和系統(tǒng)數(shù)據(jù)庫6。多個(gè)控制器3分布在工業(yè)現(xiàn)場,通過數(shù)據(jù)傳輸網(wǎng)絡(luò)2連接多個(gè)現(xiàn)場設(shè)備2,并對(duì)這些現(xiàn)場設(shè)備2進(jìn)行控制。這里,數(shù)據(jù)傳輸網(wǎng)絡(luò)2既可以將控制器3的控制命令發(fā)送到現(xiàn)場設(shè)備2,也可以將現(xiàn)場設(shè)備2所采集到的數(shù)據(jù)傳輸給控制器3。多個(gè)控制器3還通過現(xiàn)場總線4與系統(tǒng)控制服務(wù)器5連接,該現(xiàn)場總線4可將控制器3采集到的現(xiàn)場數(shù)據(jù)傳送到系統(tǒng)控制服務(wù)器5,從而進(jìn)行系統(tǒng)級(jí)的數(shù)據(jù)處理和控制,同時(shí)也可以將用戶在系統(tǒng)控制服務(wù)器5中輸入的命令發(fā)送至控制器3,從而實(shí)現(xiàn)對(duì)現(xiàn)場設(shè)備I的控制。系統(tǒng)控制服務(wù)器5與系統(tǒng)數(shù)據(jù)庫6連接,該系統(tǒng)數(shù)據(jù)庫用于存儲(chǔ)所采集的現(xiàn)場數(shù)據(jù),作為后續(xù)數(shù)據(jù)處理的基礎(chǔ)。在具體實(shí)施方式
的分布式控制系統(tǒng)中,現(xiàn)場設(shè)備I可以包括采集現(xiàn)場數(shù)據(jù)的各種傳感器或執(zhí)行控制命令的電動(dòng)機(jī)、各種執(zhí)行設(shè)備等。數(shù)據(jù)傳輸網(wǎng)絡(luò)2包括網(wǎng)絡(luò)交換機(jī)、網(wǎng)絡(luò)集線器、網(wǎng)線等網(wǎng)絡(luò)連接設(shè)備??刂破?包括PLC等工業(yè)控制設(shè)備?,F(xiàn)場總線4包括Profibus總線或Profinet總線等。系統(tǒng)控制服務(wù)器5可由作為上位機(jī)的PC或者服務(wù)器來實(shí)現(xiàn),而系統(tǒng)數(shù)據(jù)庫6可基于SQL Server數(shù)據(jù)庫構(gòu)建。所述系統(tǒng)控制服務(wù)器5中包括一報(bào)表生成工具7,該報(bào)表生成工具7可基于該系統(tǒng)數(shù)據(jù)庫6中所存儲(chǔ)的現(xiàn)場數(shù)據(jù)生成分布式控制系統(tǒng)的各種報(bào)表。圖2是本發(fā)明具體實(shí)施方式
中報(bào)表生成工具的結(jié)構(gòu)圖。如圖2所示,具體實(shí)施方式
中的報(bào)表生成工具7包括OPC服務(wù)連接模塊71、用戶通訊點(diǎn)指定模塊72、數(shù)據(jù)存儲(chǔ)模塊73和報(bào)表生成模塊74。OPC服務(wù)連接模塊71通過現(xiàn)場總線4在PLC控制器3中設(shè)置SIMATIC NET OPC服務(wù)器,并與控制器3中的控制工具,如St印7等連接,使得PLC控制器3可以以O(shè)PC協(xié)議方式讀取現(xiàn)場設(shè)備I中的現(xiàn)場數(shù)據(jù),并將所采集到的現(xiàn)場數(shù)據(jù)傳送至系統(tǒng)控制服務(wù)器5。用戶通訊點(diǎn)指定模塊72選擇用于生成數(shù)據(jù)報(bào)表的現(xiàn)場設(shè)備通訊點(diǎn),這通過選擇相應(yīng)的現(xiàn)場設(shè)備通訊地址來實(shí)現(xiàn),這樣,報(bào)表生成工具7通過通訊地址的方式與OPC服務(wù)連接模塊71所設(shè)置的OPC服務(wù)器實(shí)現(xiàn)握手,所選擇地址所對(duì)應(yīng)的現(xiàn)場設(shè)備I所采集到的數(shù)據(jù)將作為后續(xù)生成報(bào)表的數(shù)據(jù)基礎(chǔ)。數(shù)據(jù)存儲(chǔ)模塊73在系統(tǒng)數(shù)據(jù)庫6中建立一單獨(dú)的實(shí)時(shí)數(shù)據(jù)庫,并將OPC服務(wù)器采集的現(xiàn)場設(shè)備I的現(xiàn)場數(shù)據(jù)以一定周期存儲(chǔ)該實(shí)時(shí)數(shù)據(jù)庫中,作為后續(xù)生成報(bào)表的數(shù)據(jù)基礎(chǔ)。該實(shí)時(shí)數(shù)據(jù)庫的建立使得用于生成的報(bào)表的實(shí)時(shí)數(shù)據(jù)可以單獨(dú)進(jìn)行存儲(chǔ),使得報(bào)表生成操作更加迅捷。報(bào)表生成模塊74根據(jù)用戶事先設(shè)置的報(bào)表模板和數(shù)據(jù)計(jì)算規(guī)則,基于實(shí)時(shí)數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù),周期性地生成數(shù)據(jù)報(bào)表,并以Excel等格式輸出。其中,用戶可事先根據(jù)需求設(shè)置報(bào)表模板,其中包括所需的數(shù)據(jù)類型和數(shù)據(jù)顯示形式,例如時(shí)間段、最大值、最小值、平均值、數(shù)據(jù)發(fā)生時(shí)刻、曲線圖顯示等。其中,用戶可以根據(jù)所需數(shù)據(jù)來定義計(jì)算規(guī)則,例如計(jì)算最大值、計(jì)算最小值、計(jì)算平均值等。當(dāng)然,用戶還可以預(yù)先定義報(bào)表生成的周期,例如每分鐘、每小時(shí)或每天等。優(yōu)選地,報(bào)表生成工具7還可以包括一數(shù)據(jù)備份模塊75。該數(shù)據(jù)備份模塊75在生成數(shù)據(jù)報(bào)表之后將實(shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行導(dǎo)出并保存,其目的在于提高實(shí)時(shí)數(shù)據(jù)庫的運(yùn)行效率,同時(shí)又不會(huì)丟失歷史數(shù)據(jù)。圖3是本發(fā)明具體實(shí)時(shí)方式中分布式控制系統(tǒng)生成數(shù)據(jù)報(bào)表的操作流程圖。下面就結(jié)合上述介紹的系統(tǒng)結(jié)構(gòu)來說明生成數(shù)據(jù)報(bào)表的操作流程。SI :報(bào)表生成工具7的OPC服務(wù)連接模塊71通過網(wǎng)絡(luò)在PLC控制器3中設(shè)置SIMATIC NET OPC服務(wù)器,并與控制器3中STEP7工具連接。 S2 :報(bào)表生成工具7的用戶通訊點(diǎn)指定模塊72選擇用于生成數(shù)據(jù)報(bào)表的現(xiàn)場設(shè)備通訊點(diǎn),這通過選擇相應(yīng)的現(xiàn)場設(shè)備通訊地址來實(shí)現(xiàn),所選擇地址所對(duì)應(yīng)的現(xiàn)場設(shè)備I所采集到的數(shù)據(jù)將作為后續(xù)生成報(bào)表的數(shù)據(jù)基礎(chǔ)。S3 =PLC控制器3根據(jù)所選擇的現(xiàn)場設(shè)備通訊點(diǎn),以O(shè)PC協(xié)議方式讀取現(xiàn)場設(shè)備I中的現(xiàn)場數(shù)據(jù),并將所采集到的現(xiàn)場數(shù)據(jù)傳送至系統(tǒng)控制服務(wù)器5。S4 :報(bào)表生成工具7的數(shù)據(jù)存儲(chǔ)模塊73將所采集的現(xiàn)場設(shè)備I的現(xiàn)場數(shù)據(jù)以一定周期存儲(chǔ)實(shí)時(shí)數(shù)據(jù)庫中。S5 :報(bào)表生成工具7的報(bào)表生成模塊74根據(jù)用戶事先設(shè)置的數(shù)據(jù)報(bào)表模板和數(shù)據(jù)計(jì)算規(guī)則,基于實(shí)時(shí)數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù),周期性地生成數(shù)據(jù)報(bào)表,并以Excel等格式輸出。圖4示出了一個(gè)使用具體實(shí)施方式
的分布式控制系統(tǒng)所生成的數(shù)據(jù)報(bào)表的界面圖作為示例。S6 :報(bào)表生成工具7的數(shù)據(jù)備份模塊75在生成數(shù)據(jù)報(bào)表之后將實(shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行導(dǎo)出并保存。根據(jù)本發(fā)明的技術(shù)方案,可以在不具備人際交互界面的分布式控制系統(tǒng)中對(duì)生產(chǎn)過程中的實(shí)時(shí)數(shù)據(jù)進(jìn)行處理,并周期性地自動(dòng)生成相應(yīng)的用戶數(shù)據(jù)報(bào)表。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種分布式控制系統(tǒng),其特征在于,所述系統(tǒng)包括現(xiàn)場設(shè)備(I )、數(shù)據(jù)傳輸網(wǎng)絡(luò)(2)、控制器(3)、現(xiàn)場總線(4)、系統(tǒng)控制服務(wù)器(5)和系統(tǒng)數(shù)據(jù)庫(6), 其中,所述系統(tǒng)控制服務(wù)器(5)包括報(bào)表生成工具(7),所述報(bào)表生成工具(7)基于所述系統(tǒng)數(shù)據(jù)庫(6)中的數(shù)據(jù)生成所述分布式控制系統(tǒng)的用戶報(bào)表。
2.根據(jù)權(quán)利要求I所述的分布式控制系統(tǒng),其特征在于,所述報(bào)表生成工具(7)包括OPC服務(wù)連接模塊(71)、用戶通訊點(diǎn)指定模塊(72)、數(shù)據(jù)存儲(chǔ)模塊(73)和報(bào)表生成模塊(74)。
3.根據(jù)權(quán)利要求2所述的分布式控制系統(tǒng),其特征在于, 所述OPC服務(wù)連接模塊(71),用于通過所述現(xiàn)場總線(4)在所述控制器(3)中設(shè)置SIMATIC NET OPC服務(wù)器,并與所述控制器(3)中的St印7控制工具連接,使得所述控制器(3 )以O(shè)PC協(xié)議方式讀取所述現(xiàn)場設(shè)備(I)中的現(xiàn)場數(shù)據(jù),并將所采集到的現(xiàn)場數(shù)據(jù)傳送至所述系統(tǒng)控制服務(wù)器(5); 所述用戶通訊點(diǎn)指定模塊(72),用于選擇用于生成所述用戶報(bào)表的現(xiàn)場設(shè)備通訊點(diǎn),這通過選擇相應(yīng)的現(xiàn)場設(shè)備通訊地址來實(shí)現(xiàn),使得所述報(bào)表生成工具(7)通過通訊地址的方式與所述OPC服務(wù)連接模塊(71)所設(shè)置的SIMATIC NET OPC服務(wù)器實(shí)現(xiàn)握手,所選擇地址所對(duì)應(yīng)的所述現(xiàn)場設(shè)備(I)所采集到的數(shù)據(jù)將作為后續(xù)生成報(bào)表的數(shù)據(jù)基礎(chǔ); 所述數(shù)據(jù)存儲(chǔ)模塊(73),用于在所述系統(tǒng)數(shù)據(jù)庫(6)中建立一單獨(dú)的實(shí)時(shí)數(shù)據(jù)庫,將所述SIMATIC NET OPC服務(wù)器所采集的所述現(xiàn)場設(shè)備(I)的現(xiàn)場數(shù)據(jù)以一定周期存儲(chǔ)在所述系統(tǒng)數(shù)據(jù)庫(6)的所述實(shí)時(shí)數(shù)據(jù)庫中,作為后續(xù)生成報(bào)表的數(shù)據(jù)基礎(chǔ);以及 所述報(bào)表生成模塊(74),用于根據(jù)用戶事先設(shè)置的報(bào)表模板和數(shù)據(jù)計(jì)算規(guī)則,基于所述系統(tǒng)數(shù)據(jù)庫(6)中存儲(chǔ)的數(shù)據(jù),周期性地生成所述用戶報(bào)表并輸出所述用戶報(bào)表,并以Excel格式輸出。
4.根據(jù)權(quán)利要求2所述的分布式控制系統(tǒng),其特征在于,所述報(bào)表生成工具(7)進(jìn)一步包括數(shù)據(jù)備份模塊(75),其在生成數(shù)據(jù)報(bào)表之后將數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行導(dǎo)出并保存。
5.根據(jù)權(quán)利要求I所述的分布式控制系統(tǒng),其特征在于,所述控制器(3)是PLC。
6.根據(jù)權(quán)利要求I所述的分布式控制系統(tǒng),其特征在于,所述現(xiàn)場總線(4)是Profibus總線或Profinet總線。
7.—種在分布式控制系統(tǒng)中生成數(shù)據(jù)報(bào)表的方法,其特征在于,所述分布式控制系統(tǒng)包括現(xiàn)場設(shè)備(I)、數(shù)據(jù)傳輸網(wǎng)絡(luò)(2)、控制器(3)、現(xiàn)場總線(4)、系統(tǒng)控制服務(wù)器(5)和系統(tǒng)數(shù)據(jù)庫(6 ),所述系統(tǒng)控制服務(wù)器(5 )包括一報(bào)表生成工具(7 ),所述報(bào)表生成工具(7 )進(jìn)一步包括OPC服務(wù)連接模塊(71)、用戶通訊點(diǎn)指定模塊(72)、數(shù)據(jù)存儲(chǔ)模塊(73)和報(bào)表生成模塊(74), 其中,所述方法包括以下步驟 步驟I :所述OPC服務(wù)連接模塊(71)通過所述現(xiàn)場總線(4)在所述控制器(3)中設(shè)置SIMATIC NET OPC服務(wù)器,并與所述控制器(3)中的St印7控制工具連接; 步驟2 :所述用戶通訊點(diǎn)指定模塊(72)選擇用于生成所述數(shù)據(jù)報(bào)表的現(xiàn)場設(shè)備通訊點(diǎn),這通過選擇相應(yīng)的現(xiàn)場設(shè)備通訊地址來實(shí)現(xiàn),使得所述報(bào)表生成工具(7)通過通訊地址的方式與所述OPC服務(wù)連接模塊(71)所設(shè)置的SIMATIC NET OPC服務(wù)器實(shí)現(xiàn)握手,所選擇地址所對(duì)應(yīng)的所述現(xiàn)場設(shè)備(I)所采集到的數(shù)據(jù)將作為后續(xù)生成報(bào)表的數(shù)據(jù)基礎(chǔ);步驟3 :所述控制器(3)根據(jù)所選擇的現(xiàn)場設(shè)備通訊點(diǎn),以O(shè)PC協(xié)議方式讀取所述現(xiàn)場設(shè)備(I)中的現(xiàn)場數(shù)據(jù),并將所采集到的現(xiàn)場數(shù)據(jù)傳送至所述系統(tǒng)控制服務(wù)器(5); 步驟4:所述數(shù)據(jù)存儲(chǔ)模塊(73)在所述系統(tǒng)數(shù)據(jù)庫(6)中建立一單獨(dú)的實(shí)時(shí)數(shù)據(jù)庫,將所述SIMATIC NET OPC服務(wù)器所采集的所述現(xiàn)場設(shè)備(I)的現(xiàn)場數(shù)據(jù)以一定周期存儲(chǔ)在所述系統(tǒng)數(shù)據(jù)庫(6)的所述實(shí)時(shí)數(shù)據(jù)庫中,作為后續(xù)生成報(bào)表的數(shù)據(jù)基礎(chǔ);以及 步驟5 :所述報(bào)表生成模塊(74)根據(jù)用戶事先設(shè)置的報(bào)表模板和數(shù)據(jù)計(jì)算規(guī)則,基于所述系統(tǒng)數(shù)據(jù)庫(6)中存儲(chǔ)的數(shù)據(jù),周期性地生成所述用戶報(bào)表并輸出所述數(shù)據(jù)報(bào)表,并以Excel格式輸出。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述報(bào)表生成工具(7)進(jìn)一步包括數(shù)據(jù)備份模塊(75),所述方法在步驟5之后還包括步驟6 :所述數(shù)據(jù)備份模塊(75)在生成所述數(shù)據(jù)報(bào)表之后將所述實(shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行導(dǎo)出并保存。
全文摘要
本發(fā)明公開了一種分布式控制系統(tǒng)和數(shù)據(jù)報(bào)表生成方法。所述系統(tǒng)包括現(xiàn)場設(shè)備、數(shù)據(jù)傳輸網(wǎng)絡(luò)、控制器、現(xiàn)場總線、系統(tǒng)控制服務(wù)器和系統(tǒng)數(shù)據(jù)庫,其中所述系統(tǒng)控制服務(wù)器包括報(bào)表生成工具,所述報(bào)表生成工具基于所述系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù)生成所述分布式控制系統(tǒng)的用戶報(bào)表。根據(jù)本發(fā)明的技術(shù)方案,可以在不具備人際交互界面的分布式控制系統(tǒng)中對(duì)生產(chǎn)過程中的實(shí)時(shí)數(shù)據(jù)進(jìn)行處理,并周期性地自動(dòng)生成相應(yīng)的用戶數(shù)據(jù)報(bào)表。
文檔編號(hào)G05B19/418GK102854870SQ20121038207
公開日2013年1月2日 申請(qǐng)日期2012年10月10日 優(yōu)先權(quán)日2012年5月9日
發(fā)明者周昱, 陸斌 申請(qǐng)人:上海西門子工業(yè)自動(dòng)化有限公司