无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
COM組件技術在世紀星驅動開發中的應用
北京世紀長秋科技有限公司
收藏本文     查看收藏

[摘 要]與設備通信的驅動程序是世紀星組態軟件的重要組成部分,本文主要講述組件技術在開發世紀星驅動程序時的應用。

1、引言

  在工控軟件中,數據的采集和下發直接影響系統的性能,因此對于如何構架一個高效合理的軟件系統在工控界一直被廣泛關注。在組態軟件中,一般可分為兩部分:人機接口和數據采集模塊。其中是用戶和現場設備進行通信的接口,要做到直觀易用以便于用戶對生產情況的了解和操作,而要以數據采集模塊作為支撐,可見數據采集模塊在工控軟件中的重要性。為了適應各種不同的設備,世紀星的驅動程序采用了組件技術,使數據采集模塊具有高性能、高可靠性、靈活、便于升級等重要特性。

2 COM組件技術

COM--Component Object Model即組件對象模型,它是微軟提出的一套開發軟件的方法與規范。組件實際上是一些小的二進制可執行程序,它們可以給應用程序,操作系統以及其他組件提供服務,能夠跨越鏈接庫、應用程序、系統軟件甚至網絡軟件,多個COM對象甚至可以聯接起來形成應用程序或組件系統。組件式程序設計方法能像搭積木一樣開發大而復雜的軟件系統,并且可以利用以往開發的組件資源而不必進行二次開發。COM組件對象模型)是一個與操作平臺 無關的、分布的、面向對象的機制,其本質特性是COM對象的接口與實現的分離。基于<的組件開發具有以下幾點優勢:

第一,從用戶的角度考慮,用戶一般希望能夠定制所用的應用程序,而組件技術從本質上講就是可被定制的,因而用戶可以用更能滿足他們需要的某個組件來替換原來的那個。

第二,由于組件是相對應用程序獨立的部件,我們可以在不同的程序中使用同一個組件而不會產生任何問題,軟件的可重用性將大大的得到增強。

第三,隨著網絡應用的普及,分布式網絡應用程序在軟件市場上變得越來越重要。組件價構可以使得開發這類應用程序的過程得以簡化。

第四,組件式開發便于軟件系統的升級,當某部分功能需要升級時,開發人員只需修改相應組件即可,而用戶只需替換原來的組件,這就使得軟件升級只是替換一些組件而已。

第五,組件式開發便于軟件開發的分工協作,每個組件各自完成所需功能,只需在進行開發前協商好接口即可。

世紀星數據采集模塊

  數據采集模塊是世紀星軟件系統的后臺服務程序,負責從現場設備采集數據并將數據提供給HMI,而HMI產生的控制信號又通過數據采集模塊傳輸給設備,這樣就達到了用戶與設備的相互對話。其信息流如圖1所示:

               世紀長秋 世紀星組態軟件

1

在數據采集模塊中,基本上由兩部分組成,一部分是和設備相對應的驅動程序,該程序既是一個COM組件,另有一個控制程序DataComm負責調用驅動程序以及和其他模塊通信。在上位機和下位機或其他一些板卡進行通信時大致有以下幾種方式:串口,TCP/IP,計算機PCI卡,數據采集模塊通過一個統一的接口訪問不同的設備,設備驅動文件只需完成該接口功能即可,這樣在與新設備通信時DataComm不必修改,只要開發出與該設備通信的驅動組件就能完成上位機與設備之間的通信,DataComm與驅動程序之間的關系如圖2所示:

                世紀長秋 世紀星組態軟件

2

4 設備驅動的接口設計與實現

每個COM組件都至少有一個IUnknown接口或繼承IUnknown的子接口,IUnknown接口負責查詢該組件的其他接口和維護引用計數,引用計數與組件對象持久性相關,本文不詳細闡述。前面說訪問設備使用統一的接口,那么該接口應該具有所有操作設備通用的功能,如初始化和關閉設備,讀寫數據等。在C++中使用抽象基類作為接口,其部分定義如下:

class IDeviceAccess : public IUnknown 

