- 10
- 0
- 约3.92千字
- 约 5页
- 2023-08-01 发布于辽宁
- 举报
用VB进行串口实时数据采集
长沙交通学院信息与计算科学系(410077)李湘江
----本文介绍VB6.0利用MSComm通信控件,开发微机通过串口对工业仪表进行实时数据 采集的编程技术。给出的程序代码具有通用性,并有详细的注释,可以直接或稍加改动后用 于其他数据采集或实时控制程序中。
----一台工业专用实时检测仪表,接高精度位移传感器,用于测量微小形变或微量位移,仪 表测量精度为0.01毫米,测量范围最大值为50毫米。该仪表带有一个9针的RS-232C串 口,能与微机进行串口数据通信,实时传送检测数据,通过微机软件处理可实现工业实时监 控。
----该仪表的串口数据通信协议是:数据传输速率为9600bps,1位开始位,8位数据位,1 位停止位,无奇偶校验位。仪表每秒发送50帧检测数据,每帧数据由4个字节组成。第一 个字节定义为二进制常数0F0H,是每帧数据开始的标志字节;后面连续2个字节为数据字 节,采用压缩的BCD码编码方式,高位在前,低位在后,即一个字节表示两位十进制数, 则两个字节表示四位十进制数,小数点采用固定形式,定义在两字节中间;第四个字节为符 号字节,该字节第八位为1,即:
----则为负数;第八位为0,即:
----则为正数。
----例如:0F0H 26H 87H 80H 0F0H 34H 62H 00H 表示一26.87 34.62。
----通信传输速率为
原创力文档

文档评论(0)