新款嵌入式温度控制器品牌
-
¥154.00
及时发货
交易保障
卖家承担邮费
通讯概述
仪表使用的是 MODBUS-RTU 通讯协议,MODBUS 协议详细定义了校验码、数据序列等,这些都是特定数据
交换的必要内容。MODBUS 协议在一根通讯线上使用主从应答式连接(半双工)。当主计算机的信号寻址到一
台的终端设备(从机)后,终端设备发出应答信号传输给主机。
MODBUS 协议只允许在主机(PC,PLC 等)和终端设备之间通讯,而不允许
温度值(0000H)
若温度测得值是 0702H,温度偏移值(地址:0005H)是 0064H,则地址 0000H 的返回值是 0702H+0064H,那
么温度值=(0702H+0064H)/100=18.94℃
2)湿度值(0001H)
若湿度测得值是 071DH,湿度偏移值(地址:0006H)是 005AH,则地址 0001H 的返回值是 071DH*005AH/100,
那么湿度值=(071DH*005AH/100)/10000=16.3。
a、预置一个 16 位寄存器为 0FFFFH(全 1),称之为 CRC 寄存器。
b、把数据帧中的个字节的 8 位与 CRC 寄存器中的低字节进行异或运算,结果存回 CRC 寄存器。
c、将 CRC 寄存器向右移一位,高位填以 0,低位移出并检测。
d、如果低位为 0,重复第三步(下一次移位);如果低位为 1,将 CRC 寄存器与一个预设的固定值
(0A001H)进行异或运算。
e、重复第三步和第四步直到 8 次移位。这样处理完了一个完整的八位。
f、重复第 2 步到第 5 步来处理下一个八位,直到所有的字节处理结束。
g、终 CRC 寄存器的值就是 CRC 的值。