【记录】继续用FrameAlyst加上HART猫测试扫描HART设备

【背景】

在:

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

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

后,后来又先后用FrameAlyst加上HART猫,去测试了一些其他的HART设备。

现记录如下。

【折腾过程】

已经用HART猫加上FrameAlyst扫描出来的一些HART设备

测试某个(后来确定是有问题的)PMV D3的HART设备

1.去测试,结果遇到FrameAlyst出错的情况:

log是:

  1:  —>|FE|

        9< #### Frame Error: No preamble detected!. ####

  2: 2058>|FC 7C 3F FE FC E8 F9 F8 7C F0 78 E0 FA F8 FE F0 7C 0F FC F9|

      363< #### Frame Error: No preamble detected!. ####

  3:   19>|7C E0 74 FF|

       60< #### Frame Error: Too few preamble bytes!. ####

  4:   30>|7C FD F8 F8 F0 FA F0 FF|?F0

      181< #### Frame Error: Too few preamble bytes!. ####

  5:   19>|7C F1 7C F8 FC F9 7C F0 F2 F1 7D F4 F0 F4 F8 F8 F9 F0 FC F0|

      406< #### Frame Error: No preamble detected!. ####

  6:   19>|7C F1 7D F1 FD F9 FC F0 7E FC F0 7C F1 7C F8 FD F0 7A 0F FC F0|

      438< #### Frame Error: No preamble detected!. ####

  7:   19>|FC F0 7C F0 7C F0 F8 F0 FC F0 7C F1 7C F8 7C 0F FF|

      318< #### Frame Error: Too few preamble bytes!. ####

  8:   15>|7C 7D F9 F8 F8 7C F2 F1 7C F0 F8 F0 FE F0 7C F9 FA F0 FA F1|

      406< #### Frame Error: No preamble detected!. ####

  9:   19>|FC F0 7A F9 F8 F0 7C F8 FC F8 7C F8 FC F8 7A F0 78 F8 7D F8|

      398< #### Frame Error: No preamble detected!. ####

 10:   19>|7C F0 FC F0 78 F0 FC F0 F8 F8 F8 F1 78 F0 E0 FC F9 7C F8 FC F8|

      406< #### Frame Error: No preamble detected!. ####

 11:   19>|FC F8 FC F0 F8 F8 F8 F8 FC E0 7A F0 FC F0 FA F0 FC E0 FD F8|

      399< #### Frame Error: No preamble detected!. ####

 12:   19>|FC F8 78 E0 FC FC FE FC F0 7A F1 7C F0 7C F1 7E 7C F8 7A 0F|

      434< #### Frame Error: No preamble detected!. ####

 13:   24>|E0 7D E0 7A FC F0 7C F0 FC F1 FC F0 FC F1 FC F8 FC F0 80 7C F0|

      418< #### Frame Error: No preamble detected!. ####

 14:   19>|FC F8 7C F8 FC F8 FC F8 F8 F1 F8 F8 FE E0 78 F4 F0 FC F8 FC F0|

      439< #### Frame Error: No preamble detected!. ####

 15:   19>|FC F0 FC F1 79 F0 F8 FD F0 FC F0 FA F1 FA 78 F9 7C F8 F8 F9|

      407< #### Frame Error: No preamble detected!. ####

 16:   19>|F8 F0 7C F1 F8 F0 FC F0 FC F0 7C F8 FC F0 79 F0 FD F0 78 F0|

      397< #### Frame Error: No preamble detected!. ####

 17:   27>|3E 78 F1 F0 F8 FC F1 7E FF|?7C FC

      224< #### Frame Error: Too few preamble bytes!. ####

 18:   19>|F0 F8 E8 7D F1 FC F8 7C F0 FA 78 F8 F8 F0 F8 F0 7C F8 F8 F9|

      405< #### Frame Error: No preamble detected!. ####

 19:  365>|F8 F9 79 F0 F8 FC FC F8 7C F0 71 F1 7C F0 FD F8 F8 7D F0 78 F0 78 F0 7C F0 FD E0 E0 FC F0 FC F9 FC F0 FC F0|

      393< #### Frame Error: No preamble detected!. ####

 20:   19>|F5 F0 FC 0F FF|

       69< #### Frame Error: Too few preamble bytes!. ####

 21:   15>|FA F8 F8 F9 FC F0 78 F1 7D F0 78 E0 7A F8 7A F9 7A F0 7C F1|

      397< #### Frame Error: No preamble detected!. ####

 22:   20>|78 F8 FC 7C F8 7C F0 F8 E8 78 FC 7C F0 7C F1 F0 FC F0 7E FC FC|

      447< #### Frame Error: No preamble detected!. ####

 23:   19>|7C F0 7C F8 F8 F1 F8 F0 78 F1 79 E0 F9 F0 7D FC 79 F8 FC F0|

      397< #### Frame Error: No preamble detected!. ####

 24:   19>|7C E8 3E 7C F0 7C F1 FC F1 00 FC F8 FA F0 F0 FC F0 FC F0 7C F0 F0|

      459< #### Frame Error: No preamble detected!. ####

 25:   19>|F8 F8 FA F8 F8 F8 F8 F8 78 F0 F0 0F FC F8 FC F0 FC F0 FC F8|

      397< #### Frame Error: No preamble detected!. ####

 26:   19>|FC F0 F8 F0 F8 F0 FA F8 FA F0 F4 F9 7C F8 FC F0 FC F0 7C F8|

      398< #### Frame Error: No preamble detected!. ####

 27:   19>|7C F0 FC FC F8 E0 7C F8 78 F0 FC F8 FC F8 F0 78 F0 78 F0 7C F8|

      448< #### Frame Error: No preamble detected!. ####

 28:   19>|FC F0 FA F0 1F F1 F4 F0 7D F8 FC FD F8 E0 F8 F1 FD 97 7C FC F0|

      438< #### Frame Error: No preamble detected!. ####

 29:   19>|F8 E0 F9 F0 FC F8 FC F0 FC F8 F0 7C F1 F8 F0 FD F0 7D F0 78 F1|

      406< #### Frame Error: No preamble detected!. ####

 30:   20>|7D F0 FA F9 7D F8 F4 79 F8 70 F8 7D F0 FC F8 FC F0 3E F8 F8|

      439< #### Frame Error: No preamble detected!. ####

 31:   19>|FD F0 7D F0 F8 E9 7C F9 78 F8 7C F9 FC F9 7A E0 F8 F8 F0 7A|

      441< #### Frame Error: No preamble detected!. ####

 32:   26>|7C F0 FD F8 7C F8 F8 7C F8 7C F1 FD F0 7D F0 7C F0 FC F8 F4 F8|

      439< #### Frame Error: No preamble detected!. ####

 33:   18>|FC 0F 7A 7C F0 F8 F8 F8 F0 FA F8 FC F0 78 F0 FC F0 FC F8 F0 7C F1|

      448< #### Frame Error: No preamble detected!. ####

 34:   19>|F8 F8 F8 00 E0 7E FE 7C F8 78 0F FF|

      205< #### Frame Error: Too few preamble bytes!. ####

 35:   27>SSTXP|FF FF FF FF FF|02|80            |Cmd0|0|No Data|82|

       94<

 36:    0>|9F 75 F0 7D F0 7C F0 7D F0|

      172< #### Frame Error: No preamble detected!. ####

 37:   19>|7A F8 7C F0 F8 F0 F8 E0 7C F0 7C F0 F8 F8 FD F0 7C F0 FC F8|

      397< #### Frame Error: No preamble detected!. ####

 38:   27>SSTXP|FF FF FF FF FF|02|81            |Cmd0|0|No Data|83|

       94<

 39:    0>|F0 7C 2F F8 F0 FC F0 7D F8 7C F0 7C F1 78 F1 FA F0 FC F9 78 F0 FC F8 FC F0 FC FC 7C F1 FC F1 7D F0 FC F1 F8 F0 FC F0 FC F8 FC F0 F0 FA F0 FC F8 78 FC FC F8 FD F0 FC F8 F8 F0 7C F8 7C F9 FD F0 FC F0 FC F0 7C F8 FC F0 FC F8 F8 F8 7C F0 F8 F0 FA F0 F8 F9 F8 F0 7A F0 F8 F1 F8 F1 5F BE 7C F0 7D F0 7C F8 FC F0 79 F8 F8 F0 FC F8 74 F8 FC F0 FC 7C FE F8 F0 FC F8 7C F8 7D F8 7E 7A F0 FC F0 FC E0 7C F0 F8 F0 78 F9 FC F0 F0 7D F8 78 F0 7A E8 FC F8 FC F0 FC F1 79 F0 7C F8 7E FA F9 7C F0 F8 20 F9 F4 F8 7C F0 FC F1 7D FC FC F8 78 E0 7E FC F8 FC FC 7C F0 E0 FD F8 7C F8 7A F1 FC F0 F8 F0 FC F0 F8 F0 F8 F9 7C F8 F8 F9 78 F1 F8 F8 FD F0 FC F1 78 F8 FE F8 7F FC FF|

     4642< #### Frame Error: Too few preamble bytes!. ####

 40:  305>|FB 57 DF FF|

       88< #### Frame Error: Too few preamble bytes!. ####

 41:   39>|FF|

        9< #### Frame Error: Too few preamble bytes!. ####

 42: 1065>|FF|

        9< #### Frame Error: Too few preamble bytes!. ####

 

