基于VB的压力校验仪计算机校验系统
1压力校验仪计算机校验系统工作原理
仪表的精度等级是测量仪表的最大允许误差去掉“±”和“%”后所得的数值,最大允许误差的计算
SPMK2001 压力校验仪通过一体化手泵产生压力, 压力校验仪压力输出口一路与被校仪表相接,另一路接高精度的压力变送器。 压力变送器示值可以通过 RS232 通讯接口与上位机进行通讯,在计算机上对被校表的相关参数、校验数据、是否合格等进行显示、判断、打印,从而完成对压力表的校验。
2压力校验仪与计算机的通讯
压力校验仪与计算机之间的数据传输是通过RS-232 接口来进行的, 在计算机上运用 VB6.0 中MSComm 控件实现与 SPMK2001 压力校验仪的串口通讯。 MSComm 控件通过串行端口传输和接受数据, 为应用程序提供串行通信功能。 首先要对MSComm 控件进行初始化处理, 对通讯端口号、波特率、奇偶校验、数据位、停止位、通讯口状态等参数进行设置,初始化端口代码如下:
MSComm 控件提供 2 种处理通信的方式:事件驱动方式和查询方式。 事件驱动方式是处理串行端口交互作用的一种非常有效的方法,利用 MSComm控件的 OnComm 事件捕获并处理这些通讯事件.OnComm 事件还可以检查和处理通讯错误。 查询方式是在程序的每个关键功能之后, 可以通过检查CommEvent 属性 的值来查询 事件和错误 。 经 综合比较, 本设计采用事件驱动方式实现 PC 机与SPMK2001 校验仪之间的通讯, 事件驱动方式代码如下:
3.计算机校验软件设计
计算机校验软件采用模块化处理,根据中华人民共和国国家计量检定规程 JJG882-94 压力变送器检定规程的要求来进行,主窗口被分成仪表基本参数模块、压力数据采集模块、仪表校验模块几部分构成。 仪表基本参数模块完成仪表的基本信息的显示和选择,如送检单位、仪表的型号、出厂编号、位号、准确度等级,量程上、下限,输出信号范围,仪表 的外观等信息,标准表的型号、出厂编号、输出信号范围、证书有效期,检验日期等信息,通过对 Label控件和 Text 控件来实现。 压力数据采集模块包括压力数据的实时显示、校验历史数据的查询、校验数据的打印和回程曲线的绘制,仪表校验模块主要完成误差的计算和仪表校验结果的确定,根据误差和精度的概念进行计算和判断。
为了对校验数据进行存储,满足将来对历史数据的查询,需要建立一个数据库,存储压力表的校验信息。 为此在 VB 外接程序中选择可视化数据管理器新建一个 Access 数据库,并命名为“压力表校验数据库”。 数据库只是一个容器,它是数据表的集合,需要在数据库中创建应用系统开发制作所需要的记录表,创建一个“校验记录表”。 在数据表结构中对字段名称、类型、大小等进行了定义,显示每一个字段的结构信息、增加或删除字段、建立索引、对每一个字段进行有效性输入规则的制定等。 以出厂编号建立索引,由于出厂编号唯一确定,保证了校验数据查询的唯一性。
相关文章
- 2024-08-21基于劳埃德镜的微薄物体厚度测量
- 2022-12-28基于HVIPM模块的电力机车变频控制
- 2024-03-15连续铸管金属液面的检测系统
- 2023-03-292线总线上升时间加速电路
- 2024-04-16一种基于STC单片机的轴承装配质量检测仪
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。