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

网络 网络管理
下面我们对HART协议在适配器中的一些命令操作进行了具体的举例介绍。希望对大家有用。那么请浏览文章吧。

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

HART协议适配器的应用

请将检测好的HART协议适配器按照说明连接好,并确定适配器处于工作状态。按照说明启动串口调试程序或者由上位机发送相关的命令进行数据的转换,客户端可以将采集的数据进行分析,计算得到有用的数值。在这里我们以K-TEK公司型号为AT100的HART协议的液位计为例进行详细说明。

命令及命令的格式

标准的HART协议命令格式如下表所示

读设备序号命令格式说明如下:

起始位 序文 定界符 地址 命令 数据长度 校验位 结束符

HART协议由于要确保待发的命令完整的发送,我们特意在标准命令格式序文前加了一个起始位“23”和在校验位后加了一个结束符“40”。

例如:发送读取设备序号命令 23 FF FF FF FF FF 02 80 00 00 82 40

命令注解如下表所示:

起始位 23
序文 FF FF FF FF FF
定界符 02
地址 80
命令 00
数据长度 00
校验位 82
结束符 40

HART协议适配器的返回命令格式如下表所示:

序文

定界符

地址

命令

数据长度

数据 校验位

返回的数据为: FF FF FF FF FF 06 80 00 0E 00 40 FE 50 7F 06 05 01 01 08 00 6B 73 3A 30

HART协议返回数据命令注解如下表所示:

序文 ff ff ff ff ff
定界符 06
地址 80
命令 00
数据长度 0E
数据 00 40 FE 50 7F 06 05 01 01 08 00 6B 73 3A
校验位 30

返回数据6B 73 3A就是这台设备的序号。

起始位和结束符只在发送命令时做确定命令的完整发送,它不改变命令本身,更不会影响数据的转换。

HART协议发送读取液位计动态变量命令

命令格式说明如下表所示:

(AT100)82 90 7F固定 6B 73 3A设备序号 03为命令

返回的数据为: FF FF FF FF FF 86 90 7F 6B 73 3A 03 15 00 40 40 D4 E0 00 2D 3E 09 1C 2D 2D 3E 92 E3 9E 20 41 D4 B2 B8 01

返回数据命令注解如下表所示:

电流 40 D4 E0 00
液位 3E 09 1C 2D
界面 3E 92 E3 9E
温度 41 D4 B2 B8

 

责任编辑:佟健 来源: csdn.net
相关推荐

2010-07-09 10:42:38

HART协议

2012-09-19 15:29:26

Worklight适配器

2010-07-08 13:39:12

HART协议

2018-10-11 10:38:31

前端JavaScript编程语言

2010-07-13 10:33:38

HART协议

2022-02-18 17:21:29

适配器模式客户端

2020-10-25 08:56:21

适配器模式

2010-07-09 09:55:06

HART协议

2015-08-07 10:05:37

recyclervie超省写法

2010-04-14 13:18:53

安装无线适配器

2010-07-08 14:00:02

HART协议

2011-04-28 09:54:50

jQuery

2012-05-16 17:22:11

Java设计模式

2009-12-21 10:26:09

Oracle适配器

2009-11-18 18:08:20

PHP适配器模式

2022-02-13 23:33:24

设计模式Java

2021-08-06 06:51:16

适配器配置Spring

2021-02-16 08:16:09

适配器模式MybatisJava

2021-02-18 08:39:28

设计模式场景

2013-11-26 16:39:21

Android设计模式
点赞
收藏

51CTO技术栈公众号