如图:

framealyst scan broken pmv d3 hart device log 1

framealyst scan broken pmv d3 hart device 2

 

framealyst unhandled exception baHartFrameAlyst72 FrameData ctor

2. 后来经过继续测试:

换了其他可用的电阻,还是不行

3.之前是终端电阻接到电源负极,换到正极也不行

4.最终是基本确定:

是当前这个PMV D3的设备,有问题。

(也可能是设备需要特殊配置,然后HART才可用?)

所以放弃使用之。

 

测试了其他设备:Man54+Dev20+Hart6+Tx1+Sw60+Hw0

又测了个设备,可以检测出对应的某个HART设备的:

some hart dev Dev20 Hart6 Tx1 Sw60 Hw0

 

确定HART猫是正常的。

对应的log:

  5:   36>SACKP|FF FF FF FF FF|06|80            |Cmd0|19|0|11110010|254/Man54/Dev20/5 PAs/Hart6/Tx1/Sw60/Hw0/FL00000000/ID 0x00 0x96 0x34|F0|?FF

      277<

可见该设备信息是:

HART6的

软件版本:6

硬件版本:0

测出的单位是压力Pa,当前值是:5 PAs

Manufacturer ID:54

Device ID是:20

 

另外一个HART设备:Man101+Dev204+Hart5+Tx1+Sw1+Hw8

详见:

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

 

如何查询到设备常见代号

对于已经扫描出来的一些设备,

对应的Manufacturer,指的是哪家的设备,可以去看:

【整理】解析HART中的命令0(Command 0)



发表评论

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

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