基于VB 6.0串口通信的氣壓測高系統數據采集方案設計
4 利用VB 6.0實現數據采集的串行通信
在VB 6.0編程環境下,新建工程并引用MSComm控件,在窗體中添加所需控件,構建一個合理的收發界面。在窗體中還需要添加以下幾個基本控件:
(1)MSComm控件,主要用于軟件對串口的訪問。由于需要實現多臺氣壓測高接收機的測試,需要添加多個控件。
(2)定時器控件,用于使PC機定時向各氣壓測高接收機發送命令,使其定時回傳實時數據。
(3)非周期命令發送按鈕,用于非周期性指令的傳送啟動。
(4)數據保存按鈕,用于將采集到數據保存為文本文件,便于數據后處理。
(5)用于數據接收數據和發送數據的文本框。
首先,應對窗體中MSComm控件初始化設置:

每個氣壓測高接收機回傳數據時即可以在PC機上引發各自的OnComm()事件,相互之間不存在數據干擾問題,數據采集后分別保存為文本文件,為后期數據處理提供原始數據。
5結 語
本文介紹了VB 6.0的串行通信控件,分析了串口通信系統硬件構成和主要程序解決過程,有效提高了氣壓測高系統的測試效率,確保了數據采集的實時性和正確性。通過應用表明,數據采集準確,系統性能穩定,數據后處理方便。
本文引用地址:http://www.j9360.com/article/155372.htm
評論