作家
登录

HART协议返回值计算详解

作者: 来源: 2012-06-22 20:42:39 阅读 我要评论

前面我们对适配器HART协议的一些命令计算进行了介绍。其中也包含了返回数据计算的相关内容。那么这里我们对这部分知识着重讲解一下。

返回数据计算

经过反复实验和推理论证而推导出了基于HART协议数据的计算公式。

下面以电流和液位为例加以说明。

电流值的计算:

  1. dlH=((parseddataHart[13] + parseddataHart[12] * 256.0 +(parseddataHart[11] & 127) * 65536.0))/8388608.0 +1;  
  2.  
  3. dlD=(((parseddataHart[10]*1) & 127) * 256 + ((parseddataHart[11]*1) & 128)) / 128 - 127; 

液位值的计算:

  1. ywH=((parseddataHart[18] + parseddataHart[17] * 256.0 +(parseddataHart[16] & 127) * 65536.0))/8388608.0 +1;  
  2.  
  3. ywD=(((parseddataHart[15]*1) & 127) * 256 + ((parseddataHart[16]*1) & 128)) / 128 - 127; 

启动串口调试程序或者由上位机发送相关的命令进行数据转换,客户端可以将采集的数据进行分析,计算得到有用的数值。

将计算所得的数据送到相应的存储区,客户可以根据自己的需要来处理这些数据。也可以根据自己的需要来提取有用的数据量,具体的读取命令,请参阅相关的技术书籍或向HART仪表厂商和经销商获取仪表专用协议。

操作系统及上位机组态软件只要支持RS-232便可以轻松实现与HART仪表的通讯。

此HART协议适配器的转换是全透明的,它只处理HART信号与串口信号的互相转换问题,工作在应用层,只针对符合HART协议的产品,与具体的供货商无关,读取命令和数据也没有任何关系及影响。


  推荐阅读

  适配器HART协议的操作命令举例分析

HART协议在很多总线和适配器,以及仪表中都有所应用。那么对于总线和仪表的问题,我们在别的文章中已经有所介绍了。这里我们主要阐述一下适配器的HART协议的命令。HART协议适配器的应用请将检测好的HART协议适配器按>>>详细阅读


本文标题:HART协议返回值计算详解

地址:http://www.17bianji.com/xieyi/6986.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)