HART协议智能仪表自动校验系统的设计和实现

最新更新时间:2011-11-30来源: 互联网关键字:HART协议  智能仪表 手机看文章 扫描二维码
随时随地手机看文章

HART协议智能仪表自动校验系统的设计和实现

介绍HART协议智能仪表的自动校验系统的设计思想 和实现的方法,提出了应用HART通信技术、计算机测控技术和数据库技术实现的自动校验 系统。系统已经在现场得到应用。
  关键词:HART协议;GPIB总线;多任务;SQL Server?


Design & Implementation of Auto Calibration & Measurement System 
for HART Instrument
SHEN Guoyan, ZHANG Qingjun
(Shanghai Automation Instrumentation Co.,Ltd. Shanghai 20005 0, China)
  Abstract: The design and implementation of auto calibration and measurement system for HART instrument is introduced, and the system integrated the HART communication technology, computer based measurment & control technolog y and database technology. The system have already been used in the factory.
  Keywords: HART protocol; GPIB bus; multi?task; SQL Server
1自动校验系统的硬件集成
  自动校验系统的硬件集成主要考虑到较好的可扩充性、性能价格比和易于升级,为此我们采 用一台带有ISA插槽的计算机作为主要控制的部分,如图1所示。
  通过连接在计算机串行口上的HART信号的调制解调器,来取代HART手操器,实现由计算机自 动完成与仪表间的HART通信。
  通过计算机控制的一块ISA接口I/O卡驱动一块继电器输出卡,实现各接口之间的自动转换和 信号灯的控制等。同时I/O卡还负责接收校验系统面板上用户的开关输入。?
  软件设计采用面向对象的方法,软件开发平台采用Microsoft Visual C++6.0,支撑和运行平台选择WindowsNT WorkStation 4.0,采用Microsoft SQL Server 200 0构建产品信息数据库,对数据库存取使用Visual C++6.0提供的ADO(Activ eX Data Object)方式。
2.1模块化设计
  根据自动校验系统要求实现的功能,将软件分为4个子系统和8个模块(如图2所示)。?
  a.设备驱动及控制模块向自动校验系统软件提供所有设备的接口,属于校验系统软 件的最底层部分和支撑部分,主要描述和定义了系统各个设备的“语言”。采用C++语言以面向对象的方法将GPIB通讯,I/O控制,HART通讯,仪器控制和驱动等封装成一个 个类,将其所有数据成员私有化,把具体指令的数据结构的实现等细节放到类的内 部,对这 些设备的读写等操作只要使用这些设备自身提供的方法,实现了数据的安全性和代码的可重 用性,而且非常的简单方便。
  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的处理能力,使得各操作可以并 行进行。?
  本文阐述通用HART智能变送器校验系统的设计思想和实现方法。对不同厂家的HART变送器, 只要添加数据发送及采集模块中关于变送器校准的HART协议特殊指令就可完成,具有 一定的通用性;产品已在现场实际运行,使用效果良好。
关键字:HART协议  智能仪表 编辑:神话 引用地址:HART协议智能仪表自动校验系统的设计和实现

上一篇:嵌入式数字存储示波器
下一篇:基于虚拟仪器的离合器膜片弹簧参数测试系统的

推荐阅读最新更新时间:2023-10-12 20:32

