單片機與組態(tài)王軟件通訊的解決方案
2. VB通訊程序中的DDE設置
在VB中DDE的連接是通過(guò)控件的屬性和方法來(lái)實(shí)現的。當VB充當服務(wù)器時(shí),需要設置LinkTopic 和LinkMode屬性;當VB充當客戶(hù)時(shí),需要設置LinkTopic ,LinkItem和LinkMode屬性。例如,VB通訊程序作為服務(wù)器時(shí)的設置如下:
Sub Form_Load()
LinkTopic=”form1”
LinkMode=1
End Sub
在VB中可用Microsoft公司的32位串口通信控件Mscomm32.ocx實(shí)現與單片機的通訊。在程序初始化時(shí),設置Rthreshoid屬性為1,接收緩沖區接收到數據時(shí)觸發(fā)OnComm事件,從而進(jìn)行數據的接收和處理。
Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case Mscomm EV RECEIVE
Inbuffe= MSComm1.Input
Receivedata=Inbuffe
MSComm1 Receive=False
End Select
。。。。。。。
End Sub
4、結論
采用上述方案,我們在“農水實(shí)驗田環(huán)境監測系統”項目中,很好地解決了組態(tài)王軟件與單片機的數據通訊。一年來(lái),系統運行穩定可靠,產(chǎn)生了良好的經(jīng)濟效益。
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
數字通信相關(guān)文章:數字通信原理
通信相關(guān)文章:通信原理
評論