【整理】HART中Command 0返回值中的设备厂商的ID所对应的厂商是哪些

【背景】

折腾:

【整理】解析HART中的命令0(Command 0):发送Command 0的数据和Command 0返回值的格式及含义

期间,需要搞清楚

HART的Command 0中所返回的数据中的设备厂商ID,对应的到底是哪些厂商。

【折腾过程】

1.网上别的地方找了一堆资料:

Overview of HART Revisions.pdf

HART Communication Foundation – Membership Information

Exalon Delft | HART ® slave protocol stack | Overview

结果还是没找到。

2.后来,经过千辛万苦,

无意间,在:

3_9000_755.pdf

中看到有个:

Common Tables HCF_SPEC 183, Rev. 12.0 (11-Dec-2000)

所以,去找到对应的:

spec183r21.0.pdf

然后搜Manufacturer,最终而找到我所需要的Manufacturer ID Code的表:

manufacturer identification codes - 1

manufacturer identification codes - 2

manufacturer identification codes - 3

manufacturer identification codes - 4

 

  至此,把在:

【记录】下载试用HART协议分析工具FrameAlyst

【记录】使用USB口的HART猫ExSaf ESH232U去检测某HART设备

34-ST-00-119.pdf

等期间所遇到过的几个常见的Manufacturer ID所对应的常见,列出来就是:

  • 23=0x17=Honeywell
  • 26=0x16=ABB
  • 54=0x36=Yamatake
  • 55=0x37=Yokowaga
  • 101=0x65=Masoneilan-Dresser

至此,真的算是搞清楚,HART的Command 0返回的设备厂商列表中的值,对应的是哪些厂家了。

 

【总结】

HART协议这类东西,想要搞清楚其中的细节的话,还真是需要费一番功夫的。

因为其中的很多东西都是属于,老外N年前就制定出协议了,但是N多年后,国内却还是没人说清楚其中细节,所以只能考自己,才能搞明白。。。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量