【背景】
在:
【记录】使用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!. #### |
如图:
2. 后来经过继续测试:
换了其他可用的电阻,还是不行
3.之前是终端电阻接到电源负极,换到正极也不行
4.最终是基本确定:
是当前这个PMV D3的设备,有问题。
(也可能是设备需要特殊配置,然后HART才可用?)
所以放弃使用之。
测试了其他设备:Man54+Dev20+Hart6+Tx1+Sw60+Hw0
又测了个设备,可以检测出对应的某个HART设备的:
确定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,指的是哪家的设备,可以去看: