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

液壓綜合試驗臺數據管理系統設計

2012-07-25 03:19:50王紀森楊洪音
微處理機 2012年1期
關鍵詞:數據庫信息

王紀森,黎 雯,楊洪音

(西北工業大學自動化學院,西安710072)

1 引言

隨著自動化在過程控制系統中的逐步發展應用,組態軟件為多種本地信息機提供了非常多的開放性接口。WinCC是目前世界上最常用的三大SCADA(數據采集與監視控制)系統之一。它是以計算機為基礎的生產過程與調度自動化系統,可以對現場的運行設備進行監視和控制,以實現數據采集、設備控制、測量、參數調節以及各類信號報警等。為實現將數據存儲至外部數據庫,本文主要討論利用VB語言及VB腳本語言完成數據的傳輸及管理工作。

2 可行性分析

ADO是Microsoft為OLEDB設計的應用層接口,它為一致的數據訪問接口提供了良好的擴展性而不局限于單一的數據源。OLEDB是基于COM及DCOM技術設計的,可對關聯數據庫及非關聯數據庫進行操作。ADO可以完成數據存儲及通過OLE DB操作數據庫等功能。ADO的核心內容在使可用簡單的COM指令即可對ODBC數據源、微軟表格等進行快速的ActiveX操作。OLE DB同樣還擁有快速、內存少、硬盤痕跡少等優點。

Access是一種基于微軟技術的關聯數據庫管理系統。Access能夠存取 Access/Jet、Microsoft、SQL Sever、Oracle,或者任何 ODBC兼容數據庫內的資料。Access在使用性、兼容性、可操縱性及可編程性上都有其他數據庫無可比擬的優勢。

WinCC是由西門子公司開發的具有很強操作性及開放性的組態軟件。WinCC本身自帶實時數據庫及歷史數據庫,為本地存儲提供方便。同時也提供外部數據庫的存儲途徑。利用VB腳本語言可對ActiveX空間或其他對象進行控制寫入。因此,它可以控制對象的動態行為并建立與其他對象如Access的連接。

3 設計與實現

3.1 工程設計

根據需要設計可以檢測多種液壓元件的綜合試驗臺。整個液壓試驗系統由7個試驗回路組成。整個液壓綜合試驗臺的試驗回路多,控制層由PLC組成,主要負責試驗過程控制及數據采集任務,如圖1所示。主要完成的試驗科目有往復試驗、保壓試驗以及流量試驗。圖1為上位機所需完成的主要功能,圖形運行系統及數據歸檔系統。

圖1 上位機功能結構圖

特別地,在往復試驗中,往復周期小于10s,試件進口壓力升率大、變化快,為了對進口壓力進行完整記錄,要求數據的記錄和歸檔周期達到100ms。這樣一來,在試驗過程中需要對大量數據進行實時記錄和歸檔。而WinCC自帶數據庫的數據傳輸慢,無法達到快速歸檔的要求。此外,還要求對數據進行靈活的查詢及報表設計。

為實現對大量數據進行查詢等操作,筆者希望借由VB6.0與WinCC的接口以及VB本身強大的面向對象編程語言,將在WinCC中得到的試驗數據以記事本的方式存儲;試驗信息與試驗數據文本存儲路徑存入Access數據庫;利用Excel完成試驗的報表制作及打印工作。圖2表示整個數據管理系統結構圖。PLC每秒傳遞給WinCC的數據傳遞給記事本進行保存,而WinCC通過OLE DB將試驗主要信息及數據記事本路徑寫入外部數據庫中。

圖2 數據存儲結構框圖

3.2 試驗信息存儲

ADO數據連接原理圖,如圖3所示。

圖3 ADO數據連接原理圖

1)Access部分:Access數據庫為WinCC建立了一個用戶名及密碼為“example”的數據連接允許方位數據庫。為建立彼此連接,須在Windows下通過管理工具設置ODBC數據源。

2)WinCC部分:首先,需要建立傳輸用變量R1,R2,R3分別代表單元、產品及批架次。其次,VBScript用來編寫標準的數據存儲模塊。通過ADO控件,將試驗信息在試驗開始時存入外部數據庫Access中。

ADO中最重要的參數是ConnectionString,用于建立與數據庫的連接。這個參數中包含了所用存儲數據時所需要的信息。基本設置代碼語句如下:

ADO連 接 主 要 包 含 Connection、Command、Recordset以及Parameter等,完成了傳輸模塊中的主要部分。Connection用來指向特定的數據庫;Command用以對數據源完成插入、刪除、修改或查詢等操作;Recordset用以返回查詢結果。程序代碼如下:

通過改變WinCC中VB_Trigger的值,來完成觸發以上代碼的啟動。

3.3 試驗數據存儲

將大量的試驗數據存儲在記事本中,記事本本身為純文本文件,操作簡單方便,無操作平臺限制。由于試驗開始時間是不可重復且唯一的,記事本保存在以試驗開始時間命名的文件夾中。如圖4所示,在以試驗時間命名的文件夾中保存了試驗數據文件及試驗信息文件。

圖4 數據文件存儲示意圖

試驗數據的存儲采用C語言編寫,在試驗開始時,通過調用Windows API函數來得到系統時間完成文件夾的命名。以下為程序代碼。

4 數據檢索

