Skip to content

IoT Gateway中Byte Order和Word Order的用法

概述

Modbus字节顺序通常是ABCD,所以Thingsboard IoT Gateway用默认的BIG即可正确解析。当遇到了其他字节顺序,就需要知道到底是BIG还是LITTLE了。

引一个比较直观的例子,可以帮助我们确定使用哪种设置。

Word Order - BIG

Byte Order - BIG

word1 =0x1234 word2 = 0x5678

这就是ABCD的情况。

Word Order - BIG

Byte Order - LITTLE

word1 =0x3412 word2 = 0x7856

34与12对调,78与56对调,所以这是BADC。

Word Order - LITTLE

Byte Order - BIG

word1 = 0x5678 word2 = 0x1234

这就是常用的CDAB。

Word Order - LITTLE

Byte Order - LITTLE

word1 =0x7856 word2 = 0x3412

这是DCBA。

Open ModScan如何交换

通常情况下,我们都是使用ModScan先调试一下数据是否正常,然后再写入IoT Gateway的配置文件。使用ModScan,点开设置-显示选项菜单,选择Swapped FP即可。

Node-RED如何交换

如果你是使用Node-RED进行调试,可以使用buffer parser节点来实现交换,根据字节长度在Byte swap中选择swap16等选项即可。