基于Modbus协议实现PLC与智能仪表的通讯
1 引言   Modbus 协议是法国施耐德公司推出的一个全开放的“主从式(Master/Slave)”通讯协议,其本意在于实现上位机(主设备)对PLC(从设备)内部存储区域的“直接”读写操作,无需用户对PLC进行通讯编程。随着工业自动化技术的不断发展,Modbus协议现已不仅仅局限于应用在PLC/上位机之间的通讯上,许多智能仪表厂商也纷纷采用该协议作为自己产品的通讯协议。与此同时,PLC也由以前单纯的I/O控制发展成为集控制、数据采集、通讯为一身,在越来越多的自动化工程中,PLC需要取代上位机,作为“主设备”来完成与智能仪表或其它支持该协议的PLC的通讯。针对这一情况,施耐德公司在其编程软件Concept2.2+补丁程序Se
[嵌入式]
语音芯片在智能仪表中的应用
引言 随着智能化程度的不断提高,智能仪表的应用也越来越广泛。为了使仪表装置的功能更强、更完善,我们在仪表中加入了语音系统,增加了仪表的智能化。 语音系统的原理图如图1 所示,分录音和放音两部分。系统利用单片机进行数据采集,经处理转换成判断语音芯片放哪段音的判断信号。同时,单片机提供控制信号给语音芯片,使其正常工作。在语音芯片输出端接一个功放电路,使喇叭声音足够大。 图1 语音系统原理图 1 录音功能的实现 1.1 ISD25 系列语音芯片 ISD25 系列语音芯片 是华邦(Winbond)公司的专门产品,该芯片采用模拟数据直接在半导体存储器中存储的技术,不需经过A/D 或D/A 转换。因此能够非常真实、自然地再现语音
[单片机]
语音芯片在<font color='red'>智能仪表</font>中的应用
东芝为智能仪表扩展基于ARM® Cortex® -M3的微控制器产品阵容
东京 东芝公司(TOKYO:6502)今日宣布推出一款新型微控制器TMPM311CHDUG。这是公司基于ARM Cortex -M3的TX03系列的最新产品。这种微控制器专为智能仪表应用而设计。样品发货将于4月份开始,计划于2015年9月开始批量生产。 用于单相和三相智能仪表的功率测量模拟前端(AFE)需要同时兼顾高精度电流测量、电压测量和功率计算。该新产品集成了24位 型模数(AD)转换器,可同时进行高精度电流测量、电压测量和功率计算,从而确保了高端智能仪表的实现。 应用 智能仪表 测量设备 新产品的关键特性 内置4通道
[单片机]
东芝为<font color='red'>智能仪表</font>扩展基于ARM® Cortex® -M3的微控制器产品阵容
HART智能仪表在线监控系统的设计与实现
1 智能仪表的广泛应用 随着过程控制技术和智能仪表的发展,DCS已经在石油、化工、钢铁、冶金和电力等领域得到广泛的应用,实现了企业生产操作的高度自动化。智能传感器技术的发展和微电子技术的成熟,也为充分发挥DCS的优越性提供了可靠的保证。 基于HART协议的智能仪表已经在DCS中得到广泛应用。如何最大限度地利用先期制造生产的自动化系统的昂贵投资,在已有智能仪表设备和 DCS的基础上,在不影响原有DCS正常工作的情况下,构成企业智能仪表的在线诊断和管理系统,并向局域网发布实时智能仪表信息,让实时过程管理扩展到现场信息系统的每个领域,已经成为自动化领域有待解决的技术课题。针对企业现场生产的实际,能满足上述需要的在线诊
[工业控制]
安科瑞智能仪表在光伏系统中的应用
一、光伏储能逆变器 应用场景 户用储能,小型工商业储能,微电网储能 功能 1)对电能参数进行采样计量和监测,逆变器或者能量管理系统(EMS)与之进行通讯,根据实时功率及累计电能实现防逆流、调节发电量、电池充放电等功能; 2)采用标准DIN35mm导轨式安装,具有体积小、安装方便、易组网等优点; 3)具有双向计量功能,实现户用分布式光伏能量管理; 4)可应用于光伏并网系统、微逆系统、储能系统、交流耦合系统等新能源发电系统。 产品选型 二、光伏并网逆变器 应用场景 户用光伏,工商业光伏,地面光伏,光电建筑
[新能源]
智能仪表非线性自动校正方法探讨
引言   智能仪表的模拟输入通道一般由传感器、前置放大电路、有源滤波器、采样保持电路(S/H)、A/D转换器和微机系统等电路组成 。由于电子元器件性能参数的离散性、稳定性和温度敏感性等问题,目前还得不到根本的解决。因此,从传感器到A/D 转换之间的任何一个环节都存在非线性的问题,使得A/D转换值n与被测量x不成线性关系,即n≠ax+b(a、b为常数) 。如果不解决这种非线性问题,将会严重影响智能仪表的测量精度。常用的非线性校正方法有校正函数法、查表法和模型校正法 。   ① 校正函数法要求传感器的输入/输出特性能用数学解析式表示,且输入通道的其它环节可认为是线性的。事实上,很多传感器的输入/输出特性很难用解析式表示,并且如
[模拟电子]
<font color='red'>智能仪表</font>非线性自动校正方法探讨
用单片机构成的智能仪表特点?软硬件是怎样配置的?
用单片机构成的智能仪表有什么特点? 用单片机构成的智能仪表是最典型的单片机应用系统,具有典型的硬件电路和软件结构,有条件实现标准化硬件和模块化软件。 智能仪表的软硬件是怎样配置的? 智能仪表的硬件电路除了基本的扩展部分之外,一般都配有采集电路、显示器、按键、打印机等。软件有采集、采集控制、数据处理、显示、打印等。
[单片机]
多用途控制系统内的智能仪表使所有的过程用户都能通过现场总线受益
  数字现场仪表网络和设备在过程控制中愈来愈受欢迎。这对过程系统集成商和用户来说,既是机遇,又是挑战。   直到最近,数字现场总线网络大体上还是被纳入DCS系统供应商供货的范畴。这主要是由现场总线网络被集成到DCS内的现实造成的。然而,随着HSE技术规范的公布,独立于系统(DCS)的以太网基金会现场总线协议链接设备现已问世。   这些链接设备与基金会现场总线内现有的定义明确且集成的控制技术联姻,而更新型的多用途过程自动化控制器内则用上更开放的技术。   对于过程系统开发商来说,通过采用更新的技术,为提高成本效益又创造了新的机会。随着现场总线仪表家族新成员的增加,也为最终用户提供了使他们的控制系统不断得到改进的可能性。   现
[嵌入式]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved