HART协议智能仪表自动校验系统的设计和实现
介绍HART协议智能仪表的自动校验系统的设计思想 和实现的方法,提出了应用HART通信技术、计算机测控技术和数据库技术实现的自动校验 系统。系统已经在现场得到应用。
关键词:HART协议;GPIB总线;多任务;SQL Server?
Design & Implementation of Auto Calibration & Measurement System
for HART Instrument
Keywords: HART protocol; GPIB bus; multi?task; SQL Server
自动校验系统的硬件集成主要考虑到较好的可扩充性、性能价格比和易于升级,为此我们采 用一台带有ISA插槽的计算机作为主要控制的部分,如图1所示。
通过计算机控制的一块ISA接口I/O卡驱动一块继电器输出卡,实现各接口之间的自动转换和 信号灯的控制等。同时I/O卡还负责接收校验系统面板上用户的开关输入。?
2.1模块化设计
根据自动校验系统要求实现的功能,将软件分为4个子系统和8个模块(如图2所示)。?
b.数据发送和采集模块通过对设备驱动模块的访问,完成所有需要的对数据发送和 采集方法的封装,并将这些方法提供给变送器检验模块。定义及实现了对HART变送器进行电 流微调、出厂校准、出厂检验及各种信息设定的方法。
c.变送器校准检验模块完成对变送器校准检验的具体操作,包含了针对不同变送器 校验检验的步骤,并向数据打印及入库模块提供数据源。这个模块还根据管理员子系统中功 能设置模块对系统需要自动完成的操作的定义,自动将数据采集和发送模块的方法进行组装 ,以实现对校验系统的自定义功能。
d.数据打印及入库模块完成校验结果的打印和进入数据库,是操作员子系统所要完 成的最后一个功能,主要是将校验过程中采集的数据、运算的结果、产品的出厂编号等信息 以打印报表和进入数据库的两种方式进行处理。
(2)管理员子系统主要面向校验系统的管理员,他们使用管理员的账号登陆系统, 管理员的权限大于操作员,可以完成系统功能设置和数据库管理的功能。
功能设置模块主要是通过弹出对话框设置系统的操作步骤、选择需要完成的校验内容,以及 自动写入变送器的一些信息;功能设置完成后,在操作员模式,当系统检测到有变送器接入 时,可以自动完成设置检验项目等内容。
数据库管理模块主要是完成对操作员子系统进入数据库的数据进行管理,对产品的信息进行 检索,还可以方便对各个时期产品的性能指标进行评测比较,来研判企业的生产水平。
(3)人机界面子系统的功能主要实现系统和用户的界面。
由于变送器的校验过程要占用系统很多时间,存在着比较多延时,而用户界面需要实时接受 用户的操作和实时显示对用户输入面板的监控,为此采用了多线程的技术解决这一问题。主 线程主要完成校验功能的实现,由辅助线程来实时更新用户的界面,对I/O端口进行轮询。
(4)异常处理子系统在系统使用过程中出现异常情况,则立即转入异常处理模块进 行处理,使得系统的智能化和可靠性得到很大的提高。
2.2软件的工作过程
软件开始执行后,首先初始化及系统自检。初始化GPIB接口卡,并将GPIB 接口卡上的设备设成远程工作方式,初始化48回路I/O卡(40路输出,8路输入),打开并配置 计算机串口和并口等。
完成了系统自检后,将开启一个辅助线程用于监控I/O操作。下面将详细的介绍这部分内容 。
为了实现多线程之间的同步控制关系,创建一个手工的事件对象(手工的事件对象显式使用R esetEvent来改变信号量的状态)。
?
这样就由辅助线程完成了读取I/O口状态,判断用户在操作面板的动作,实现了对I/O端口的 监视。?
在主线程中定义消息映射机制,在头文件中添加对自定义消息及消息处理函数的定义。
?
通过事件对象对多线程的同步控制,使I/O操作与程序的主线程分开,既保证I/O监视的 实时性,又使主线程可以自由的处理其他的事情,充分利用CPU的处理能力,使得各操作可以并 行进行。?
上一篇:嵌入式数字存储示波器
下一篇:基于虚拟仪器的离合器膜片弹簧参数测试系统的
推荐阅读最新更新时间:2023-10-12 20:32
- 热门资源推荐
- 热门放大器推荐
- Allegro MicroSystems 在 2024 年德国慕尼黑电子展上推出先进的磁性和电感式位置感测解决方案
- 左手车钥匙,右手活体检测雷达,UWB上车势在必行!
- 狂飙十年,国产CIS挤上牌桌
- 神盾短刀电池+雷神EM-i超级电混,吉利新能源甩出了两张“王炸”
- 浅谈功能安全之故障(fault),错误(error),失效(failure)
- 智能汽车2.0周期,这几大核心产业链迎来重大机会!
- 美日研发新型电池,宁德时代面临挑战?中国新能源电池产业如何应对?
- Rambus推出业界首款HBM 4控制器IP:背后有哪些技术细节?
- 村田推出高精度汽车用6轴惯性传感器
- 福特获得预充电报警专利 有助于节约成本和应对紧急情况