气体流量计检定系统软件的设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

气体流量计检定系统软件的设计

摘要:流量仪表是过程自动化仪表与装置中的大类仪表之一,它被广泛用于化工、石油、轻纺、食品、医药、环境保护及人民日常生活等国民经济各个领域,是发展工农业生产,节约能源,改进产品质量,提高经济效益和管理水平的重要工具,在国民经济中占有重要的地位。因此对其准确性的检验也成为计量检定部门及仪表生产厂家的重要工作之一。

关键词:气体流量计;软件;设计

Abstract: the flow meter is one of the categories of instruments for process automation instrument and apparatus, it is widely used in chemical, petroleum, textile, food, medicine, environmental protection and the People‟s Daily life and so on various fields of national economy, is the development of industrial and agricultural production, save energy, improve the quality of our products and improve the economic benefit and management level of the important tools, occupies an important position in national economy. So the accuracy of the inspection also become metrological verification department and instrumentation manufacturers one of the important work.

Key words: gas meter; Software; design

一、前言:

流量仪表是过程自动化仪表与装置中的大类仪表之一,它被广泛用于化工、石油、轻纺、食品、医药、环境保护及人民日常生活等国民经济各个领域,是发展工农业生产,节约能源,改进产品质量,提高经济效益和管理水平的重要工具,在国民经济中占有重要的地位。因此对其准确性的检验也成为计量检定部门及仪表生产厂家的重要工作之一。

流量计检定系统则为流量仪表的出厂检定,周期性检定及计量争议检定提供了检测手段。流量计检定系统按其使用介质及被检仪表使用环境的不同可分为气体流量计检定系统、液体流量系统及蒸汽流量系统。

二、概述:

软件使用Borlan公司的C++Bilder编写,用以实现对气体流量计检定过程的控制和监视,同时将采集到得温度,压力,流量等信号跟据国家相应检定规程计算,以得出被检流量计的误差,重复性,精确度等级等结论,并形成报表以供察看打印之需,同时将原始记录存入数据库以备查询。

三、气体流量计检定原理:

目前对于气体流量计的检定主要有PV/T,钟罩,音速喷嘴几种方式,其中

以音速喷嘴法最具代表性和普遍性,这里做简要介绍。

当喷嘴前后的压差达到临界压力比时(理论上的临界压力比为0.85,但实际要求不低于0.75),流过喷嘴的气体质量流量达到最大,气体在喉部达到当地音速,此时的流动称为临界流。进一步降低被压比,通过喷嘴的流量保持不变。因此可以将喷嘴作为标准器使用,并可以通过气体状态方程将喷嘴的质量流量换算为被检表状态下的工况体积流量。

四、工艺流程:

将喷嘴安装在滞止容器和出口容器之间,启动真空泵抽出出口容器侧的空气,(滞止容器侧与装夹被检表的管道相连,即与大气相通)使出口容器和滞止容器间形成压差,当这个压差达到临界压力比以下时,喷嘴处即得到一个稳定的流量,即可开始检定工作。检定结束后卸除出口容器侧真空状态。

五、检定流程:

检定流程如图1所示。

六、检定软件的编写:

检定软件根据其功能可以分为:通讯部分,过程监控部分,参数设定部分,数据库部分和报表部分。

通讯部分

通讯部分用于检定软件与下位机的通讯,此处使用RS232协议,采用Microsoft的MSComm控件作为通讯接口。(注:如果下位机采用PLC等集成性外购设备,建议使用OPC服务器/客户机形式作为通讯手段。)

由于通讯数据使用16位格式,故将MSComm的InputMode设置为comInputModeBinary(即2进制模式)。

使用VCL模版定义动态数组用以作为接受和发送数据的缓冲区。

数据接收程序段摘要如下:

OleVariant Re_Buf;

byte ReBuf[30]={…\0‟};

int Len=MSComm1->InBufferCount;

Re_Buf=MSComm1->Input;

if (Len != 0)

for(int m=0;mExeName)+”记录模板”;

Procedure Open (“Open”);

PropertySet VisTrue(“Visible”);

ex=CreateOleObject(“Excel.Application”);//启动Excel

ex.OlePropertyGet(“Workbooks”).Exec(Open<

WorkBook1 = ex.OlePropertyGet(“ActiveWorkBook”);

WorkBook1.OlePropertyGet(“sheets”,1).OleProcedure(“Select”);

WorkBook1.OlePropertyGet(“ActiveSheet”);

ex.OlePropertyGet(“Cells”,2,4).OlePropertySet(“Value”, company_J.c_str());

…………

数据库使用Microsoft office的Access,检定结束后将检定过程中的原始数据和检定结果存入数据库中。在软件中使用BCB提供的控件连接数据库。

连接成功后将原始数据及计算结果存入以便以后查询使用。

七、结束语:

相关文档
最新文档