《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 單片機與組態王軟件通訊的解決方案
單片機與組態王軟件通訊的解決方案
摘要: 組態王軟件作為一種工業控制組態軟件在國內已得到了非常廣泛的應用。其具有強大的硬件支持能力,對國內外絕大多數PLC、變頻器、板卡、模塊、儀器儀表都編寫了相應的驅動程序,使用起來相當方便快捷。在“農水實驗田環境監測”項目中,我們使用的硬件設備包括日本三菱PLC、臺灣研華亞當模塊及自行開發的基于單片機的分析儀器,我們選擇的軟件開發平臺是組態王軟件。因此,實現單片機與組態王的數據通訊是一個必須解決的問題。
Abstract:
Key words :

1、引言

組態王軟件作為一種工業控制組態軟件在國內已得到了非常廣泛的應用。其具有強大的硬件支持能力,對國內外絕大多數PLC、變頻器、板卡、模塊、儀器儀表都編寫了相應的驅動程序,使用起來相當方便快捷。在“農水實驗田環境監測”項目中,我們使用的硬件設備包括日本三菱PLC、臺灣研華亞當模塊及自行開發的基于單片機的分析儀器,我們選擇的軟件開發平臺是組態王軟件。因此,實現單片機與組態王的數據通訊是一個必須解決的問題。

2、 單片機與組態王軟件通訊的解決方案

2.1兩種通訊解決方案

單片機與組態王軟件通訊的解決方案有兩種,其一是直接編寫支持單片機的驅動程序,就象組態王支持PLC一樣;其二是利用組態王軟件和Visual Basic都支持DDE的特點,以VB為開發平臺,寫一個數據通訊應用程序,一方面實現與單片機的連接,另一方面實現與組態王的動態數據交換。

2.2兩種方案的比較

第一種方案的優點是程序結構比較緊湊,數據通訊效率較高;缺點是必須由對組態王軟件內核比較清楚的程序員開發,開發周期較長。第二種方案可由一般的程序員開發,缺點是數據通訊效率較低。在本項目中,我們采用了第二種方案。

3、 基于DDE方案的實現

3.1 DDE的概念

DDE是WINDOWS平臺上的一個完整通信協議,它使應用程序能彼此交換數據和發送指令。DDE過程可以比喻為兩人對話,一方向另一方提出問題,然后等待回答。提問的一方稱為“客戶”,回答的一方稱為“服務器”。一個應用程序可以同時是“客戶”和“服務器”,當它向其他程序中請求數據是,它充當的是“客戶”,若有其他程序向它提供數據,它又成了“服務器”。

3.2通訊程序的數據流向

用VB編寫的數據通訊程序作為中間者傳遞組態王與單片機之間的數據。當組態王需要向單片機發送控制命令時,組態王充當服務器向VB通訊程序提供數據,VB通訊程序再通過串口實現對單片機的遠程控制;當組態王需要向單片機采集數據時,組態王充當客戶向VB通訊程序請求數據。組態王與單片機通訊的數據流向如圖1。

48.gif

3.3 代碼實現

1.   組態王的DDE設置

組態王的DDE對話的內容是通過三個標識名來約定的。

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

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

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

為了建立DDE連接,需要在組態王的數據詞典里建立一個DDE變量,并登記三個標識名。組態王運行系統的程序名是“VIEW”,主題規定為“TAGNAME”,項目是在定義DDE變量時定義的項目名稱。

2.   VB通訊程序中的DDE設置

在VB中DDE的連接是通過控件的屬性和方法來實現的。當VB充當服務器時,需要設置LinkTopic 和LinkMode屬性;當VB充當客戶時,需要設置LinkTopic ,LinkItem和LinkMode屬性。例如,VB通訊程序作為服務器時的設置如下:
Sub Form_Load()
LinkTopic=”form1”
LinkMode=1
End Sub

3.   VB與單片機的通訊

在VB中可用Microsoft公司的32位串口通信控件Mscomm32.ocx實現與單片機的通訊。在程序初始化時,設置Rthreshoid屬性為1,接收緩沖區接收到數據時觸發OnComm事件,從而進行數據的接收和處理。
Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case Mscomm EV RECEIVE
Inbuffe= MSComm1.Input
Receivedata=Inbuffe
MSComm1 Receive=False
End Select
。。。。。。。
End Sub

4、結論

