串行测量数据RS232解释

时间:2018-04-18 22:55:55

标签: serial-port byte measurement

我试图从超声波厚度测试仪获取读数而不使用附带的软件,但我还没能解释测试仪的测量读数。

以下是从测试仪发送的十六进制值,以及软件中显示的相应十进制值。

 3A 30 62 30 30 44 39 37 30 30 65 36 0D 0A       1.51
 3A 30 62 30 30 44 66 61 30 30 34 39 0D 0A       2.50
 3A 30 62 30 30 44 37 62 30 31 63 62 0D 0A       3.79
 3A 30 62 30 30 44 38 32 30 31 64 32 0D 0A       3.86
 3A 30 62 30 30 44 63 37 30 31 31 37 0D 0A       4.55
 3A 30 62 30 30 44 39 34 30 62 65 65 0D 0A      29.64
 3A 30 62 30 30 44 39 63 30 62 66 36 0D 0A      29.72
 3A 30 62 30 30 44 63 61 30 62 32 34 0D 0A      30.18
 3A 30 62 30 30 44 65 64 30 62 34 37 0D 0A      30.53
 3A 30 62 30 30 44 38 65 33 65 31 62 0D 0A     160.14
 3A 30 62 30 30 44 64 66 33 65 36 63 0D 0A     160.95

非常感谢有关如何从十六进制值到十进制值的任何帮助。

ASCII等效(我省略了CR和LF,它们位于每一行的末尾):

 :0b00D9700e6     1.51
 :0b00Dfa0049     2.50
 :0b00D7b01cb     3.79
 :0b00D8201d2     3.86
 :0b00Dc70117     4.55
 :0b00D940bee    29.64
 :0b00D9c0bf6    29.72
 :0b00Dca0b24    30.18
 :0b00Ded0b47    30.53
 :0b00D8e3e1b   160.14
 :0b00Ddf3e6c   160.95

1 个答案:

答案 0 :(得分:0)

终于明白了:

数据是以下两个字节:0b00D,LSB优先,再乘以100。

Statement         comment
good boy          positive feedback
good student      positive feedback
good employee     positive feedback
good boy          negative feedback
good student      negative feedback
good employee     positive feedback