气压检定装置的程序升级.pdf_第1页
气压检定装置的程序升级.pdf_第2页
气压检定装置的程序升级.pdf_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 2期 2 0 1 1年 6月 气 象 水 文 海 洋 仪 器 Me t e o r o l o g ica 1 , Hy d r o l o g i ca l a n d Ma r in e I n s t r u me n t s NO 2 J a n 2 0 1 1 气压检定装置的程序升级 沙 莉, 冯 俐, 戴 军, 李大明 ( 辽宁省气象信息 与技术保障 中心 , 沈阳 1 1 0 0 1 5 ) 摘 要: 由于计算机操作 系统的升级换代 , 气压检定装置原应用程序的升级势在必行。文章介 绍 了气压检定装置控制程序 的功能, 详细说明了程序升级过程 中的几个关键技术及其解决方 法, 同时对今后此类工作提出几点建议。 关键 词 : 气压 检定 装置 ; 控制 程序 ; 升 级 中图分类号 : TH7 6 5 文献标识码 : A 文章编号: 1 0 0 6 0 0 9 X( 2 0 1 1 ) 0 2 0 0 6 8 0 3 Pr o g r a m u pg r a d e f o r p r e s s u r e ca l ib r a t io n e qu ipme nt S h a L i, Fe n g Li, Da i J u n, L i Da rnin g ( Lia o n in g Me t e o r o l o gi ca l I n f o r ma t io n a n d Te ch n i ca l S u p p o r t Ce n t e r , S h e n y a n g 1 1 0 0 1 5 ) Ab s t r a ct : Be ca u s e o f u p g r a d e a n d u p d a t e o f co mp u t e r o p e r a t in g s y s t e m , u p g r a d e o f o r ig in a l a p p l ica t i o n pr o gr a m f o r pr e s s u r e ca l i br a t i on e qu ipme n t is i m p e r a t i ve Thi s p a pe r in t r o du ce s f u nct io ns of con t r o l pr og r a m f or pr e s s ur e ca l ibr a t io n e q ui pme n t ,a nd f ocu s e s o n t he k e y t e chn ol o gie s a n d i t s s ol ut io ns d ur in g up gr a d e pr o ce s s M e an wh il e, s u gg e s t io ns f or s u ch e v e nt in t he f ut u r e a r e put f or wa r d Ke y wo r d s : p r e s s u r e ca l ib r a t io n e q uip me nt ; co nt r o l p r o gr a m ; u p gr a d e 0 引言 气压检定装置是 1 9 9 7年辽宁省气象技术装 备中心 自行生产的用于检定空盒气压表的检定设 备。该装置应用数字气压表作为检定标 准, 取代 了双管水银气压表 , 实现了无汞气压检定。 用于终端控制的计算机因受 主板与数据采集 卡插槽配套的原因, 还沿续使用 C P U 为 P 2的老式 计算机, 使用操作系统为 WI ND O W9 8 。近来 因主 板过旧, 导致终端计算机崩溃, 系统无法使用 。更 换后的工控计算机操作系统为 WI N D O WS X P , 利 用原安装程序安装后发现气压检定程 序无法在新 型计算机系统下使用 , 因此程序升级势在必行。 1 功能介绍 气压检定装置主要用于对空盒气压表 、 空盒 气压 自记进行示值检定 的设备 , 箱体部分 由检定 箱和由真空装置和加压装置组成 的气路部分组 成 , 通过终端计算机控制 电磁 阀的开 关时 间, 调 节压力箱中的压力 , 实现了气压检定全程的 自动 控制 ; 应用 VB中与数据库 连 接 的控 件 实现 与 O f f ice a cce s s 数据库进行读写 , 实现 了检定结 果 的 自动数据处理功能。图 1 是气压检定装置控制 程序的功能框图。 气压检定装置控制程序 气压标准器 气压检定业务终端 数据处理功能 1 温度系数计算 2 气压检定差值 计算 3 判定检定结论 数据自动 存储到 AC C ES S 数据库 自动控制气压 箱体,根据设 定的检定控制 点实现全程 气压检定 图 1 气压检定装置控制程序功能框 图 收稿 日期 : 2 0 1 0 1 2 2 2 作者简介: 沙莉( 1 9 7 3 一 ) , 女, 大学, 高级工程师 主要从事气象计量工作 第 2期 沙 莉, 等 : 气压检定装置的程序升级 6 9 原控 制 程 序 是 在 W I NDOWS 9 8系 统 下 , 应 用 VB 6 0的开发工具进行开发 的应用软件 。数 字气压表作为检定 标准 和数字温度表 分别通 过 2 3 2接 E l 的数据连接线与计算机进 行通讯 , 程序 从 串口读 入检 定 箱 内气 压值 和 温度 值 , 向 P C 一 6 4 0 8开关量输入输 出接 口卡( 以下简称 采集卡) 输入 1 6 位 I O命令控制箱体 中的真空装 置与加 压装置的电磁阀 门, 通过设定程序调整阀门的开 关时间 , 以控制箱体中的气体压力 , 逐渐达到设定 点。程序 通过 VB 6 0 d a t a控 件控 制 O F F I C E AC C E S S数据库 , 利用与部件相对应 的 micr o s o f t d a t a b o u n d g r id co n t r o l ( 以下 简称 D B Gr id ) 控 件 对数据库 中的数据进行显示 和数据输入 , 通过计 算程序对输入的数据进行处理后 , 决定检定结论 和打印检定记录。 2 程序升级 气压检定装置的控制程序为 自行开发的软件 , 从气压检定装置开始使用时, 终端计算机从程序调 试期至今未进行过硬盘的更换 , 原应用程序一直在 WI N D O W 9 8操作系统下运行, 随着计算机操作系 统的更新 , WI N DO W9 8操作系统 自身存在着许多 不适应性 , 被 WI NDO WS X P或 Wl ND O W2 0 0 o以 上的操作系统所代替 , 而终端应用程序在新操作系 统下无法使用 ; 1 6位数据采集卡的驱动程序 , 厂家 已经进行了升级 , 网上所能够下载的驱动为更新驱 动 , 老 的适用 于 w in d o w s 9 8的驱动 已经找不 到 了 , 其控制接 口命令均 已经更改, 无法与原程序匹配。 因此, 控制程序的升级势在必行 。在升级过程 中必 须解决以下几个技术问题。 2 1 标 准器适 应 性 原装置采用 3 7 0型数字气压表作为检定标准 器 , 将其与 win d o ws XP系统进行数 据通讯后发 现显示数据无法传输 到计算机 中, 经与售后 服务 人员联 系, 被告知此设备 的测试是在 WI N9 8系 统下进行的, 不能保证在 WI N XP下正 常工作 , 只好将标准器更换为 7 4 5型数字气压表 。 7 4 5数字气压表是 在 2 0 0 8年 国家监 网 司的 “ 省级计量设备改造项 目” 由中国家局统一配备的 新型气压检定标准器 。因其传输格式与原数据格 式不 同, 出现气压读数与 L E D显示屏中数据不一 致 , 程序无法继续运行, 采用以下方式进行解决 : 原程序中 3 7 0传输 的数据无起始位 , 所以在 源程序中的数据采集模 式为直接读 取数据 的形 式 , 而 7 4 5传输 的有效数据会有“*0 1 0 0 ” 通讯命 令 , 修改源程序时增加 了循环模式 对有效数据进 行过滤后 , 输送到 L E D显示控件 中。 2 2 驱动 程序 适应 性 2 2 1 VB控 件 安装 在源程序调用过程 中, 出现 了源窗 口不能加 载或加载后 DB GRI D控件无法使用的错误。 因 DB GR I D为 V B 5 0以前版本 中使用的连 接数据库的控件 , 目前 已使用 micr o s o f t d a t a g r id co n t r o l 6 O ( o l e d b ) ( 以下简称 d a t a g r i d ) 控件代替 D B GR I D控件 , 如 果安装 V B 6 0后 , 直接 添加 D B GR I D控件, 程序 中无法使 用 , 会 出现错 误命 令 。然而 d a t a g r id是以 AD O数据 连接模式作为 连接数据库的控件 , 与 D B GR I D控件使用 D ATA 控件作为连接数据库 的引擎 的连接模式 完全不 同。可以采用以下方式解决 。 在 WI N XP系统下先安装 VB 5 0后, 再安 装 VB 6 0时 , 选择支持 VS S 5 0和 VS S 6 0方 式安装 , 同时解决了其它控件 出现的问题 , 源程序 中关于窗 口加载的问题也得到了解决 。 2 3数据采集卡驱动升级后源程序使用 终端计 算机通过 P C 一 6 4 0 8开关量输入 输 出 接 El卡 ( 以下简称采集卡) 控制气压箱体中的电磁 阀 , 从而控制箱体 中的气压值 , 源程序在模块程 序 中 , 对 封 装 的 “ P C 6 0 0 0 9 5 D L L” 进 行 了 的 i o 声 明, 在 源 程 序 中可 以直 接 调 用 该 模 块, 但 “ P C 6 0 0 0 9 5 DL L ” 已经被“ P C 6 0 0 0 2 K。 DL L ” 所代 替 , 使用方法也不相 同, 可采用以下方式解决。 2 3 1 添 加打 开 关 闭设备 命令 代码 De cl a r e Fu n ct i o n Op e n De v ice 6 K Lib “ PC6 0 0 0 2 K d l l ”( )As Lo n g De cl a r e Fu n ct i o n Cl o s e De v ice 6 K Lib “ PC6 0 0 0 2 K d l l ”( )As Lo n g 2 3 2添加 开关通 道说 明代 码 Pu bl ic Enu m DI DO D I DO通道 从 0开始 CH 0 0 CH1 :1 : C H2 = 2 : CH3 =3 : CH4 =4: C H5 = = = 5 : C H6 =6 : C H7 =7 : C H8 8 : CH9 9 : CH1 0 =1 0 : CH 11 11: CH12 1 2: CH 1 3 1 3: CH 1 4一 l 4: CH 1 5= 1 5 T TL电平 TTLLo w一0 TTLH ig h= = = 1 7 O 气 象 水 文 海 洋 仪 器 En d Enu m 其它语句与原来大致相同, 修改后 , 在窗 口程 序调用时, 针对调用语句稍加修改 , 程序编译无错 误 , 采集卡正常工作 。 以上所列仅为升级应用程序时遇到的瓶颈 , 略去由于程序升级及标准器更换带来的气压箱气 密性问题 、 电磁阀开启时间的调整等问题。目前 , 升级后的应用程序 已经应用到实际工作中。 3 结束语 由于此装置是 1 9 9 7 年开发的项 目, 如今开发 人员已经不再从事与此相关的工作 , 只留下源程 序和工作设备 , 此次程 序的升级是沿着原开发人 员的源程序 , 点点滴滴摸索出的解决办法 , 否则 由 于上述瓶颈问题 , 可能导致设备的无法继续使用, 工作处于停滞状态。因此 , 笔者认为: ( 1 )对于 自行开发 的项 目或软件 , 需要备份 的不只是源程序和工作资料 , 还应包括操作系统、 开发环境 、 各添加件的驱动程序等 , 以防止计算机 突然崩溃时无法进行复原。 ( 2 )研 制课 题 的人 员 , 当不 再 从 事 与课 题 工 作相关的行业时 , 最好将完整 的资料和方法进行 交接 , 否则会 由于小 问题引发大事件 。 参考 文献 : 1 吴德胜 , 齐晓亮 , 肖仁华 v is u a l B a s i c 6 0数据 库使 用程序 设 计 1 0 0例 M3 北 京 : 人 民 邮 电出 版 社 , 2 0 02 2同志工作室 v is u a l B a s ic 6 0数据库 开发实例 M 北京 : 人 民邮 电出版社 , 2 0 0 1 3 J J G 2 7 2 -2 0 0 7空盒气压表和空盒气压计检定规程 S 4 微软 公 司 Mi cr o s o f t S Q L S e r v e r 2 0 0 0数据 库编 程 M 北京 : 北京希望 出版社 , 2 0 0 1 5国家质量技术监督局计 量司 测量 不确定 度评定 与 表示指南r M3 北京 : 中国计量 出版社 , 2 0 0 0 6周明德 微 型计算 机硬件 软件及 其应用 M 北京 : 清华大学 出版社 , 1 9 8 2 7刘文奇 , 孙丘 宁, 任德 发 自动气压 检定 系统 的硬件 设计I - j - 气象水文海洋仪器 , 2 0 0 7 ( 3 ) : 9 - 1 1 8沈绍祥, 胡爱华 基于单片机控制的数字气压计设计 与实现 J 国外电子元器件, 2 0 0 4 ( 7 ) : 6 6 6 9 ( 上 接 第 6 7页 J 一 般不到3 0 mi n 就能收齐全 流域 的雨 情和水情, 充分显示了实时性 的特点。 辽宁水文遥测 系统不仅采集数据迅速 , 而且 为水情分析 、 防汛调度提供 了大量 的信息。满足 了省市级防汛部门需要每小时上报各地雨情的要 求 , 为各级防汛部门的防汛会商 、 水情分析提供了 第一手资料 , 为流域 的防汛调度抢险发 挥了直接 的社会效益和防洪减灾的间接效益。受到了有关 部门的高度评价。 3 遥测系统存在的问题及解决办法 系统 在运 行 过 程 中也 出 现 了一 些 问题 , 就 遥 测系统与人工观测数值进行 比较分析后发现的问 题归纳如下 : ( 1 )各遥测站点端机的问题。采用 G P R S后 模块处于 2 4 h工作状态, 功耗较以前短信方式大 许多 , 对蓄电池的容量要求高一些 , 因此出现蓄电 池亏电而停报的问题 , 解决办法就是常充电。 (

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论