基于VB 6.0串口通信的氣壓測(cè)高系統(tǒng)數(shù)據(jù)采集實(shí)現(xiàn)
4 利用VB 6.0實(shí)現(xiàn)數(shù)據(jù)采集的串行通信
在VB 6.0編程環(huán)境下,新建工程并引用MSComm控件,在窗體中添加所需控件,構(gòu)建一個(gè)合理的收發(fā)界面。在窗體中還需要添加以下幾個(gè)基本控件:
(1)MSComm控件,主要用于軟件對(duì)串口的訪問(wèn)。由于需要實(shí)現(xiàn)多臺(tái)氣壓測(cè)高接收機(jī)的測(cè)試,需要添加多個(gè)控件。
(2)定時(shí)器控件,用于使PC機(jī)定時(shí)向各氣壓測(cè)高接收機(jī)發(fā)送命令,使其定時(shí)回傳實(shí)時(shí)數(shù)據(jù)。
(3)非周期命令發(fā)送按鈕,用于非周期性指令的傳送啟動(dòng)。
(4)數(shù)據(jù)保存按鈕,用于將采集到數(shù)據(jù)保存為文本文件,便于數(shù)據(jù)后處理。
(5)用于數(shù)據(jù)接收數(shù)據(jù)和發(fā)送數(shù)據(jù)的文本框。
首先,應(yīng)對(duì)窗體中MSComm控件初始化設(shè)置:
每個(gè)氣壓測(cè)高接收機(jī)回傳數(shù)據(jù)時(shí)即可以在PC機(jī)上引發(fā)各自的OnComm()事件,相互之間不存在數(shù)據(jù)干擾問(wèn)題,數(shù)據(jù)采集后分別保存為文本文件,為后期數(shù)據(jù)處理提供原始數(shù)據(jù)。
5結(jié) 語(yǔ)
本文介紹了VB 6.0的串行通信控件,分析了串口通信系統(tǒng)硬件構(gòu)成和主要程序解決過(guò)程,有效提高了氣壓測(cè)高系統(tǒng)的測(cè)試效率,確保了數(shù)據(jù)采集的實(shí)時(shí)性和正確性。通過(guò)應(yīng)用表明,數(shù)據(jù)采集準(zhǔn)確,系統(tǒng)性能穩(wěn)定,數(shù)據(jù)后處理方便。
本文引用地址:http://m.butianyuan.cn/article/157523.htm
評(píng)論