將試驗信息與試驗數據分開存放的目的即為縮短查詢時間。為實現導入功能,要在excel中利用VBA構建操作界面。在VB中引用Excel Application 12.0控件,使VB6.0可以對Excel內部控件進行調用和編輯。Visual Basic是微軟公司開發的面向對象型的可視化編程軟件。由于易于使用、擁有良好的GUI系統及可在Windows下完成大部分的編程工作,使得VB成為使用人數最多的編程軟件。在數據檢索方面,利用VB6.0編寫一個查詢模塊作為WinCC的擴展功能模塊,緊密嵌入WinCC運行環境。在WinCC內部對該模塊進行調用。在此,借用VB6.0與Windows良好的接口,完成數據檢索功能。

由VB6.0設計的查詢界面如圖5,查詢方法主要分為試驗信息查詢及試驗日期查詢。為使界面簡潔,采用控件SSTab完成兩個查詢界面的轉換。數據檢索語句代碼如下:

圖5 查詢程序界面

查詢完成后,最終目的需要得到記事本中存儲的試驗數據,以完成查看及生成報表的功能。完成打開試驗數據的程序代碼如下:

5 報表打印

工控組態軟件WinCC有著較強的檢測與控制功能,但在歷史數據處理方面,只是提供了一些比較簡單的查詢、顯示、打印函數供編程使用,如果要對歷史數據進行復雜的處理就顯得力不從心。如果能將組態軟件的歷史數據導入Excel,利用Excel在數據處理方面的優勢就可以彌補組態軟件的不足。

使用VBA可以在Excel中導入歷史數據。VBA是Visual Basic for Application的簡稱,是Office辦公軟件的內置編程語言,它采用事件驅動機制。利用VBA可以在Excel中自定義工具欄、菜單、界面,并能通過腳本語言對數據進行復雜分析和操作。

程序代碼如下:

6 結束語

本文討論了將WinCC中的歷史數據導入到外部進行存儲的方法與細節。結合VB與VC,按照實際工程需要通過關聯試驗信息與試驗數據達到對試驗數據的快速歸檔、查詢及報表生成等功能。該方法已在實際工程中應用,并獲得較好的性能。

[1] Guangbo Zhou,Zhencai Zhu,Guangzhu Chen,Aijun Zhang.Technique of WinCC Long-distance Accessing Exterior SQL Server Database[J].Education Technology and Computer Science,2009.

[2] Weng Yifang,Duan Zhengang,Lian Xiaoqin,et al.Application of configuration software WinCC in logistics automatic control system[C].Sixth International Symposium on Instrumentation and Control Technology:Sensors,Automatics Measurement,Control,and Computer Simulation.2006.

[3] 明日科技,高春艷,李艷,谷偉東.數據庫開發關鍵技術與實例應用[M].北京:人民郵電出版社,2004.

猜你喜歡
數據庫信息
數據庫
財經(2017年15期)2017-07-03 22:40:49
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數據庫
財經(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
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
數據庫
財經(2010年20期)2010-10-19 01:48:32
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 色综合久久久久8天国| 亚洲无码日韩一区| 九色最新网址| 青青草国产精品久久久久| 在线高清亚洲精品二区| 亚洲无码熟妇人妻AV在线| 99偷拍视频精品一区二区| 久久一日本道色综合久久| 99久久精品国产综合婷婷| 暴力调教一区二区三区| 色网站在线视频| 黄色污网站在线观看| 国产成人综合亚洲网址| 亚洲无线一二三四区男男| 97狠狠操| 欧美不卡在线视频| 制服丝袜一区| 91色爱欧美精品www| 国产精品自在在线午夜区app| 美女毛片在线| 国产综合日韩另类一区二区| 三级视频中文字幕| 浮力影院国产第一页| 亚洲男人的天堂在线观看| 午夜免费小视频| 无码人妻免费| 日韩毛片免费| 日韩精品亚洲人旧成在线| h视频在线观看网站| 国产清纯在线一区二区WWW| 国产喷水视频| 亚洲精品无码抽插日韩| 熟妇丰满人妻| 国产福利免费视频| 国产在线精品99一区不卡| 亚洲第一精品福利| 99精品欧美一区| 波多野结衣无码中文字幕在线观看一区二区 | 国产爽妇精品| 国产精品香蕉在线观看不卡| 亚洲国产高清精品线久久| 一级毛片免费观看不卡视频| 亚洲第一视频网站| 人妻少妇久久久久久97人妻| 成年免费在线观看| 国产三级精品三级在线观看| 成人一区在线| 亚洲国产成人麻豆精品| 思思热精品在线8| 91九色最新地址| 日韩在线影院| 999精品视频在线| 重口调教一区二区视频| 中文字幕资源站| 幺女国产一级毛片| 伊人久久大香线蕉综合影视| 亚洲乱伦视频| 久久99国产视频| 亚洲欧美日韩中文字幕在线一区| 99久久精品视香蕉蕉| 日韩精品欧美国产在线| 一级毛片网| 4虎影视国产在线观看精品| 国产丝袜无码一区二区视频| 亚洲视频二| 国产成人欧美| 亚洲天堂成人在线观看| 99这里只有精品在线| 国产打屁股免费区网站| 欧美在线综合视频| 中文字幕久久波多野结衣| 伊人色天堂| 午夜爽爽视频| 中文字幕久久波多野结衣 | 91无码人妻精品一区| 97久久人人超碰国产精品| 国产精品成人免费视频99| 国产成人综合久久精品尤物| 黄色网在线| 亚洲侵犯无码网址在线观看| 色综合中文| 青草精品视频|