999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用VBA實現FactoryTalk View SE報表功能

2011-06-20 03:18:16辛亞軍劉志遠王圣齊
電氣傳動自動化 2011年5期
關鍵詞:程序數據庫功能

康 英,辛亞軍,劉志遠,王圣齊

(1.西安利雅得電氣股份有限公司,陜西西安710075;2.青海橋頭鋁電股份有限公司,青海大通810100;3.新疆獨山子石化公司熱電廠,新疆克拉瑪依833600)

1 引言

FactoryTalk View SE是組態軟件,是與公司自動化產品結合最佳的可視化軟件產品,提供了強大的數據監控能力,方便用戶進行上位機的畫面組態。FactoryTalk View SE內嵌VBA,它為自定義及擴展FactoryTalk View SE功能提供了完整的開發環境。

FactoryTalk View SE和其他組態軟件一樣,自身的報表生成、處理能力比較弱。為了實現數據報表功能,本文使用FactoryTalk View SE內嵌的VBA,與Excel及Access相結合,利用Excel強大制表功能,實現FactoryTalk View SE數據報表功能。

2 實現原理

通過日志模型設置,FactoryTalk View SE從PLC采集實時數據,通過ODBC接口存儲到Access數據庫中,利用FactoryTalk View SE內嵌的VBA開發,訪問Access數據庫讀取歷史數據并根據需求進行各種計算,再調用Excel,根據需要生成的報表格式要求進行處理后,形成報表。系統解決方案框圖如圖1所示。

圖1 報表解決方案框圖

3 Excel對象模型

Excel對象封裝了Microsoft Excel的全部元素,利用Excel對象提供的屬性、方法和事件,就可以在應用程序中生成Excel報表[1]。

Excel對象模型描述了Excel對象之間的結構關系,如圖2所示。

圖2 Excel對象之間的結構關系

(1)Application對象

Application對象表示Excel應用程序,在Excel讀象模型中該對象處于模型的頂端,通過使用Application對象可以訪問模型中其他對象,從而控制Excel應用程序的外觀和功能。

(2)Workbook對象

Workbook對象表示Excel中的工作簿,即對應一個Excel文件,通過使用Workbook對象就可以實現對Excel工作簿的各種控制。

(3)Worksheet對象

Worksheet對象表示Excel中的工作表,通過使用Worksheet對象就可以實現對Excel工作表中的各種控制。

4 應用實例

先把從FactoryTalk View SE采集的實時數據存儲在Access數據中,然后從數據庫中讀取數據,在Excel中進行處理并生成報表顯示出來。下面將具體介紹如何實現該功能。

(1)將Excel、Access對象庫加載到當前 VBA程序中

為了能夠在FactoryTalk View SE中調用Access數據庫以及Excel對象,為Access與Excel連接、互相嵌入使用做準備,必須在VBA程序中加載Excel、Access對象庫。在VBA編程環境下,單擊“Tools”菜單中的“Reference”命令,在彈出的對話框匯中選中Microsoft Access 11.0 Object Library和Microsoft Excel 11.0 Object Library 兩項,點擊“確定”后退出,這樣就完成了Excel、Access對象庫在VBA程序中的加載。

(2)創建 Excel模板

首先做好Excel報表模板,用以存儲從Access數據庫中讀取并經過處理的數據。使用Excel對象的屬性和方法完成報表的設計,從而形成所需要的報表。

(3)創建ADO對象存數據到數據庫

使用ActiveX Data Object(ADO)鏈接到Access數據庫的方法。首先必須設置對微軟ActiveX數據對象2.7庫或者更高版本的引用,與加載Excel、Access對象庫一樣,將Microsoft ActiveX Data Objects 2.7 Library或更高版本加載到VBA程序中來,編寫下列程序創建ADO的Connection對象建立與數據庫的鏈接和數據查詢功能。

①裝載標簽

②連接數據庫

(4)讀取Access數據并顯示到Excel中

下面VBA程序實現了從Access獲取歷史數據的功能。根據報表格式的要求將數據在Excel中進行處理后,形成報表。

這樣實現了從Access數據庫讀取數據到Excel中的功能。

5 結論

與大部分組態軟件相似,FactoryTalk View SE在數據監控、畫面組態功能較強,但在報表生成、處理能力較弱。此方法可生成各種復雜的生產數據報表,開發周期短,可操作性強,完全滿足工業的生產要求。在此基礎上,完全可實現班報、周報、月報、年報等的查詢與打印。

[1]俞旭明等.VISUAL BASIC6.0網絡開發技術[M].北京.人民郵電出版社.1999.

{2]RSView Supervisory Edition User’S Guide.美國 AB 公司.

猜你喜歡
程序數據庫功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
關于非首都功能疏解的幾點思考
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 精品久久久无码专区中文字幕| 亚洲天堂视频在线播放| 大陆精大陆国产国语精品1024 | 亚洲成人动漫在线| 国产97视频在线观看| 成人精品午夜福利在线播放| 色综合久久久久8天国| 色偷偷男人的天堂亚洲av| 免费一级成人毛片| 亚洲综合色区在线播放2019| 思思99思思久久最新精品| 免费人欧美成又黄又爽的视频| 91青青视频| 色欲国产一区二区日韩欧美| 婷婷综合缴情亚洲五月伊| 国产成人综合亚洲网址| 秋霞午夜国产精品成人片| 亚洲色图欧美激情| 国产肉感大码AV无码| 成人午夜福利视频| av一区二区无码在线| 欧美精品成人| 老司机久久99久久精品播放| 日韩精品久久无码中文字幕色欲| 国产精品亚洲精品爽爽| 色老二精品视频在线观看| 色婷婷电影网| 久久久久国色AV免费观看性色| 午夜a视频| 在线播放真实国产乱子伦| 人禽伦免费交视频网页播放| 熟妇无码人妻| 精品无码专区亚洲| 激情六月丁香婷婷| 国产成人精品三级| 亚洲国产一成久久精品国产成人综合| 9丨情侣偷在线精品国产| 国产成年女人特黄特色大片免费| 美女潮喷出白浆在线观看视频| 中文字幕亚洲精品2页| 色成人综合| 国产精品白浆在线播放| 日本www在线视频| 欧美a在线视频| 国产一区二区精品福利| 色欲色欲久久综合网| 欧美一道本| 中文字幕va| 色AV色 综合网站| 成人午夜天| 免费一级毛片完整版在线看| 欧美成人A视频| 久久综合一个色综合网| 亚洲中文无码av永久伊人| 麻豆国产精品一二三在线观看| 国产网站一区二区三区| 人禽伦免费交视频网页播放| 香蕉久人久人青草青草| 国产在线观看99| 国产精品亚洲а∨天堂免下载| 精品一区二区三区视频免费观看| 青青操视频在线| 中文字幕第4页| 国产一区三区二区中文在线| 欧美日韩资源| 国产精品无码一区二区桃花视频| 国产成人1024精品下载| 国产乱子伦视频在线播放| 国产美女91视频| 无码精品一区二区久久久| 无码AV日韩一二三区| 强奷白丝美女在线观看| 国产一级精品毛片基地| 久久国产精品麻豆系列| 久久久久人妻精品一区三寸蜜桃| 国产小视频在线高清播放| 国产在线第二页| 亚洲欧美日韩综合二区三区| 无码精品国产dvd在线观看9久| 一级毛片不卡片免费观看| 亚洲人成影院午夜网站| 国产精品视频导航|