{

public:

virtual  HRESULT __stdcall QueryInterface(REFIID iid, void** ppvObj) = 0;

virtual  ULONG   __stdcall AddRef() = 0;

virtual  ULONG   __stdcall Release() = 0;

public:

virtual  BOOL  __stdcall UnInitialDevice( LPDEVADDR pDevAddr )=0;

virtual  BOOL  __stdcall InitialDevice( LPDEVINIDATA pInitDat )=0;

virtual  BOOL  __stdcall ReadData(…… )=0;

virtual  BOOL  __stdcall WriteData( …… )=0;

……   ……

};

該接口的實現是在COM組件中,因為設備不同,所以實現也有所不同,但同類設備也有一些相同之處,比如智能儀表大多都是通過串口進行通信,而對串口的參數設置是這類設備的共同之處,為此我們定義一個類CDevicepublic IdeviceAccess,這個類完成初始化等基本的功能,而讀寫數據ReadDataWriteData都進行空實現,讓所有相關設備以CDevice為基類然后重寫ReadDataWriteData即可。世紀星的驅動組件是使用MFC開發的,MFC是通過嵌套類實現COM功能,在世紀星中我們以繼承CDevice的類作為嵌套類,這個嵌套類完成一些具體功能,它所在的類我們成為外部類,外部類提供一個全局唯一的CLSIDDataComm通過CLSID定位組件,然后使用之前定義的接口完成與設備的通信,通過圖3描述如下:

                                         世紀長秋 世紀星組態軟件

3

5 小結

    數據采集模塊的性能是影響工控軟件的一個重要因素,高效穩定的數據通信服務是工控軟件或許更大發展的基本保證。世紀星使用COM技術實現數據通信既方便了開發人員對新設備驅動的開發,又便于用戶對驅動的升級,同時增強了世紀星本身的可擴展性。
 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 北京世紀長秋科技有限公司
聯 系 人: 徐向農
電  話: 010-84645656
傳  真: 010-84646515
地  址: 北京市朝陽區惠新東街8號設計大廈14層
郵  編: 100029
主  頁:
 
