<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • DDE與COM技術在組態軟件開發中的應用

    時間:2024-08-22 16:39:46 理工畢業論文 我要投稿
    • 相關推薦

    DDE與COM技術在組態軟件開發中的應用

    摘要:介紹了VC和Matlab通過COM與DDE技術在組態軟件開發中的應用方法,發揮了Matlab在數值計算中的強大功能和InTouch在人機對話界面開發中的獨特效果。

    隨著各類嵌入式系統和現場總線的蓬勃發展,組態軟件越來越成為工業自動化系統中的靈魂。它在實時數據存儲、檢索和圖形顯示及人機對話等方面都具有獨特的效果。但是組態軟件的腳本語言非常簡單,在數據處理、算法實現等方面相對薄弱。這從一定程度上限制了組態軟件在工業自動化中的應用。

    Matlab作為一款優秀的數值計算軟件,提供了應用于信號處理、工業控制、應用數學等各個領域的工具箱,但是它對運行環境的要求非常高,而且占用了龐大的系統資源,生成實用的人機對話界面的能力不強。

    為了開發出具有友好人機對話界面、實現多種控制算法并完成實時數字信號處理的組態軟件,可以使用Matlab進行數值計算,將處理后的數據傳輸給組態軟件進行人機對話界面開發,以此發揮它們各自的優點。這樣,開發軟件之間的數據交換和處理就成為問題的關鍵。

    本文根據Matlab和應用非常廣泛的組態軟件In—Touch提供的編程接口和數據通信協議,提出了一種使用DDE和COM技術進行組態軟件開發的方法。

    1 基本思路與系統構架

    動態數據交換(DDE)是一個由Microsoft開發的通信協議。該協議允許在Windows環境中的應用程序之間彼此發送/接收數據和指令。它在兩個同時運行的應用程序之間實現客戶服務器關系。服務器應用程序提供數據并接收對這些數據感興趣的其它應用程序的請求。發請求的應用程序叫做客戶。InTouch可以利用Microsoft的DDE與其他Windows程序通信,并可同時作為客戶或服務器程序。

    Matlab提供了多種混合編程的方法,但是這些方法大都不能脫離Matlab的運行環境,也不方便其它應用程序調用。為了擺脫Matlab運行環境,并在其基礎上進行功能模塊設計,方便其它應用程序調用,MathWorks公司推薦使用COM builder在Matlab環境下開發COM。COM是Component Object Module的簡稱,它是一種通用的對象接口,任何語言只要按照這種接口標準就可以調用它。

    這樣,可以使用Matlab開發COM組件,在VC下開發DDE服務程序,使其與InTouch進行數據通信,而這個DDE服務程序調用Matlab開發的COM進行數值處理和算法實現。在實際工業自動化的組態軟件開發中,可以使用VC進行數據的采集、命令的發送和復雜的流程控制;使用Matlab下開發的COM完成復雜的算法實現和數字信號處理編程;在InTouch下實現人機對話界面并接收使用者的命令。具體的系統構架如圖1所示。

    2 應用實現

    Windows DDE功能應用的核心是DDE事務管理庫(DDEML),它負責管理Windows操作系統下應用程序間的DDE會話和通信,還向用戶提供了一系列的應用程序接口API函數。

    DDE實現程序間的通信是通過三個標識約定的:

    應用程序名(Application):進行DDE對話雙方的名稱;

    主題(Topic):被討論的數據域;

    項目(Item):被討論的特定數據對象。

    在DDE服務程序中首先使用DdeInitialize進行初始化,然后調用DdeCreateStringHandle建立應用程序名、主題和項目等標識的句柄,再通過DdeNameService在操作系統中注冊DDE服務程序的名字。根據這些句柄,客戶程序就可以使用它提供的DDE服務了。在VC 中的程序實現如下:

    #include

    【DDE與COM技術在組態軟件開發中的應用】相關文章:

    COM組件技術在現場總線控制系統組態軟件中的應用03-18

    淺談JNI技術在嵌入式軟件開發中的應用03-18

    分層技術在計算機軟件開發中的應用12-11

    項目管理在ASP軟件開發中的應用03-23

    擴頻技術在數字水印技術中的應用03-19

    數據挖掘技術在CRM中的應用03-22

    Relay技術及其在WiMAX中的應用03-07

    CODARTS建模方法在嵌入式軟件開發中的應用03-18

    GPRS技術在ITS中的應用研究03-07

    教育技術中教學實踐應用論文11-30

    主站蜘蛛池模板: 国产精品H片在线播放| 久久久精品免费国产四虎| 国产福利91精品一区二区| 老湿亚洲永久精品ww47香蕉图片| 国产精品免费AV片在线观看| 久久精品国产欧美日韩| 久久青青草原精品影院| 午夜精品射精入后重之免费观看| 国产精品综合久成人| 91精品啪在线观看国产| 亚洲国产精品人久久| 久久91精品国产91久久麻豆| 亚欧洲精品在线视频免费观看 | 99免费精品视频| 日本一区二区三区精品国产| 国产69精品久久久久9999| 9久久9久久精品| 人妻少妇精品中文字幕av蜜桃| 欧美人与性动交α欧美精品| 国产99久久九九精品无码| 国产精品视频网站| 91精品国产乱码久久久久久| 日韩精品内射视频免费观看| 亚洲婷婷国产精品电影人久久| 精品人妻一区二区三区毛片| 91亚洲精品麻豆| 欧美精品华人在线| 国产精品视频久久| 91精品在线看| 国产精品综合色区在线观看| 日韩一区精品视频一区二区| 亚洲精品tv久久久久| 欧美日韩精品系列一区二区三区| 国产精品视频免费一区二区| jizz国产精品| 国产精品第六页| AAA级久久久精品无码区| 国产精品成人啪精品视频免费| 成人国产精品日本在线观看| 2024最新国产精品一区| 亚洲第一精品福利|