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等选项即可。