關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > DSP與PC機(jī)串行通信在減搖水艙試驗臺架控制系統(tǒng)中的

DSP與PC機(jī)串行通信在減搖水艙試驗臺架控制系統(tǒng)中的

作者: 時間:2011-01-13 來源:網(wǎng)絡(luò) 收藏

MSComm 控件為應(yīng)用程序提供了通過串行接口收發(fā)數(shù)據(jù)的簡便方法,在VB、VC、Delphi等語言中均可使用。它提供兩種處理通信的方式:事件驅(qū)動方式和查詢方式。在這里我們采用的是事件驅(qū)動方式,這種方式是處理串行端*互作用的一種非常有效的方法,其優(yōu)點是程序響應(yīng)及時,可靠性高。在程序中可以利用該控件的OnComm事件來捕獲并處理發(fā)送和接收等通信事件;OnComm事件還可以檢查和處理通信錯誤。MSComm 控件的主要屬性及其功能如表1所示。

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


在上位機(jī)的程序設(shè)計中,首先進(jìn)行串口參數(shù)初始化設(shè)置:

Private Sub Form_Load()

If MSComm.PortOpen=True Then

MSComm.PortOpen=False

End If

′關(guān)閉串行端口

intPort=1

serSet=″9600,O,8,1 ″

MSComm.CommPort=intPort

′選擇串行端口

MSComm.Settings= serest

′設(shè)置波特率9600bps,一個停止位,八個數(shù)據(jù)位,且為奇校驗

MSComm.OutBufferSize=512

′設(shè)置發(fā)送緩沖區(qū)大小

MSComm.PortOpen=True

′打開串行端口

串口通信應(yīng)用程序的界面如圖4所示。


圖4 上位機(jī)通信程序界面

6 結(jié)論

在減搖水艙架控制系統(tǒng)中,采用的主從式結(jié)構(gòu)。為了提高實時控制的效果,需要進(jìn)行上位機(jī)與下位機(jī)之間的。本文設(shè)計的方法,簡便可靠,并且在實際應(yīng)用中取得了良好的效果。

本文引用地址:http://2s4d.com/article/202486.htm

上一頁 1 2 3 下一頁

關(guān)鍵詞: DSP PC機(jī) 串行通信 試驗臺

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