《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 單片機與組態王軟件通訊的解決方案
單片機與組態王軟件通訊的解決方案
摘要: 組態王軟件作為一種工業控制組態軟件在國內已得到了非常廣泛的應用。其具有強大的硬件支持能力,對國內外絕大多數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亚洲国产精品_日韩亚洲一区二区
狠狠色狠狠色综合系列| 亚洲一区在线观看视频| 国产精品男人爽免费视频1| 欧美国产日韩一二三区| 老色鬼精品视频在线观看播放| 先锋影音久久久| 亚洲欧美三级伦理| 在线亚洲观看| 一区二区三区日韩精品视频| 亚洲精品欧美| 亚洲人成7777| 亚洲精品一区二区三区四区高清| 亚洲国产精品毛片| 亚洲高清激情| 亚洲日本在线观看| 日韩天堂在线观看| 一本久久青青| 亚洲视频一区在线观看| 亚洲夜间福利| 亚洲欧洲av一区二区三区久久| 亚洲一区免费在线观看| 亚洲女人天堂av| 欧美亚洲免费| 久久久五月婷婷| 久久久爽爽爽美女图片| 嫩草国产精品入口| 欧美伦理一区二区| 国产精品av久久久久久麻豆网| 国产精品美女视频网站| 国产视频精品va久久久久久| 国产一区观看| 亚洲大片精品永久免费| 亚洲日本中文| 亚洲免费观看| 亚洲小视频在线| 久久不射中文字幕| 亚洲精品色婷婷福利天堂| 一区二区国产在线观看| 午夜久久tv| 久久另类ts人妖一区二区| 欧美成年人网站| 欧美视频一区二| 国产日韩精品一区二区| 伊人成年综合电影网| 亚洲精品国偷自产在线99热| 亚洲视频中文| 久久精品日韩一区二区三区| 亚洲精品日韩久久| 亚洲欧美资源在线| 麻豆成人av| 欧美婷婷久久| 国产一区二区无遮挡| 亚洲国产日本| 亚洲欧美日韩国产一区二区| 亚洲黄色免费| 亚洲欧美国产精品专区久久| 久久久久高清| 欧美日韩亚洲高清一区二区| 国产日韩欧美a| 亚洲欧洲视频在线| 欧美亚洲一区二区在线观看| 亚洲人成人99网站| 亚洲欧美日韩一区在线| 久久综合伊人| 国产精品久久91| 在线精品视频一区二区三四| 一区二区三区视频在线观看| 久久精品官网| 亚洲欧美日韩在线高清直播| 欧美成人激情在线| 国产视频一区免费看| 亚洲精品综合精品自拍| 欧美伊人久久| 亚洲新中文字幕| 你懂的视频一区二区| 国产精品一区毛片| 亚洲日本在线观看| 久久精品夜色噜噜亚洲aⅴ| 亚洲一区二区三区四区五区黄 | 国产专区欧美专区| 一区二区成人精品| 亚洲精品国产日韩| 久久精品国产清高在天天线| 欧美视频你懂的| 亚洲电影免费观看高清完整版在线观看 | 国产日韩欧美高清免费| 亚洲精品久久久久久久久久久久| 性欧美xxxx大乳国产app| 亚洲图中文字幕| 欧美高清视频www夜色资源网| 国产女主播一区二区| 亚洲最新色图| 亚洲精品少妇网址| 久久这里只有| 国产日韩在线亚洲字幕中文| 一本色道久久综合狠狠躁篇怎么玩| 亚洲国产精品久久久久秋霞蜜臀| 久久成人免费| 国产精品观看| 日韩视频免费观看| 亚洲乱码国产乱码精品精可以看 | 亚洲国产另类久久精品| 欧美一区国产在线| 先锋资源久久| 国产精品美女999| 亚洲深夜av| 亚洲一级一区| 欧美女主播在线| 亚洲韩国一区二区三区| 亚洲黄色性网站| 久久综合久久88| 狠狠综合久久av一区二区小说 | 国产欧美日本一区视频| 中文久久乱码一区二区| 一区二区久久久久| 欧美日产国产成人免费图片| 亚洲高清视频中文字幕| 久久狠狠亚洲综合| 久久综合九色综合欧美就去吻| 国产午夜亚洲精品不卡| 性伦欧美刺激片在线观看| 久久成人综合网| 国产一区日韩欧美| 欧美在线视频播放| 久久久久免费视频| 韩国av一区二区| 亚洲国产一区二区视频| 老司机一区二区三区| 伊人色综合久久天天五月婷| 亚洲黄网站黄| 欧美激情国产日韩| 亚洲欧洲一区| 亚洲午夜久久久| 国产精品www| 亚洲欧美日韩天堂一区二区| 欧美一区二区啪啪| 国产亚洲欧洲一区高清在线观看| 欧美一区不卡| 久久午夜视频| 亚洲欧洲视频| 亚洲在线一区二区| 国产精品婷婷| 性色av香蕉一区二区| 久久综合激情| 亚洲精品精选| 亚洲欧美成人精品| 国产亚洲精品bt天堂精选| 久久黄金**| 欧美精品免费观看二区| 一区二区高清| 久久精品成人欧美大片古装| 一色屋精品视频在线看| 亚洲美女性视频| 国产精品啊啊啊| 欧美一区不卡| 欧美国产日韩一区二区三区| 亚洲精品午夜| 翔田千里一区二区| 韩国一区二区三区在线观看| 99亚洲精品| 国产欧美一区二区精品性| 亚洲国产欧美精品| 欧美日韩另类综合| 性欧美精品高清| 欧美国产欧美亚洲国产日韩mv天天看完整 | 91久久久一线二线三线品牌| 欧美日韩午夜视频在线观看| 亚洲欧美影院| 免费日韩成人| 亚洲综合日本| 欧美69wwwcom| 亚洲一区www| 美女成人午夜| 亚洲一区中文| 欧美激情中文不卡| 亚洲欧美中文日韩在线| 欧美77777| 亚洲欧美久久| 欧美日本精品在线| 亚洲成人直播| 国产精品久久久久久五月尺| 亚洲国产精品va在看黑人| 欧美性事在线| 亚洲另类自拍| 国产一区二区三区高清| 中日韩美女免费视频网站在线观看| 国产香蕉97碰碰久久人人| 中国成人在线视频| 极品日韩久久| 欧美一区二区三区在线免费观看| 最新中文字幕亚洲| 久久人人97超碰精品888| 亚洲视频每日更新| 欧美国产三级| 久久都是精品| 国产欧美一区二区三区国产幕精品 | 国产精品久久久久久久7电影| 亚洲欧洲免费视频| 国产欧美精品在线| 亚洲一区免费网站|