单总线测温模块工程设计.ppt

单总线测温模块工程设计

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * “单总线”智能测温模块 4.6.1 Modbus通信协议—错误校验方法 RTU方式时,采用CRC方法计算错误校验码,CRC校验传送的全部数据。它忽略信息中单个字符数据的奇偶校验方法。CRC码为2个字节,16位的二进制值。 CRC校验时,每个8位数据与该寄存器的内容进行异或运算,然后向最低有效位(LSB)方向移位,用零填入最高有效位(MSB)后,再对LSB检查,若LSB=1,则寄存器与预置的固定值异或,若LSB=0,不作异或运算。重复上述处理过程,直至移位8次,最后一次(第8次)移位后,下一个8位字节数据与寄存器的当前值异或,再重复上述过程。全部处理完信息中的数据字节后,最终得到的寄存器值为CRC值。 CRC值附加到信息时,低位在先,高位在后。 若CRC值为1241(0001 0010 0100 0001): * “单总线”智能测温模块 4.6.1 Modbus通信协议—功能码 03H读保持寄存器 查询信息规定了要读的寄存器起始地址及寄存器的数量。 读寄存器-响应 读保持寄存器-查询 响应信息

文档评论(0)

1亿VIP精品文档

相关文档