亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

FactoryTalkViewSE組態(tài)環(huán)境下報(bào)表生成方法及系統(tǒng)的制作方法

文檔序號(hào):6386322閱讀:4289來(lái)源:國(guó)知局
專利名稱:FactoryTalk View SE組態(tài)環(huán)境下報(bào)表生成方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種工業(yè)自控系統(tǒng)中上位機(jī)如何進(jìn)行過(guò)程信號(hào)的自動(dòng)采集,分析,并自動(dòng)生成報(bào)表的方法及系統(tǒng)。
背景技術(shù)
目前,報(bào)表作為一種信息組織和分析的有力手段,是工廠生產(chǎn)過(guò)程分析和控制管理的重要組成部分。隨著計(jì)算機(jī)技術(shù)和工業(yè)自動(dòng)化監(jiān)控技術(shù)的發(fā)展,各個(gè)主流監(jiān)控組態(tài)軟件都對(duì)報(bào)表系統(tǒng)的開發(fā)提供了數(shù)據(jù)庫(kù)接口方案,為報(bào)表的自動(dòng)生成,實(shí)現(xiàn)原始的現(xiàn)場(chǎng)手抄整理發(fā)展為遠(yuǎn)程監(jiān)控,自動(dòng)記錄,并進(jìn)行分析提供了可能。進(jìn)口主流自動(dòng)化系統(tǒng)生產(chǎn)商組態(tài)軟件里都不提供該功能,如果采購(gòu)專用的數(shù)據(jù)分析軟件成本很高。FactoryTalk View SiteEdition (即 FactoryTalk View SE,以下簡(jiǎn)稱 SE)作為 RsView SE 的升級(jí)版本是 RockWell公司FactoryTalk系列軟件產(chǎn)品中的一個(gè)成員。它是用于開發(fā)和運(yùn)行多用戶、分布式服務(wù)器人機(jī)界面應(yīng)用項(xiàng)目的集成軟件包,是專為自動(dòng)化過(guò)程監(jiān)視以及控制設(shè)計(jì)的。其內(nèi)嵌的Visual Basic For Application (VBA),為自定義及擴(kuò)展軟件功能提供了完善的開發(fā)環(huán)境。在SE監(jiān)控軟件環(huán)境下取得數(shù)據(jù)源有兩種方法一是訪問(wèn)歷史數(shù)據(jù)庫(kù),二是訪問(wèn)實(shí)時(shí)數(shù)據(jù)庫(kù),兩種數(shù)據(jù)庫(kù)的訪問(wèn)方法不同。歷史數(shù)據(jù)庫(kù)可以直接作為報(bào)表系統(tǒng)的數(shù)據(jù)源,但由于歷史數(shù)據(jù)庫(kù)與組態(tài)軟件本身關(guān)系緊密,格式固定,因而造成訪問(wèn)方法復(fù)雜,并且歷史數(shù)據(jù)庫(kù)比較龐大,不適合一次處理過(guò)多的數(shù)據(jù)。

