亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        FactoryTalk View SE組態(tài)環(huán)境下報表系統(tǒng)的開發(fā)

        2011-05-11 02:49:46孫云輝謝輝輝
        制造業(yè)自動化 2011年8期
        關鍵詞:數(shù)據庫方法系統(tǒng)

        孫云輝,謝輝輝,王 挺

        (北京機械工業(yè)自動化研究所,北京 100120)

        FactoryTalk View SE組態(tài)環(huán)境下報表系統(tǒng)的開發(fā)

        孫云輝,謝輝輝,王 挺

        (北京機械工業(yè)自動化研究所,北京 100120)

        0 引言

        報表作為一種信息組織和分析的有力手段,是工廠生產和管理的重要組成部分。隨著計算機技術和自動化監(jiān)控技術的發(fā)展,各主流監(jiān)控組態(tài)軟件都為報表系統(tǒng)的開發(fā)提供了解決方案,報表的生成已經從原始的現(xiàn)場手抄整理發(fā)展為遠程監(jiān)控,自動記錄。一個報表系統(tǒng)通常包括數(shù)據源和數(shù)據管理系統(tǒng)兩部分。數(shù)據源以一定的周期采集并存儲現(xiàn)場數(shù)據,數(shù)據管理系統(tǒng)負責根據不同的需要從數(shù)據源中選擇數(shù)據并生成報表。

        FactoryTalk View Site Edition(即FactoryTalk View SE,以下簡稱FTSE)作為RS View SE的升級版本是Rockwell公司 FactoryTalk系列軟件產品中的一個成員。它是用于開發(fā)和運行多用戶、分布式服務器人機界面應用項目的集成軟件包,是專為自動化過程或機器監(jiān)視以及管理控制而設計的。其內嵌Visual Basic For Application(VBA),為自定義及擴展軟件功能提供了完整開發(fā)環(huán)境[1]。在FTSE監(jiān)控軟件環(huán)境下取得數(shù)據源有兩種方法:一是訪問歷史數(shù)據庫,二是訪問實時數(shù)據庫,兩種數(shù)據庫的訪問方法不同。歷史數(shù)據庫可以直接作為報表系統(tǒng)的數(shù)據源,但由于歷史數(shù)據庫與組態(tài)軟件本身關系緊密,格式固定,因而訪問方法復雜,并且歷史數(shù)據庫比較龐大,不適合一次處理過多數(shù)據。相比之下使用VBA訪問實時數(shù)據庫方法簡單、靈活,所以本文采用該方法提取現(xiàn)場儀表數(shù)據并存入單獨建立的第三方數(shù)據庫作為數(shù)據源。數(shù)據管理系統(tǒng)使用VisualBasic(VB)軟件獨立開發(fā),可以脫離監(jiān)控軟件運行。系統(tǒng)結構如圖1所示。

        圖1 報表系統(tǒng)結構示意圖

        1 數(shù)據源的建立

        1.1 FTSE實時數(shù)據訪問機制

        在VBA中要使用FTSE中的標簽,首先必須建立標簽組對象TagGroup,然后利用標簽組對象的Add方法將具體標簽加入標簽組對象,再利用標簽組對象的Item屬性將所加標簽值賦予VBA中的標簽[2]。如把FTSE中名為Tem1的標簽值賦予VBA中的標簽T1的代碼如下:

        1.2 VBA與SQL Server的ADO通信

        ADO即ActiveX數(shù)據對象,是由微軟公司推出的以ActiveX技術為基礎的一組基于OLB DB數(shù)據的高級自動化應用層接口,是一種新型的數(shù)據訪問方法[3]。在VBA中獲取的標簽值通過ADO通信的方式存儲在SQL Server數(shù)據庫中構成數(shù)據源,可以供數(shù)據管理系統(tǒng)隨時查詢使用。將VBA標簽T1的值存儲到SQLServer數(shù)據庫的表DSheet1中的代碼如下:

        1.3 程序觸發(fā)機制

        報表系統(tǒng)的數(shù)據記錄通常在整點時刻觸發(fā),因為VBA沒有類似Timer之類的控件,所以使用變量讀取系統(tǒng)時間,并利用該變量的Change事件作為觸發(fā)條件是一種簡單有效的方法,程序如下:

        2 數(shù)據處理系統(tǒng)的開發(fā)

        數(shù)據處理系統(tǒng)使用VB軟件開發(fā),并生成EXE文件既可以在FTSE軟件中調用又可以單獨運行。不僅減輕了FTSE軟件的運行負擔,還使報表系統(tǒng)更加靈活,易于備份。

        2.1 SQL Server數(shù)據讀取與顯示

        使用VB軟件從SQLServer數(shù)據庫中讀取數(shù)據同樣可以使用ADO通信,其方法與1.2所述類似,在此不再贅述。要把讀取的數(shù)值顯示在VB窗體中可以使用TextBox文本控件,也可以引用Excel對象,而后者更加靈活方便。引用Excel對象在窗體中顯示變量T1數(shù)值的代碼如下:

        Spreadsheet1.Sheets("sheet1").Cells(I,J) =Format(T1, "0.00") '把T1的數(shù)值顯示在Excel對象sheet1工作表第I行,第J列的單元格內。

        2.2 報表的保存和打印

        在VB窗體中顯示的報表需要可以保存和打印才能使用。由于Excel不僅具有強大的表格處理功能,并且支持OLE自動化,所以可用VB編寫程序直接操控Excel對象的屬性、方法和事件來實現(xiàn)一系列操作。使用之前需要建立一個Excel報表模板,保存和打印的格式均一模板為基礎。如已經建立了模板Report.xls并且位于目錄程序文件夾的“模板”文件夾下則保存和打印的程序如下:

        3 結束語

        本報表系統(tǒng)數(shù)據源與數(shù)據管理系統(tǒng)相對獨立,使用靈活,相同格式的報表系統(tǒng)只需簡單修改VBA代碼就可以移植到不同的組態(tài)軟件環(huán)境中。該報表系統(tǒng)已經在某大型污水處理廠得到應用,數(shù)據準確,運行穩(wěn)定,極大的減輕了現(xiàn)場運行人員的工作負擔,同時也為管理人員提供了詳盡的數(shù)據資料便于設備的維護和工藝的控制。

        [1]張成禮, 賈淑果. 利用EXCEL在組態(tài)軟件RS View SE中實現(xiàn)復雜報表功能[J]. 制造業(yè)自動化, 2009, 4.

        [2]羅忠明, 等. RSView SE與第三方數(shù)據的交換技術與實現(xiàn)方法[J]. 太原科技大學學報, 2008, 10.

        [3]徐建平, 等. 基于FactoryTalk實時數(shù)據和VBA的配方管理[J]. 測控技術, 2006, 9.

        Exploitation of report system under FactoryTalk View SE

        SUN Yun-hui, XIE Hui-hui, WANG Ting

        本文介紹了在FactoryTalk View SE組態(tài)環(huán)境下綜合利用其內嵌的VBA、SQL Server、VisualBasic和Excel等軟件采集數(shù)據并生成報表的方法。該方法經實際工程驗證,靈活可靠,具有廣泛的實用價值。

        FactoryTalk View SE;報表;VBA;ADO;SQL Server;VisualBasic;Excel

        孫云輝(1984-),男,山東青島人,在讀研究生,主要從事工業(yè)自動化系統(tǒng)集成方面的應用與研究。

        TP311

        B

        1009-0134(2011)4(下)-0033-03

        10.3969/j.issn.1009-0134.2011.4(下).10

        2011-03-01

        猜你喜歡
        數(shù)據庫方法系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        數(shù)據庫
        財經(2017年2期)2017-03-10 14:35:35
        可能是方法不對
        數(shù)據庫
        財經(2016年15期)2016-06-03 07:38:02
        用對方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        數(shù)據庫
        財經(2016年3期)2016-03-07 07:44:46
        數(shù)據庫
        財經(2016年6期)2016-02-24 07:41:51
        美丽小蜜桃1一3在线观看| 亚洲色大成网站www在线观看| 午夜精品久视频在线观看| 日本av第一区第二区| 久久精品国产亚洲av网 | 一本久道视频无线视频试看| 国产成人精品日本亚洲i8| 东京热无码av一区二区| 抽插丰满内射高潮视频| 国产精品女丝袜白丝袜| 国产丝袜美腿中文字幕| 国产综合精品一区二区三区| 亚洲中文字幕无码mv| 国产精品色内内在线播放| 亚洲精品成人一区二区三区 | 狠狠综合久久av一区二区三区| 蜜臀av在线观看| 欧美疯狂做受xxxx高潮小说| 国产91一区二这在线播放| 精品国产中文久久久免费| 国产色欲av一区二区三区| aaaaa级少妇高潮大片免费看| 国产成人精品cao在线| 久久久人妻一区二区三区蜜桃d | 日本久久一区二区三区高清| 精品国产日韩一区2区3区| 午夜福利试看120秒体验区 | 免费人成在线观看视频播放| 欧美成人免费看片一区| 国产亚洲精品免费专线视频| 射精区-区区三区| 色偷偷一区二区无码视频| 蜜臀av中文人妻系列| 国产性感丝袜在线观看| 亚洲人成影院在线观看| 91热久久免费精品99| 久久亚洲精品一区二区三区| 亚洲熟女www一区二区三区 | 中文字幕天天躁日日躁狠狠躁免费| 中文字幕在线观看国产双飞高清| 免费国产h视频在线观看86|