单片机与组态王软件通讯的解决方案
2. VB通讯程序中的DDE设置
在VB中DDE的连接是通过控件的属性和方法来实现的。当VB充当服务器时,需要设置LinkTopic 和LinkMode属性;当VB充当客户时,需要设置LinkTopic ,LinkItem和LinkMode属性。例如,VB通讯程序作为服务器时的设置如下:
Sub Form_Load()
LinkTopic=”form1”
LinkMode=1
End Sub
在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、结论
采用上述方案,我们在“农水实验田环境监测系统”项目中,很好地解决了组态王软件与单片机的数据通讯。一年来,系统运行稳定可靠,产生了良好的经济效益。
单片机相关文章:单片机教程
单片机相关文章:单片机视频教程
单片机相关文章:单片机工作原理
数字通信相关文章:数字通信原理
通信相关文章:通信原理
评论