• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    FactoryTalk View SE組態環境下報表生成方法及系統技術方案

    技術編號:8594062 閱讀:1220 留言:1更新日期:2013-04-18 07:16
    本發明專利技術涉及一種工業自控系統中上位機自動生成報表的方法及系統。一種FactoryTalkViewSE組態環境下數據采集分析及報表生成方法,數據采集及報表生成的步驟包括:1)建立FactoryTalkViewSE組態環境下實時數據的訪問機制:2)數據采集器的數據通過VBA代碼寫入Access的數據庫:3)建立記錄寫入數據庫程序的觸發機制:4)實現VBA讀取Access到EXCEL的ADO通信:利用VBA代碼生成EXCEL報表模板并讀取Access數據庫的內容到EXCEL表格中。所述系統包括分布式服務器、分布式控制機、中央處理器、數據采集器以及數據采集終端;所述分布式服務器與分布式控制機連接,用于實現生產線各種生產數據的存儲、分析、統計及生成報表,從而為所述方法提供數據庫支持。

    【技術實現步驟摘要】

    本專利技術涉及一種工業自控系統中上位機如何進行過程信號的自動采集,分析,并自動生成報表的方法及系統。
    技術介紹
    目前,報表作為一種信息組織和分析的有力手段,是工廠生產過程分析和控制管理的重要組成部分。隨著計算機技術和工業自動化監控技術的發展,各個主流監控組態軟件都對報表系統的開發提供了數據庫接口方案,為報表的自動生成,實現原始的現場手抄整理發展為遠程監控,自動記錄,并進行分析提供了可能。進口主流自動化系統生產商組態軟件里都不提供該功能,如果采購專用的數據分析軟件成本很高。FactoryTalk View SiteEdition (即 FactoryTalk View SE,以下簡稱 SE)作為 RsView SE 的升級版本是 RockWell公司FactoryTalk系列軟件產品中的一個成員。它是用于開發和運行多用戶、分布式服務器人機界面應用項目的集成軟件包,是專為自動化過程監視以及控制設計的。其內嵌的Visual Basic For Application (VBA),為自定義及擴展軟件功能提供了完善的開發環境。在SE監控軟件環境下取得數據源有兩種方法一是訪問歷史數據庫,二是訪問實時數據庫,兩種數據庫的訪問方法不同。歷史數據庫可以直接作為報表系統的數據源,但由于歷史數據庫與組態軟件本身關系緊密,格式固定,因而造成訪問方法復雜,并且歷史數據庫比較龐大,不適合一次處理過多的數據。
    技術實現思路
    本專利技術針對現有技術不足,提出一種FactoryTalk View SE組態環境下報表自動生成方法及系統。該方法操作簡單、靈活、非常適合工控各級人員操作。本專利技術所采用的技術方案本專利技術的內容為利用Factory Talk View SE組態環境內嵌的VBA功能通過編寫程序代碼,并利用ADO通信原理以達到現場數據定時存入Access數據庫以及Access數據庫和Excel軟件進行數據交換并生成報表的目的。—種FactoryTalk View SE組態環境下數據采集分析及報表生成方法,在分布式控制機上運行FactoryTalk View SE,然后對連接的數據采集器進行掃描和建立連接,以確定數據連接處于正常工作狀態;數據采集及報表生成的步驟包括1)建立FactoryTalkView SE組態環境下實時數據的訪問機制首先根據在VBA中要使用SE中的標簽,建立標簽組對象TagGpObj,然后利用標簽組對象的Add方法將具體標簽加入標簽組對象,再利用標簽組對象的Item屬性將所加標簽值賦予VBA中的標簽;2)數據采集器的數據通過VBA代碼寫入Access的數據庫在VBA中獲取的標簽值通過ADO通信的方式存儲在Access數據庫中,構成數據源,供數據管理系統隨時查詢使用;3)建立記錄寫入數據庫程序的觸發機制使用變量讀取系統時間,并利用該變量的Change事件作為觸發條件,建立程序觸發機制,以確定所述數據采集器中的實時數據定時寫入所述數據庫;4)實現VBA讀取Access到EXCEL的ADO通信利用VBA代碼生成EXCEL報表模板并讀取Access數據庫的內容到EXCEL表格中。—種FactoryTalk View SE組態環境下數據采集分析及報表生成系統,包括分布式服務器、分布式控制機、中央處理器、數據采集器以及數據采集終端;所述分布式服務器與分布式控制機連接,用于實現生產線各種生產數據的存儲、分析、統計及生成報表,從而為所述方法提供數據庫支持;所述分布式控制機作為系統的主控部分,與所述數據采集器連接,用于實時收集所述數據采集器中的數據,對所述數據進行初步分析,處理、定時向各個分布式服務器存儲收集、處理的結果;所述數據采集器,與所述數據采集終端連接,用于實現所述對數據采集終端傳遞過來的電信號進行隔離、濾波、讀取和存儲,并實時地把數據傳送給所述分布式控制機;所述數據采集終端,用于把現場的生產信息轉換成所述電信號,并傳遞給所述數據采集器。與所述分布式控制機連接設有通訊單元,用于在所述分布式控制機的控制下,將生產控制信息實時地傳遞給中央處理器,從而使生產管理人員能夠及時地對生產信息作出回應;所述通訊單元并將現場實時數據實時地傳遞給各個分布式控制機和分布式服務器;所述分布式式控制機包括控制單`元及接口單元,分別用于對系統的數據收集、分析及控制,以及與所述中央處理器進行通訊;所述控制單元有系統狀態檢測單元、數據讀取單元、且還含有數據寫入單元;所述接口單元含有含RS232接口、以太網口以及ControlNet接Π ;所述數據采集器包括依次連接的通訊單元、中央處理器、通訊底板、PLC模擬量模塊以及信號隔離單元;其中通訊模塊用于與所述分布式控制機進行數據交換、控制提供物理鏈路;中央處理器用于實現對所述的PLC模擬量模塊的數據進行數據轉換,實現電信號到實際物理量的變換;通訊底板為所述通訊單元、中央處理器、PLC模擬量模塊提供物理鏈路;所述信號隔離單元用于對來自生產線的各種干擾信號進行隔離,防止不安全的事件發生。所述的數據采集分析及報表生成系統,還包括與所述分布式服務器連接的報表查詢系統,用于實現對所述分布式服務器存儲的生產信息的歷史記錄進行查詢和打印。本專利技術的有益積極效果1、本專利技術報表自動生成方法,設計靈活,操作簡單,代替了人工繁瑣的筆錄過程,節約人力成本顯著。經實際工程驗證,靈活可靠,操作方便,具有廣泛的使用價值。利用組態軟件的數據庫接口采用VBA工具編寫一個能夠自動采集數據并生成報表的方法(數據源以一定周期采集并存儲現場數據,數據管理系統負責根據不同的要求從數據源中選擇數據并生成報表。該方法可以和組態項目無縫接合,經現場使用效果較好。2、本專利技術報表自動生成系統,自動化控制程度高,實時性高,數據記錄更精確,可靠性高。使用VBA訪問實時數據庫,提取現場儀表數據并存入單獨建立的第三方數據庫,作為數據源,根據不同需求產生相應的報表,操作簡單、靈活、非常適合工控各級人員操作。本專利技術涉及的數據庫管理系統完全使用VBA代碼編寫,與SE完全融合為一體,報表的生成不需要切換到別的環境即可通過點擊按鈕直接生成。附圖說明圖1 :本專利技術FactoryTalk ViewSE組態環境下數據采集分析及報表生成方法程序機理示意圖2 :本專利技術FactoryTalk ViewSE組態環境下數據采集分析及報表生成方法數據掃描鏈接圖3 :本專利技術FactoryTalk ViewSE組態環境下數據采集分析及報表生成方法系統框圖4 :本專利技術FactoryTalk View SE組態環境下報表自動生成方法操作流程示意圖5 :生產工藝中自動生成數據報表操作畫面;圖6 :生產工藝中生成的報表。具體實施例方式實施例一參見圖1、圖2,本專利技術FactoryTalk View SE組態環境下數據采集分析及報表生成方法,在分布式控制機上運行FactoryTalk View SE,然后對連接的數據采集器進行掃描和建立連接,以確定數據鏈接處于正常工作狀態,其數據采集及報表生成的步驟包括1)建立FactoryTalkView SE組態環境下實時數據的訪問機制首先根據在VBA中要使用SE中的標簽,建立標簽組對象TagGpObj,然后利用標簽組對象的Add方法將具體標簽加入標簽組對象,再利用標簽組對象的本文檔來自技高網...

    【技術保護點】
    一種FactoryTalk?View?SE組態環境下數據采集分析及報表生成方法,在分布式控制機上運行FactoryTalk?View?SE,然后對連接的數據采集器進行掃描和建立連接,以確定數據連接處于正常工作狀態;其特征是:數據采集及報表生成的步驟包括:1)建立FactoryTalk?View?SE組態環境下實時數據的訪問機制:首先根據在VBA中要使用SE中的標簽,建立標簽組對象TagGpObj,然后利用標簽組對象的Add方法將具體標簽加入標簽組對象,再利用標簽組對象的Item屬性將所加標簽值賦予VBA中的標簽;2)數據采集器的數據通過VBA代碼寫入Access的數據庫:在VBA中獲取的標簽值通過ADO通信的方式存儲在Access數據庫中,構成數據源,供數據管理系統隨時查詢使用;3)建立記錄寫入數據庫程序的觸發機制:使用變量讀取系統時間,并利用該變量的Change事件作為觸發條件,建立程序觸發機制,以確定所述數據采集器中的實時數據定時寫入所述數據庫;4)實現VBA讀取Access到EXCEL的ADO通信:利用VBA代碼生成EXCEL報表模板并讀取Access數據庫的內容到EXCEL表格中。...

    【技術特征摘要】
    1.一種FactoryTalk View SE組態環境下數據采集分析及報表生成方法,在分布式控制機上運行FactoryTalk View SE,然后對連接的數據采集器進行掃描和建立連接,以確定數據連接處于正常工作狀態;其特征是數據采集及報表生成的步驟包括 1)建立FactoryTalkView SE組態環境下實時數據的訪問機制 首先根據在VBA中要使用SE中的標簽,建立標簽組對象TagGpObj,然后利用標簽組對象的Add方法將具體標簽加入標簽組對象,再利用標簽組對象的Item屬性將所加標簽值賦予VBA中的標簽; 2)數據采集器的數據通過VBA代碼寫入Access的數據庫 在VBA中獲取的標簽值通過ADO通信的方式存儲在Access數據庫中,構成數據源,供數據管理系統隨時查詢使用; 3)建立記錄寫入數據庫程序的觸發機制 使用變量讀取系統時間,并利用該變量的Change事件作為觸發條件,建立程序觸發機制,以確定所述數據采集器中的實時數據定時寫入所述數據庫; 4)實現VBA讀取Access到EXCEL的ADO通信 利用VBA代碼生成EXCEL報表模板并讀取Access數據庫的內容到EXCEL表格中。2.根據權利要求1所述的數據采集分析及報表生成方法,其特征是 步驟2)中,在VBA中獲取的標簽值通過ADO通信方式存儲在Access數據庫中構成數據源的具體步驟如下 a.先定義一個名稱為cnn類型為ADODB.Connection的變量和名稱為SQL類型為字符串的兩個變量; b.把數據庫連接字符串的具體內容賦值給cnnStr的ConnectionString屬性; c.把數據庫查詢語言的具體內容賦值給SQL變量; d.執行cnn的open方法; e.執行cnn的Execute方法,同時調用SQL作為參數; f.執行cnn的close方法,并設置cnn為nothing; g.對所述Access數據庫內容檢測,發現數據超出保存時效,即刪除之。3.根據權利要求1所述的數據采集分析及報表生成方法,其特征是步驟3)中,通過VBA代碼并利用ADO通信方式將記錄寫入Access數據庫的步驟如下 a.建立記錄寫入Access數據庫程序觸發機制,報表系統的數據記錄通常在整點或半點時刻觸發,使用變量讀取系統時間,并利用該變量的Change事件作為觸發條件; b.全局模式下定義timer作為標簽組對象和帶有事件功能的MM作為標簽; c.在畫面的Display_AnimationStart()過程里對timer對象賦值,并向其中添加SE中的標簽 system\Minute ; d.在MM_Change事件中判斷當前時間是否到達半點,如果是,就執行插入數據庫的命令語句。4.根據權利要求2所述的數據采集分析及報表生成方法,其特征是步驟3)中,通過VBA代碼并利用ADO通信方式將記錄寫入Access數...

    【專利技術屬性】
    技術研發人員:李君辛朋輝李克鋒白云飛耿正
    申請(專利權)人:鄭州中實賽爾科技有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有1條評論
    • 來自[美國Microsoft公司] 2014年12月05日 01:05
      [formsforreportingtothehigherorganizations]報告情況的表格
      0
    1
    主站蜘蛛池模板: 亚洲va无码手机在线电影| 中文一国产一无码一日韩| 久久久久亚洲av无码专区导航| 国产免费无码AV片在线观看不卡| 最新无码A∨在线观看| 99久久无码一区人妻a黑| 国产精品JIZZ在线观看无码| 无码人妻丰满熟妇区免费 | 亚洲AV日韩AV无码污污网站| 一本大道无码日韩精品影视_| 无码人妻一区二区三区在线| 亚洲人成人伊人成综合网无码| 久久久人妻精品无码一区| 精品无码国产一区二区三区51安 | 久久久久亚洲AV无码专区首JN| 日韩夜夜高潮夜夜爽无码| 久久久久亚洲AV无码专区首JN | 无码人妻少妇久久中文字幕蜜桃| 精品久久久无码中文字幕边打电话| 亚洲AV无码久久精品色欲| 中文AV人妻AV无码中文视频| 国产久热精品无码激情| 亚洲精品无码成人AAA片| 性虎精品无码AV导航| 亚洲AV无码1区2区久久| 在线观看片免费人成视频无码| 爆乳无码AV一区二区三区 | 久久久久久人妻无码| 亚洲Av永久无码精品三区在线| 国产V片在线播放免费无码| 久久久国产精品无码一区二区三区 | 人妻丰满熟妇无码区免费| 国产办公室秘书无码精品99| 久久伊人中文无码| 亚洲人成国产精品无码| 无码8090精品久久一区| 日韩AV片无码一区二区不卡| 日韩经典精品无码一区| 中文字幕av无码不卡| 一本一道av中文字幕无码| 亚洲av无码成h人动漫无遮挡 |