HART协议返回值计算详解

网络 网络管理
文章中,我们对HART协议在适配器中的返回数据计算进行了详解。那么包括电流值的计算和液位值的计算。

前面我们对适配器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协议的产品,与具体的供货商无关,读取命令和数据也没有任何关系及影响。

责任编辑:佟健 来源: 网络转载
相关推荐

2010-07-12 09:57:26

HART协议

2009-09-07 03:07:11

C# Main方法

2010-07-08 12:34:46

HART协议

2010-07-13 10:33:38

HART协议

2010-07-06 16:13:13

HART协议

2010-06-24 13:42:58

HART协议

2011-07-19 17:33:53

存储过程javaibatis

2021-08-13 11:31:23

HTTP

2009-12-07 11:11:41

WCF返回值

2010-07-21 10:32:05

Perl函数返回值

2010-07-06 16:05:41

HART协议

2010-07-09 09:55:06

HART协议

2009-12-25 17:21:13

ADO返回值

2010-07-08 13:26:45

HART协议

2010-07-09 09:37:00

HART协议

2010-07-13 09:47:22

HART协议

2010-07-06 16:02:30

HART协议

2010-06-28 21:27:55

HART协议

2010-03-02 16:50:34

WCF返回值

2023-08-07 14:52:33

WindowsExplorer进程
点赞
收藏

51CTO技术栈公众号