該廠商相關技術文摘:
世紀星油庫進出油量監測方案
《世紀星組態軟件》的獨特功能
世紀星:罐區安全 全面監控
世紀星實現彈簧按鈕功能升級
世紀星控件DBComm:小塊兒有大“智慧”——DBComm.OCX控件 實現PID控制
世紀星組態軟件完美的時間轉換函數:DateTimeConvert
世紀星組態軟件強大的數據庫查詢函數
建立完美通信:世紀星與西門子S7-200以太網
怎樣通過OPC Client與世紀星交互
世紀星與硬件設備的連接秘笈
世紀星組態軟件新技術:短息報警功能
世紀星組態軟件的數據存儲策略
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
青青草国产精品亚洲专区无| 中文在线日韩| 国产亚洲毛片| 国内一区二区三区| 久久精品免费一区二区三区 | 日韩激情啪啪| 麻豆精品在线播放| 日韩精品久久久久久久电影99爱| 一区在线观看| 日韩国产成人精品| 亚洲深夜福利在线观看| 国产精品久久久久久久久久久久久久久 | 亚洲天堂1区| 国产一区久久| 青青草国产成人99久久| 欧美日韩在线播放视频| 久久一区二区三区喷水| 91精品啪在线观看国产爱臀| 亚洲一区二区三区四区五区午夜| 九九久久国产| 日本91福利区| 婷婷亚洲五月色综合| 97人人精品| 69堂精品视频在线播放| 日av在线不卡| 激情婷婷欧美| 欧美精品一二| 国产白浆在线免费观看| 中文字幕在线免费观看视频| 国产精品欧美大片| 亚洲三级av| 一区二区三区国产盗摄| 精精国产xxxx视频在线野外| 黄毛片在线观看| 麻豆一区二区99久久久久| 国产精品麻豆成人av电影艾秋| 天堂网在线观看国产精品| 麻豆mv在线观看| 精品国产鲁一鲁****| 免费人成黄页网站在线一区二区| 国产精品88久久久久久| 激情五月综合| 伊人影院久久| 日韩毛片在线| 99riav1国产精品视频| 国产精品一级在线观看| 青青草精品视频| 亚洲婷婷丁香| 国产精品视频首页| 国产精品激情| 色婷婷精品视频| 久久在线视频免费观看| 婷婷成人在线| 日韩在线欧美| 五月综合激情| 日韩视频一区| 青青国产91久久久久久| 91亚洲精品视频在线观看| 国产一区调教| 日韩高清不卡| 亚洲a级精品| 免播放器亚洲| 日韩精品免费视频一区二区三区| 日韩亚洲精品在线观看| 欧美黄页在线免费观看| 久久av网站| 亚洲va在线| 伊人影院久久| 国产欧美精品久久| 日韩高清欧美| 88久久精品| 久久久久久婷| 蜜桃久久av| 91福利精品在线观看| 欧美日韩视频网站| 野花国产精品入口| 国产精品亚洲欧美一级在线| 国产成人调教视频在线观看| 久久国产88| 欧美极品中文字幕| 国产一区导航| 999久久久91| 在线精品视频一区| caoporn视频在线| 9色国产精品| 天堂中文在线播放| 蜜臀久久99精品久久久画质超高清| 精品视频高潮| 亚洲国产日韩欧美在线| 久久这里只有| 久久xxxx| 欧美日韩中文字幕一区二区三区| 首页亚洲欧美制服丝腿| 日韩欧美综合| 亚洲1区在线观看| 久久狠狠婷婷| 视频在线在亚洲| 激情综合网五月| 国产欧美日韩一区二区三区四区| 国产一区二区精品| 麻豆精品99| 日本久久二区| 久久久久久黄| 鲁鲁在线中文| 欧美日韩一区二区三区四区在线观看| 国产亚洲福利| 亚洲精品福利电影| 电影91久久久| 国产综合欧美| 欧美黄色精品| 亚洲无线一线二线三线区别av| 久久99精品久久久久久园产越南| 国产精品亚洲产品| 亚洲视频二区| 999国产精品999久久久久久| 国产精品国产三级国产在线观看| 影音先锋久久精品| 欧美日韩激情在线一区二区三区| 中文在线а√在线8| 日本不卡视频在线观看| 亚洲日本免费电影| 国产91一区| 亚洲午夜视频| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 国产精品片aa在线观看| 麻豆久久久久久| 国产精品成人国产| 一区三区视频| 丝袜亚洲另类欧美| 久久精品1区| 97精品国产一区二区三区| 深夜视频一区二区| 国产亚洲一区二区三区不卡| 国产欧美91| 国内激情久久| 丝袜诱惑制服诱惑色一区在线观看| 麻豆久久精品| 国产黄大片在线观看| 蜜桃av在线播放| 久久久精品久久久久久96| 色偷偷色偷偷色偷偷在线视频| 在线观看一区| 国产精品777777在线播放| 国产精品久久久网站| 人人爱人人干婷婷丁香亚洲| 精品国产中文字幕第一页| 国产另类在线| 欧美日韩国产高清| 久久久久久色| 日韩av片子| 欧美黄色精品| 精品一区视频| 高清精品久久| 日韩亚洲在线| 久久久久免费| 亚洲激情av| 亚洲欧美日韩一区在线观看| 久久精品不卡| 成人在线视频区| 亚洲成av人片一区二区密柚| 香蕉精品视频在线观看| 亚洲精品成人| 国产精品一卡| 国产欧美日韩一区二区三区四区 | 香蕉成人av| 日韩中文字幕麻豆| 日韩国产91| 红桃视频国产一区| 日本精品国产| 亚洲免费影视| 亚洲天堂av影院| 麻豆成人在线| 特黄特色欧美大片| 亚洲女人av| 日韩欧美1区| 午夜国产精品视频| 免费日韩成人| 欧美不卡在线| 国产精选在线| 国产精品一区二区三区www | 国产精品99免费看| 日本午夜精品| 四虎884aa成人精品最新| 日韩专区一卡二卡| 久久免费黄色| 久久国产精品免费一区二区三区| 99国产精品99久久久久久粉嫩| 国产欧美综合一区二区三区| 亚洲一级黄色| 免费看久久久| 国产精品黄网站| 国产毛片精品久久| 91久久国产| 精品欧美久久| 国产精品麻豆久久| 国产成人免费av一区二区午夜| 九一精品国产| 亚洲成人日韩| 国产一区二区三区四区大秀| 国产精品三级|