采用上述方案,我們在“農水實驗田環境監測系統”項目中,很好地解決了組態王軟件與單片機的數據通訊。一年來,系統運行穩定可靠,產生了良好的經濟效益。
 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧美韩国| 欧美一区二区在线播放| 一本大道久久精品懂色aⅴ| 亚洲国产精品一区二区第四页av | 美女视频黄a大片欧美| 久久都是精品| 欧美一区二区日韩| 午夜激情综合网| 午夜视频在线观看一区二区| 亚洲自拍偷拍福利| 亚洲自拍三区| 性久久久久久久久| 校园春色国产精品| 欧美一级大片在线免费观看| 亚洲欧洲99久久| 欧美一级久久久| 欧美在线免费视频| 欧美在线视频全部完| 午夜影视日本亚洲欧洲精品| 午夜久久影院| 欧美影院一区| 久久久之久亚州精品露出| 久久综合久久久| 你懂的成人av| 欧美日韩精品中文字幕| 欧美私人网站| 国产女同一区二区| 国产综合网站| 亚洲电影免费观看高清完整版在线观看 | 亚洲国产一区二区三区青草影视 | 亚洲午夜在线观看| 亚洲欧美三级伦理| 久久www成人_看片免费不卡| 久久久久一区二区三区| 免费试看一区| 欧美日韩亚洲一区二| 国产精品久久久久7777婷婷| 国产欧美日韩精品专区| 一区在线免费| 亚洲麻豆视频| 亚洲欧美在线一区二区| 亚洲国产欧美精品| 一区二区三区四区五区视频| 亚洲欧美日韩国产精品| 久久精品人人爽| 欧美高清在线精品一区| 国产精品久久久久久久免费软件 | 国产精品久久久久久av福利软件| 国产一区二区三区四区| 亚洲国产专区| 亚洲一区二区成人| 亚洲高清在线观看一区| 亚洲图片欧洲图片av| 久久激情五月激情| 欧美久久99| 国产午夜精品久久久久久免费视| 亚洲国产一区二区三区青草影视| 亚洲午夜久久久久久尤物 | 亚洲日本中文字幕| 亚洲欧美日韩中文视频| 免费影视亚洲| 国产精品一二三| 亚洲国产成人午夜在线一区| 一本一本大道香蕉久在线精品| 欧美一区二区三区在线视频| 日韩一级大片在线| 久久国产99| 欧美日韩黄视频| 国产主播一区二区三区| 亚洲美女在线一区| 久久精品国内一区二区三区| 亚洲特级片在线| 久久一区国产| 欧美性做爰毛片| 尤物九九久久国产精品的特点 | 亚洲欧美日韩在线高清直播| 巨乳诱惑日韩免费av| 国产精品日本一区二区| 亚洲人成网站精品片在线观看| 性欧美xxxx视频在线观看| 99精品欧美一区二区三区综合在线 | 亚洲精品无人区| 久久成人久久爱| 亚洲综合色噜噜狠狠| 欧美激情久久久久久| 国产一区二区三区高清| 亚洲一级免费视频| 一区二区激情视频| 可以看av的网站久久看| 国产精品任我爽爆在线播放| 亚洲精选成人| 最近中文字幕mv在线一区二区三区四区| 亚洲欧美日韩在线观看a三区| 欧美日韩91| 亚洲黄色在线看| 亚洲高清视频在线观看| 久久国产精品久久久久久久久久 | 亚洲一区在线播放| 亚洲视频综合| 欧美人与禽猛交乱配| 亚洲第一在线| 亚洲国产成人不卡| 久久久久国产精品厨房| 国产亚洲a∨片在线观看| 亚洲无线一线二线三线区别av| 中文久久精品| 欧美日韩国产综合久久| 亚洲三级毛片| 亚洲作爱视频| 欧美激情在线免费观看| 亚洲国产精品一区二区第四页av| 亚洲第一页中文字幕| 久久久五月天| 激情久久久久久久久久久久久久久久| 新片速递亚洲合集欧美合集| 欧美一区二区视频在线| 国产精品一区二区你懂得| 亚洲午夜精品久久久久久浪潮| 亚洲欧美国产日韩天堂区| 欧美亚日韩国产aⅴ精品中极品| 一本久久综合亚洲鲁鲁| 亚洲一区二区动漫| 国产精品另类一区| 亚洲欧美另类中文字幕| 欧美一级专区免费大片| 国产毛片久久| 欧美一区二区三区精品| 久久青草欧美一区二区三区| 激情成人综合| 亚洲国产欧美在线| 欧美激情久久久久| 99这里有精品| 亚洲欧美视频在线观看| 国产欧美一区二区精品性色| 一区二区三区 在线观看视频| 亚洲欧美日本伦理| 国产日韩欧美在线| 久久国产精品久久w女人spa| 免费不卡视频| 亚洲精品久久久一区二区三区| 日韩小视频在线观看专区| 欧美视频导航| 亚洲综合成人在线| 久久麻豆一区二区| 亚洲国产精品久久久久秋霞不卡 | 欧美日韩精品一区二区三区四区| 99在线精品视频| 欧美一级黄色网| 一区二区视频在线观看| 夜夜嗨网站十八久久| 国产精品伦子伦免费视频| 午夜精品久久久久久久蜜桃app| 久久精品国产一区二区三区免费看| 黑人一区二区| 日韩午夜激情av| 国产精品国产三级国产普通话99| 亚洲砖区区免费| 久久综合给合久久狠狠狠97色69| 亚洲第一精品夜夜躁人人躁| 一区二区国产日产| 国产欧美日韩精品在线| 91久久国产精品91久久性色| 欧美手机在线视频| 新狼窝色av性久久久久久| 欧美成人精品在线播放| 一区二区三区产品免费精品久久75| 欧美在线免费视屏| 亚洲国产精品久久久久秋霞不卡 | 先锋影音一区二区三区| 玖玖综合伊人| 一本大道久久a久久综合婷婷| 欧美专区中文字幕| 亚洲欧洲精品一区二区三区 | 日韩午夜剧场| 国产免费成人av| 亚洲高清久久| 欧美吻胸吃奶大尺度电影| 亚洲精品国产精品久久清纯直播| 香蕉av福利精品导航| 在线播放日韩| 亚洲欧美国产高清| 亚洲高清电影| 久久精品国产成人| 亚洲免费av观看| 久久人人97超碰精品888| 亚洲精品久久嫩草网站秘色 | 欧美性猛片xxxx免费看久爱| 久久精品99国产精品日本| 欧美日韩情趣电影| 亚洲高清成人| 国产精品视频九色porn| 亚洲精品国久久99热| 国产裸体写真av一区二区| 日韩一级网站| 一区二区三区在线视频免费观看 | 亚洲欧美在线x视频| 欧美激情在线观看| 欧美在线视频全部完| 国产精品xnxxcom| 亚洲日本免费电影|