VB 串口数据采集

来源:百度知道 编辑:UC知道 时间:2024/05/09 01:10:33
这个问题恐怕没有几个人会吧!!!

主要是太难了,呵呵,一般的回答的都是在别的地方复制的,我想听听你们自己的想法,我要实现串口数据的保存和实时显示,保存在数据库中,实时显示是用曲线图的形式画出来,真难啊,想以采集的时间为横坐标,采集到的压力数据为纵坐标,请你们告诉我一下啊,现在高手太少了。。。。。
画图是应该先入库再调数据库的数据还是直接接受串口数据进行做图?这一点我还不知道!

实时采集的数据可直接用来画曲线,但往往为了以后查询,同时应按定时间隔写入数据库或文本文件。所以可在写入数据库后通过查询做到实时显示和更新。
'窗体加载时将已记录的数据查询后绘图
Private Sub Form_Load()
chaxun1 = "select * from jishijilu where gyh_riqi='" & gongyi_sj(0) & "-" & record_rq & "'order by shijian "
mdh = chaxun1
Adodc3.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Ldgz\wd.mdb;Persist Security Info=False"
Adodc3.RecordSource = mdh
Adodc3.Refresh
zslNew = Adodc3.Recordset.RecordCount
Text4 = zslNew
If zslNew >= 1 Then
Adodc3.Recordset.MoveFirst
For i = 0 To zslNew - 1
quexian(0, i) = Adodc3.Recordset(0)
For j = 2 To 9
quexian(j, i) = Adodc3.Recordset(j)
Next j
Adodc3.Recordset.MoveNext
Next i
Adodc3.Recordset.MoveFirst
For j = 0 To zslNew - 1
Picture1.Line (j * 5 + 500, quexian(2, j) * -30 + 3399)-(j * 5 + 500, quexian(2, j) * -30 + 3401), vbRed, BF