压力仪表自动检定管理系统及软件设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
压力仪表自动检定管理系统及软件设计
仪器仪表指标的提升需要用科学计量手段加以验证。在仪器应用中,更需要坚实的计量工作来保证量值测量的准确性。压力仪表在工业现场使用最多,在调试、检定工作中也体现其特有的问题。目前对压力仪表的检定主要是采取手工检定,检定设备仍处于独立工作状态,检定数据仍采用手工记录方式;数据处理仍需要人工输入计算机后才能处理,操作上很不方便,高档检定设备的功能不能充分发挥,因此,仪器的检定需要一个完善、高效的自动化网络化管理系统。
1 系统结构
本压力自动检定管理系统以一种压力高性能压力控制器*****0作为基础,通过软件程序实现高精定点控制,结合目前普遍应用在智能仪表的通讯协议,扩展其通讯功能,完成计算机与*****0的通讯,实现对检定系统的监控。
自动检定管理系统包括自动检定子系统和记录管理子系统二部分。自动检定子系统由计算机、以太网交换机、多台不同量程的*****0压力控制器、PLC、吉利时数字万用表KE2000等组成。*****0为全自动压力校验设备,可根据设定值输出标准的气源,根据国家规范,检定前在操作界面中设置相应的产品厂家、检定量程、检定点以及产品必要的信息,系统自动完成正反行程检定,对每个检定点自动加压、稳压、数据记录、误差分析,每次可以同时对五台规格型号相同的仪表进行检定;自动管理子系统记录管理系统由计算机、数据库和打印机组成,系统负责对检定记录的查询以及对检定记录和检定证书的生成与打印。
2 记录管理子系统软件设计
系统是以美国NI公司的软件产品LabVIEW为开发平台,完善检定系统的管理功能,主要体现在系统可以自动录入、修改、查询与计量/检定有关的数据,用户操作简单,只需通过键盘向计算机中输入
检定量程、校准点数及相关信息即可,压力的检定及不确定度的分析计算全部可以由计算机自动完成,并可以根据需要打印测试报告或检定证书。实现检定全过程的自动化、信息化。
2.1 LabVIEW与PACE 6000通讯
PACE 6000模块化压力控制器具有高效的控制稳定性,带有USB、RS232、GPIB和以太网四种通讯接口,通讯协议为可编程仪器标准命令SCPI。系统中LabVIEW通过TCP与多台PACE 6000控制器进行通讯,占用的端口号为5025。在LabVIEW中使用标准的输入/输出应用程序编程接口VISA完成仪器控制。VISA使用相同的函数和类似的方法控制各类不同的仪器,包括GPIB、串口、USB、网络、PXI、和VXI 等仪器。差别只在于参数配置的不同。
2.2 管理系统软件设计
LabVIEW访问SQL数据库:
检定记录管理系统是整个系统中非常重要的一个子系统。原始的方法靠人工手动录入,效率极低而且容易出现差错。本记录管理系统建立在检定系统之上,检定工作完成之后,可直接将记录保存在SQL 数据库中,然后可以通过管理系统对检定记录进行查询、删除、修改等操作。
LabVIEW通过数据库连接工具包DCT采用ODBC方式与SQL数据库进行连接。ODBC访问数据库的过程为Labview应用程序—DCT 函数-ODBC API—ODBC驱动—Database。在记录管理系统中可按照检定日期、记录编号、制造厂和出厂编号等关键字进行检索,然后进行记录和证书的打印工作。操作界面如图1所示。
访问数据库的函数在Connectivity-Database里,本身LabVIEW 里集成里许多基本SQL语句函数,可以直接使用,如insert,update,delete等,当SQL语句比较复杂时,可以使用DB Tools Execute Query.vi直接执行SQL语句。
LabVIEW报表生成:
在所有的检定工作結束之后,需要生成报表以及对报表进行打印
工作。LabVIEW自带了office报表生成工具,在1.1.2版本之后,工具包提供了一个基于交互式配置的Express VI—MS Office Report,利用这个Express VI可以很方便的进行报表生成工作。
制作一个Word报表,在里面加入Bookmark,通过MS office report.vi将内容放到指定的位置,以实现报表与打印功能。
先获取已经做好的Word报表的路径,利用New Report.VI 建立一个新的报表,Append Report Text.VI负责定位,将数据放入Word 中相对应的书签位置。当所有的内容都放入到报表里之后,使用Print Report.VI进行打印作业,需设置好默认的打印机。Word Bring to Front.VI将当前Word窗口最大化,置于最前面。Dispose Report.VI则负责删除当前报表。LabVIEW报表程序如图2所示。
3 结语
本系统完成待检定压力仪表的自动检定,并在全部检定点完成后系统自动生成检定报告,通过打印机打印测试报告或检定证书。用户可根据需要调用历史数据并做条件查询。系统使用方便灵活、精度高,实现压力仪表检定管理的全方位自动化,具有很高的应用价值。