关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > DSP与PC机串行通信在减摇水舱试验台架控制系统中的

DSP与PC机串行通信在减摇水舱试验台架控制系统中的

作者: 时间:2011-01-13 来源:网络 收藏

MSComm 控件为应用程序提供了通过串行接口收发数据的简便方法,在VB、VC、Delphi等语言中均可使用。它提供两种处理通信的方式:事件驱动方式和查询方式。在这里我们采用的是事件驱动方式,这种方式是处理串行端*互作用的一种非常有效的方法,其优点是程序响应及时,可靠性高。在程序中可以利用该控件的OnComm事件来捕获并处理发送和接收等通信事件;OnComm事件还可以检查和处理通信错误。MSComm 控件的主要属性及其功能如表1所示。

表1 MSComm 控件的主要属性及功能


在上位机的程序设计中,首先进行串口参数初始化设置:

Private Sub Form_Load()

If MSComm.PortOpen=True Then

MSComm.PortOpen=False

End If

′关闭串行端口

intPort=1

serSet=″9600,O,8,1 ″

MSComm.CommPort=intPort

′选择串行端口

MSComm.Settings= serest

′设置波特率9600bps,一个停止位,八个数据位,且为奇校验

MSComm.OutBufferSize=512

′设置发送缓冲区大小

MSComm.PortOpen=True

′打开串行端口

串口通信应用程序的界面如图4所示。


图4 上位机通信程序界面

6 结论

在减摇水舱架控制系统中,采用的主从式结构。为了提高实时控制的效果,需要进行上位机与下位机之间的。本文设计的方法,简便可靠,并且在实际应用中取得了良好的效果。

本文引用地址://www.cghlg.com/article/202486.htm

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