發(fā)明內(nèi)容
本發(fā)明針對(duì)現(xiàn)有技術(shù)不足,提出一種FactoryTalk View SE組態(tài)環(huán)境下報(bào)表自動(dòng)生成方法及系統(tǒng)。該方法操作簡(jiǎn)單、靈活、非常適合工控各級(jí)人員操作。本發(fā)明所采用的技術(shù)方案
本發(fā)明的內(nèi)容為利用Factory Talk View SE組態(tài)環(huán)境內(nèi)嵌的VBA功能通過(guò)編寫程序代碼,并利用ADO通信原理以達(dá)到現(xiàn)場(chǎng)數(shù)據(jù)定時(shí)存入Access數(shù)據(jù)庫(kù)以及Access數(shù)據(jù)庫(kù)和Excel軟件進(jìn)行數(shù)據(jù)交換并生成報(bào)表的目的?!NFactoryTalk View SE組態(tài)環(huán)境下數(shù)據(jù)采集分析及報(bào)表生成方法,在分布式控制機(jī)上運(yùn)行FactoryTalk View SE,然后對(duì)連接的數(shù)據(jù)采集器進(jìn)行掃描和建立連接,以確定數(shù)據(jù)連接處于正常工作狀態(tài);數(shù)據(jù)采集及報(bào)表生成的步驟包括
1)建立FactoryTalkView SE組態(tài)環(huán)境下實(shí)時(shí)數(shù)據(jù)的訪問(wèn)機(jī)制
首先根據(jù)在VBA中要使用SE中的標(biāo)簽,建立標(biāo)簽組對(duì)象TagGpObj,然后利用標(biāo)簽組對(duì)象的Add方法將具體標(biāo)簽加入標(biāo)簽組對(duì)象,再利用標(biāo)簽組對(duì)象的Item屬性將所加標(biāo)簽值賦予VBA中的標(biāo)簽;
2)數(shù)據(jù)采集器的數(shù)據(jù)通過(guò)VBA代碼寫入Access的數(shù)據(jù)庫(kù)
在VBA中獲取的標(biāo)簽值通過(guò)ADO通信的方式存儲(chǔ)在Access數(shù)據(jù)庫(kù)中,構(gòu)成數(shù)據(jù)源,供數(shù)據(jù)管理系統(tǒng)隨時(shí)查詢使用;3)建立記錄寫入數(shù)據(jù)庫(kù)程序的觸發(fā)機(jī)制
使用變量讀取系統(tǒng)時(shí)間,并利用該變量的Change事件作為觸發(fā)條件,建立程序觸發(fā)機(jī)制,以確定所述數(shù)據(jù)采集器中的實(shí)時(shí)數(shù)據(jù)定時(shí)寫入所述數(shù)據(jù)庫(kù);
4)實(shí)現(xiàn)VBA讀取Access到EXCEL的ADO通信
利用VBA代碼生成EXCEL報(bào)表模板并讀取Access數(shù)據(jù)庫(kù)的內(nèi)容到EXCEL表格中?!NFactoryTalk View SE組態(tài)環(huán)境下數(shù)據(jù)采集分析及報(bào)表生成系統(tǒng),包括分布式服務(wù)器、分布式控制機(jī)、中央處理器、數(shù)據(jù)采集器以及數(shù)據(jù)采集終端;
所述分布式服務(wù)器與分布式控制機(jī)連接,用于實(shí)現(xiàn)生產(chǎn)線各種生產(chǎn)數(shù)據(jù)的存儲(chǔ)、分析、統(tǒng)計(jì)及生成報(bào)表,從而為所述方法提供數(shù)據(jù)庫(kù)支持;
所述分布式控制機(jī)作為系統(tǒng)的主控部分,與所述數(shù)據(jù)采集器連接,用于實(shí)時(shí)收集所述數(shù)據(jù)采集器中的數(shù)據(jù),對(duì)所述數(shù)據(jù)進(jìn)行初步分析,處理、定時(shí)向各個(gè)分布式服務(wù)器存儲(chǔ)收集、處理的結(jié)果;
所述數(shù)據(jù)采集器,與所述數(shù)據(jù)采集終端連接,用于實(shí)現(xiàn)所述對(duì)數(shù)據(jù)采集終端傳遞過(guò)來(lái)的電信號(hào)進(jìn)行隔離、濾波、讀取和存儲(chǔ),并實(shí)時(shí)地把數(shù)據(jù)傳送給所述分布式控制機(jī);
所述數(shù)據(jù)采集終端,用于把現(xiàn)場(chǎng)的生產(chǎn)信息轉(zhuǎn)換成所述電信號(hào),并傳遞給所述數(shù)據(jù)采集器。與所述分布式控制機(jī)連接設(shè)有通訊單元,用于在所述分布式控制機(jī)的控制下,將生產(chǎn)控制信息實(shí)時(shí)地傳遞給中央處理器,從而使生產(chǎn)管理人員能夠及時(shí)地對(duì)生產(chǎn)信息作出回應(yīng);所述通訊單元并將現(xiàn)場(chǎng)實(shí)時(shí)數(shù)據(jù)實(shí)時(shí)地傳遞給各個(gè)分布式控制機(jī)和分布式服務(wù)器;
所述分布式式控制機(jī)包括控制單`元及接口單元,分別用于對(duì)系統(tǒng)的數(shù)據(jù)收集、分析及控制,以及與所述中央處理器進(jìn)行通訊;所述控制單元有系統(tǒng)狀態(tài)檢測(cè)單元、數(shù)據(jù)讀取單元、且還含有數(shù)據(jù)寫入單元;所述接口單元含有含RS232接口、以太網(wǎng)口以及ControlNet接Π ;
所述數(shù)據(jù)采集器包括依次連接的通訊單元、中央處理器、通訊底板、PLC模擬量模塊以及信號(hào)隔離單元;其中通訊模塊用于與所述分布式控制機(jī)進(jìn)行數(shù)據(jù)交換、控制提供物理鏈路;中央處理器用于實(shí)現(xiàn)對(duì)所述的PLC模擬量模塊的數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換,實(shí)現(xiàn)電信號(hào)到實(shí)際物理量的變換;通訊底板為所述通訊單元、中央處理器、PLC模擬量模塊提供物理鏈路;所述信號(hào)隔離單元用于對(duì)來(lái)自生產(chǎn)線的各種干擾信號(hào)進(jìn)行隔離,防止不安全的事件發(fā)生。所述的數(shù)據(jù)采集分析及報(bào)表生成系統(tǒng),還包括與所述分布式服務(wù)器連接的報(bào)表查詢系統(tǒng),用于實(shí)現(xiàn)對(duì)所述分布式服務(wù)器存儲(chǔ)的生產(chǎn)信息的歷史記錄進(jìn)行查詢和打印。本發(fā)明的有益積極效果1、本發(fā)明報(bào)表自動(dòng)生成方法,設(shè)計(jì)靈活,操作簡(jiǎn)單,代替了人工繁瑣的筆錄過(guò)程,節(jié)約人力成本顯著。經(jīng)實(shí)際工程驗(yàn)證,靈活可靠,操作方便,具有廣泛的使用價(jià)值。利用組態(tài)軟件的數(shù)據(jù)庫(kù)接口采用VBA工具編寫一個(gè)能夠自動(dòng)采集數(shù)據(jù)并生成報(bào)表的方法(數(shù)據(jù)源以一定周期采集并存儲(chǔ)現(xiàn)場(chǎng)數(shù)據(jù),數(shù)據(jù)管理系統(tǒng)負(fù)責(zé)根據(jù)不同的要求從數(shù)據(jù)源中選擇數(shù)據(jù)并生成報(bào)表。該方法可以和組態(tài)項(xiàng)目無(wú)縫接合,經(jīng)現(xiàn)場(chǎng)使用效果較好。2、本發(fā)明報(bào)表自動(dòng)生成系統(tǒng),自動(dòng)化控制程度高,實(shí)時(shí)性高,數(shù)據(jù)記錄更精確,可靠性高。使用VBA訪問(wèn)實(shí)時(shí)數(shù)據(jù)庫(kù),提取現(xiàn)場(chǎng)儀表數(shù)據(jù)并存入單獨(dú)建立的第三方數(shù)據(jù)庫(kù),作為數(shù)據(jù)源,根據(jù)不同需求產(chǎn)生相應(yīng)的報(bào)表,操作簡(jiǎn)單、靈活、非常適合工控各級(jí)人員操作。本發(fā)明涉及的數(shù)據(jù)庫(kù)管理系統(tǒng)完全使用VBA代碼編寫,與SE完全融合為一體,報(bào)表的生成不需要切換到別的環(huán)境即可通過(guò)點(diǎn)擊按鈕直接生成。


圖1 :本發(fā)明FactoryTalk ViewSE組態(tài)環(huán)境下數(shù)據(jù)采集分析及報(bào)表生成方法程序機(jī)理示意圖2 :本發(fā)明FactoryTalk ViewSE組態(tài)環(huán)境下數(shù)據(jù)采集分析及報(bào)表生成方法數(shù)據(jù)掃描鏈接圖3 :本發(fā)明FactoryTalk ViewSE組態(tài)環(huán)境下數(shù)據(jù)采集分析及報(bào)表生成方法系統(tǒng)框
圖4 :本發(fā)明FactoryTalk View SE組態(tài)環(huán)境下報(bào)表自動(dòng)生成方法操作流程示意圖5 :生產(chǎn)工藝中自動(dòng)生成數(shù)據(jù)報(bào)表操作畫面;
圖6 :生產(chǎn)工藝中生成的報(bào)表。
具體實(shí)施例方式實(shí)施例一參見圖1、圖2,本發(fā)明FactoryTalk View SE組態(tài)環(huán)境下數(shù)據(jù)采集分析及報(bào)表生成方法,在分布式控制機(jī)上運(yùn)行FactoryTalk View SE,然后對(duì)連接的數(shù)據(jù)采集器進(jìn)行掃描和建立連接,以確定數(shù)據(jù)鏈接處于正常工作狀態(tài),其數(shù)據(jù)采集及報(bào)表生成的步驟包括
1)建立FactoryTalkView SE組態(tài)環(huán)境下實(shí)時(shí)數(shù)據(jù)的訪問(wèn)機(jī)制
首先根據(jù)在VBA中要使用SE中的標(biāo)簽,建立標(biāo)簽組對(duì)象TagGpObj,然后利用標(biāo)簽組對(duì)象的Add方法將具體標(biāo)簽加入標(biāo)簽組對(duì)象,再利用標(biāo)簽組對(duì)象的Item屬性將所加標(biāo)簽值賦予VBA中的標(biāo)簽;
2)數(shù)據(jù)采集器的數(shù)據(jù)通過(guò)VBA代碼寫入Access的數(shù)據(jù)庫(kù)
在VBA中獲取的標(biāo)簽值通過(guò)ADO通信的方式存儲(chǔ)在Access數(shù)據(jù)庫(kù)中,構(gòu)成數(shù)據(jù)源,供數(shù)據(jù)管理系統(tǒng)隨時(shí)查詢使用;
3)建立記錄寫入數(shù)據(jù)庫(kù)程序的觸發(fā)機(jī)制
使用變量讀取系統(tǒng)時(shí)間,并利用該變量的Change事件作為觸發(fā)條件,建立程序觸發(fā)機(jī)制,以確定所述數(shù)據(jù)采集器中的實(shí)時(shí)數(shù)據(jù)定時(shí)寫入所述數(shù)據(jù)庫(kù);
4)實(shí)現(xiàn)VBA讀取Access到EXCEL的ADO通信
利用VBA代碼生成EXCEL報(bào)表模板并讀取Access數(shù)據(jù)庫(kù)的內(nèi)容到EXCEL表格中。實(shí)施例二 AD0即ActiveX數(shù)據(jù)對(duì)象,是由微軟公司推出的以ActiveX技術(shù)為基礎(chǔ)的一組基于OLE DB數(shù)據(jù)的高級(jí)自動(dòng)化應(yīng)用層接口,是一種新型的數(shù)據(jù)訪問(wèn)方法。本實(shí)施例FactoryTalk View SE組態(tài)環(huán)境下數(shù)據(jù)采集分析及報(bào)表生成方法,與實(shí)施例一的不同之處在于
在VBA中獲取的標(biāo)簽值通過(guò)ADO通信的方式存儲(chǔ)在Access數(shù)據(jù)庫(kù)中構(gòu)成數(shù)據(jù)源,可以供數(shù)據(jù)管理系統(tǒng)隨時(shí)查詢使用。具體步驟如下
a.先定義一個(gè)名稱為cnn類型為ADODB. Connection的變量和名稱為SQL類型為字符串的兩個(gè)變量;b.把數(shù)據(jù)庫(kù)連接字符串的具體內(nèi)容賦值給cnnStr的ConnectionString屬性;
c.把數(shù)據(jù)庫(kù)查詢語(yǔ)言的具體內(nèi)容賦值給SQL變量;
d.執(zhí)行cnn的open方法;
e.執(zhí)行cnn的Execute方法,同時(shí)調(diào)用SQL作為參數(shù);
f.執(zhí)行cnn的close方法,并設(shè)置cnn為nothing;
g.對(duì)所述Access數(shù)據(jù)庫(kù)內(nèi)容檢測(cè),發(fā)現(xiàn)數(shù)據(jù)超出保存時(shí)效,即刪除之。實(shí)施例三本實(shí)施例FactoryTalk View SE組態(tài)環(huán)境下數(shù)據(jù)采集分析及報(bào)表生成方法,與實(shí)施例二的不同之處在于記錄寫入Access數(shù)據(jù)庫(kù)的程序通過(guò)VBA代碼并利用ADO通信原理進(jìn)行編寫,步驟如下
a.建立記錄寫入Access數(shù)據(jù)庫(kù)程序觸發(fā)機(jī)制,報(bào)表系統(tǒng)的數(shù)據(jù)記錄通常在整點(diǎn)或半點(diǎn)時(shí)刻觸發(fā),因?yàn)閂BA沒(méi)有Timer之類的控件,所以使用變量讀取系統(tǒng)時(shí)間,并利用該變量的Change事件作為觸發(fā)條件是一種簡(jiǎn)單有效的方法;
b.全局模式下定義timer作為標(biāo)簽組對(duì)象和帶有事件功能的MM作為標(biāo)簽;
c.在畫面的Display_AnimationStart()過(guò)程里對(duì)timer對(duì)象賦值,并向其中添加SE中的標(biāo)簽 system\Minute ;
d.在MM_Change事件中判斷當(dāng)前時(shí)間是否到達(dá)半點(diǎn),如果是,就執(zhí)行插入數(shù)據(jù)庫(kù)的命令語(yǔ)句。實(shí)施例四參見圖4、圖5、圖6。本實(shí)施例FactoryTalk View SE組態(tài)環(huán)境下數(shù)據(jù)采集分析及報(bào)表生成方法,與前述各實(shí)施例的不同之處在于步驟4)中,當(dāng)用戶在所述分布式控制機(jī)上,點(diǎn)擊報(bào)表生成按鈕時(shí),所述分布式控制機(jī)自動(dòng)執(zhí)行調(diào)用報(bào)表生成代碼,用以生成所需報(bào)表進(jìn)行保存或打印。實(shí)施例五參見圖3。本實(shí)施例為FactoryTalk View SE組態(tài)環(huán)境下數(shù)據(jù)采集分析及報(bào)表生成系統(tǒng)的一種實(shí)施方式。系統(tǒng)包括分布式服務(wù)器、分布式控制機(jī)、中央處理器、數(shù)據(jù)采集器以及數(shù)據(jù)采集終端;其中
所述分布式服務(wù)器與分布式控制機(jī)連接,用于實(shí)現(xiàn)生產(chǎn)線各種生產(chǎn)數(shù)據(jù)的存儲(chǔ)、分析、統(tǒng)計(jì)及生成報(bào)表,從而為所述方法提供數(shù)據(jù)庫(kù)支持;
所述分布式控制機(jī)作為系統(tǒng)的主控部分,與所述數(shù)據(jù)采集器連接,用于實(shí)時(shí)收集所述數(shù)據(jù)采集器中的數(shù)據(jù),對(duì)所述數(shù)據(jù)進(jìn)行初步分析,處理、定時(shí)向各個(gè)分布式服務(wù)器存儲(chǔ)收集、處理的結(jié)果;
所述數(shù)據(jù)采集器,與所述數(shù)據(jù)采集終端連接,用于實(shí)現(xiàn)所述對(duì)數(shù)據(jù)采集終端傳遞過(guò)來(lái)的電信號(hào)進(jìn)行隔離、濾波、讀取和存儲(chǔ),并實(shí)時(shí)地把數(shù)據(jù)傳送給所述分布式控制機(jī);
所述數(shù)據(jù)采集終端,用于把現(xiàn)場(chǎng)的生產(chǎn)信息轉(zhuǎn)換成所述電信號(hào),并傳遞給所述數(shù)據(jù)采集器。與所述分布式控制機(jī)連接設(shè)有通訊單元,用于在所述分布式控制機(jī)的控制下,將生產(chǎn)控制信息實(shí)時(shí)地傳遞給中央處理器,從而使生產(chǎn)管理人員能夠及時(shí)地對(duì)生產(chǎn)信息作出回應(yīng);所述通訊單元并將現(xiàn)場(chǎng)實(shí)時(shí)數(shù)據(jù)實(shí)時(shí)地傳遞給各個(gè)分布式控制機(jī)和分布式服務(wù)器。實(shí)施例六本實(shí)施例的數(shù)據(jù)采集分析及報(bào)表生成系統(tǒng),與實(shí)施例五不同的是所述分布式式控制機(jī)包括控制單元及接口單元,分別用于對(duì)系統(tǒng)的數(shù)據(jù)收集、分析及控制,以及與所述中央處理器進(jìn)行通訊;所述控制單元有系統(tǒng)狀態(tài)檢測(cè)單元、數(shù)據(jù)讀取單元、且還含有數(shù)據(jù)寫入單元;所述接口單元含有含RS232接口、以太網(wǎng)口以及ControlNet接口。實(shí)施例七本實(shí)施例的數(shù)據(jù)采集分析及報(bào)表生成系統(tǒng),與實(shí)施例五或?qū)嵤├煌氖撬鰯?shù)據(jù)采集器包括依次連接的通訊單元、中央處理器、通訊底板、PLC模擬量模塊以及信號(hào)隔離單元;其中通訊模塊用于與所述分布式控制機(jī)進(jìn)行數(shù)據(jù)交換、控制提供物理鏈路;中央處理器用于實(shí)現(xiàn)對(duì)所述的PLC模擬量模塊的數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換,實(shí)現(xiàn)電信號(hào)到實(shí)際物理量的變換;通訊底板為所述通訊單元、中央處理器、PLC模擬量模塊提供物理鏈路;所述信號(hào)隔離單元用于對(duì)來(lái)自生產(chǎn)線的各種干擾信號(hào)進(jìn)行隔離,防止不安全的事件發(fā)生。
權(quán)利要求
1.一種FactoryTalk View SE組態(tài)環(huán)境下數(shù)據(jù)采集分析及報(bào)表生成方法,在分布式控制機(jī)上運(yùn)行FactoryTalk View SE,然后對(duì)連接的數(shù)據(jù)采集器進(jìn)行掃描和建立連接,以確定數(shù)據(jù)連接處于正常工作狀態(tài);其特征是數(shù)據(jù)采集及報(bào)表生成的步驟包括 1)建立FactoryTalkView SE組態(tài)環(huán)境下實(shí)時(shí)數(shù)據(jù)的訪問(wèn)機(jī)制 首先根據(jù)在VBA中要使用SE中的標(biāo)簽,建立標(biāo)簽組對(duì)象TagGpObj,然后利用標(biāo)簽組對(duì)象的Add方法將具體標(biāo)簽加入標(biāo)簽組對(duì)象,再利用標(biāo)簽組對(duì)象的Item屬性將所加標(biāo)簽值賦予VBA中的標(biāo)簽; 2)數(shù)據(jù)采集器的數(shù)據(jù)通過(guò)VBA代碼寫入Access的數(shù)據(jù)庫(kù) 在VBA中獲取的標(biāo)簽值通過(guò)ADO通信的方式存儲(chǔ)在Access數(shù)據(jù)庫(kù)中,構(gòu)成數(shù)據(jù)源,供數(shù)據(jù)管理系統(tǒng)隨時(shí)查詢使用; 3)建立記錄寫入數(shù)據(jù)庫(kù)程序的觸發(fā)機(jī)制 使用變量讀取系統(tǒng)時(shí)間,并利用該變量的Change事件作為觸發(fā)條件,建立程序觸發(fā)機(jī)制,以確定所述數(shù)據(jù)采集器中的實(shí)時(shí)數(shù)據(jù)定時(shí)寫入所述數(shù)據(jù)庫(kù); 4)實(shí)現(xiàn)VBA讀取Access到EXCEL的ADO通信 利用VBA代碼生成EXCEL報(bào)表模板并讀取Access數(shù)據(jù)庫(kù)的內(nèi)容到EXCEL表格中。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)采集分析及報(bào)表生成方法,其特征是 步驟2)中,在VBA中獲取的標(biāo)簽值通過(guò)ADO通信方式存儲(chǔ)在Access數(shù)據(jù)庫(kù)中構(gòu)成數(shù)據(jù)源的具體步驟如下 a.先定義一個(gè)名稱為cnn類型為ADODB.Connection的變量和名稱為SQL類型為字符串的兩個(gè)變量; b.把數(shù)據(jù)庫(kù)連接字符串的具體內(nèi)容賦值給cnnStr的ConnectionString屬性; c.把數(shù)據(jù)庫(kù)查詢語(yǔ)言的具體內(nèi)容賦值給SQL變量; d.執(zhí)行cnn的open方法; e.執(zhí)行cnn的Execute方法,同時(shí)調(diào)用SQL作為參數(shù); f.執(zhí)行cnn的close方法,并設(shè)置cnn為nothing; g.對(duì)所述Access數(shù)據(jù)庫(kù)內(nèi)容檢測(cè),發(fā)現(xiàn)數(shù)據(jù)超出保存時(shí)效,即刪除之。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)采集分析及報(bào)表生成方法,其特征是步驟3)中,通過(guò)VBA代碼并利用ADO通信方式將記錄寫入Access數(shù)據(jù)庫(kù)的步驟如下 a.建立記錄寫入Access數(shù)據(jù)庫(kù)程序觸發(fā)機(jī)制,報(bào)表系統(tǒng)的數(shù)據(jù)記錄通常在整點(diǎn)或半點(diǎn)時(shí)刻觸發(fā),使用變量讀取系統(tǒng)時(shí)間,并利用該變量的Change事件作為觸發(fā)條件; b.全局模式下定義timer作為標(biāo)簽組對(duì)象和帶有事件功能的MM作為標(biāo)簽; c.在畫面的Display_AnimationStart()過(guò)程里對(duì)timer對(duì)象賦值,并向其中添加SE中的標(biāo)簽 system\Minute ; d.在MM_Change事件中判斷當(dāng)前時(shí)間是否到達(dá)半點(diǎn),如果是,就執(zhí)行插入數(shù)據(jù)庫(kù)的命令語(yǔ)句。
4.根據(jù)權(quán)利要求2所述的數(shù)據(jù)采集分析及報(bào)表生成方法,其特征是步驟3)中,通過(guò)VBA代碼并利用ADO通信方式將記錄寫入Access數(shù)據(jù)庫(kù)的步驟如下 a.建立記錄寫入Access數(shù)據(jù)庫(kù)程序觸發(fā)機(jī)制,報(bào)表系統(tǒng)的數(shù)據(jù)記錄通常在整點(diǎn)或半點(diǎn)時(shí)刻觸發(fā),使用變量讀取系統(tǒng)時(shí)間,并利用該變量的Change事件作為觸發(fā)條件;b.全局模式下定義timer作為標(biāo)簽組對(duì)象和帶有事件功能的MM作為標(biāo)簽; c.在畫面的Display_AnimationStart()過(guò)程里對(duì)timer對(duì)象賦值,并向其中添加SE中的標(biāo)簽 system\Minute ; d.在MM_Change事件中判斷當(dāng)前時(shí)間是否到達(dá)半點(diǎn),如果是,就執(zhí)行插入數(shù)據(jù)庫(kù)的命令語(yǔ)句。
5.根據(jù)權(quán)利要求1 4任一項(xiàng)所述的數(shù)據(jù)采集分析及報(bào)表生成方法,其特征是步驟4)中,當(dāng)用戶在所述分布式控制機(jī)上,點(diǎn)擊報(bào)表生成按鈕時(shí),所述分布式控制機(jī)自動(dòng)執(zhí)行調(diào)用報(bào)表生成代碼,用以生成所需報(bào)表進(jìn)行保存或打印。
6.—種FactoryTalk View SE組態(tài)環(huán)境下數(shù)據(jù)采集分析及報(bào)表生成系統(tǒng),包括分布式服務(wù)器、分布式控制機(jī)、中央處理器、數(shù)據(jù)采集器以及數(shù)據(jù)采集終端;其特征是 所述分布式服務(wù)器與分布式控制機(jī)連接,用于實(shí)現(xiàn)生產(chǎn)線各種生產(chǎn)數(shù)據(jù)的存儲(chǔ)、分析、統(tǒng)計(jì)及生成報(bào)表,從而為所述方法提供數(shù)據(jù)庫(kù)支持; 所述分布式控制機(jī)作為系統(tǒng)的主控部分,與所述數(shù)據(jù)采集器連接,用于實(shí)時(shí)收集所述數(shù)據(jù)采集器中的數(shù)據(jù),對(duì)所述數(shù)據(jù)進(jìn)行初步分析,處理、定時(shí)向各個(gè)分布式服務(wù)器存儲(chǔ)收集、處理的結(jié)果; 所述數(shù)據(jù)采集器,與所述數(shù)據(jù)采集終端連接,用于實(shí)現(xiàn)所述對(duì)數(shù)據(jù)采集終端傳遞過(guò)來(lái)的電信號(hào)進(jìn)行隔離、濾波、讀取和存儲(chǔ),并實(shí)時(shí)地把數(shù)據(jù)傳送給所述分布式控制機(jī); 所述數(shù)據(jù)采集終端,用于把現(xiàn)場(chǎng)的生產(chǎn)信息轉(zhuǎn)換成所述電信號(hào),并傳遞給所述數(shù)據(jù)采集器。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)采集分析及報(bào)表生成系統(tǒng),其特征是包括與所述分布式控制機(jī)連接的通訊單元,用于在所述分布式控制機(jī)的控制下,將生產(chǎn)控制信息實(shí)時(shí)地傳遞給中央處理器,從而使生產(chǎn)管理人員能夠及時(shí)地對(duì)生產(chǎn)信息作出回應(yīng);所述通訊單元并將現(xiàn)場(chǎng)實(shí)時(shí)數(shù)據(jù)實(shí)時(shí)地傳遞給各個(gè)分布式控制機(jī)和分布式服務(wù)器。
8.按照權(quán)利要求6或7所述的數(shù)據(jù)采集分析及報(bào)表生成系統(tǒng),其特征是所述分布式式控制機(jī)包括控制單元及接口單元,分別用于對(duì)系統(tǒng)的數(shù)據(jù)收集、分析及控制,以及與所述中央處理器進(jìn)行通訊;所述控制單元有系統(tǒng)狀態(tài)檢測(cè)單元、數(shù)據(jù)讀取單元、且還含有數(shù)據(jù)寫入單元;所述接口單元含有含RS232接口、以太網(wǎng)口以及ControlNet接口。
9.按照權(quán)利要求8所述的數(shù)據(jù)采集分析及報(bào)表生成系統(tǒng),其特征是數(shù)據(jù)采集器包括依次連接的通訊單元、中央處理器、通訊底板、PLC模擬量模塊以及信號(hào)隔離單元;其中通訊模塊用于與所述分布式控制機(jī)進(jìn)行數(shù)據(jù)交換、控制提供物理鏈路;中央處理器用于實(shí)現(xiàn)對(duì)所述的PLC模擬量模塊的數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換,實(shí)現(xiàn)電信號(hào)到實(shí)際物理量的變換;通訊底板為所述通訊單元、中央處理器、PLC模擬量模塊提供物理鏈路;所述信號(hào)隔離單元用于對(duì)來(lái)自生產(chǎn)線的各種干擾信號(hào)進(jìn)行隔離,防止不安全的事件發(fā)生。
全文摘要
本發(fā)明涉及一種工業(yè)自控系統(tǒng)中上位機(jī)自動(dòng)生成報(bào)表的方法及系統(tǒng)。一種FactoryTalkViewSE組態(tài)環(huán)境下數(shù)據(jù)采集分析及報(bào)表生成方法,數(shù)據(jù)采集及報(bào)表生成的步驟包括1)建立FactoryTalkViewSE組態(tài)環(huán)境下實(shí)時(shí)數(shù)據(jù)的訪問(wèn)機(jī)制2)數(shù)據(jù)采集器的數(shù)據(jù)通過(guò)VBA代碼寫入Access的數(shù)據(jù)庫(kù)3)建立記錄寫入數(shù)據(jù)庫(kù)程序的觸發(fā)機(jī)制4)實(shí)現(xiàn)VBA讀取Access到EXCEL的ADO通信利用VBA代碼生成EXCEL報(bào)表模板并讀取Access數(shù)據(jù)庫(kù)的內(nèi)容到EXCEL表格中。所述系統(tǒng)包括分布式服務(wù)器、分布式控制機(jī)、中央處理器、數(shù)據(jù)采集器以及數(shù)據(jù)采集終端;所述分布式服務(wù)器與分布式控制機(jī)連接,用于實(shí)現(xiàn)生產(chǎn)線各種生產(chǎn)數(shù)據(jù)的存儲(chǔ)、分析、統(tǒng)計(jì)及生成報(bào)表,從而為所述方法提供數(shù)據(jù)庫(kù)支持。
文檔編號(hào)G06F17/30GK103049558SQ20121058925
公開日2013年4月17日 申請(qǐng)日期2012年12月31日 優(yōu)先權(quán)日2012年12月31日
發(fā)明者李君 , 辛朋輝, 李克鋒, 白云飛, 耿正 申請(qǐng)人:鄭州中實(shí)賽爾科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1