分类分类
大小:20KB语言:简体
类别:机械电子系统:WinXP, Win7, Win8, WinAll
校验通讯用的Modbus RTU CRC16计算器,根据地址码功能码及用户数据,校验对应的CRC16值。Modbus RTU协议分为Modbus RTU主站协议和Modbus RTU从站协议。Modbus通信是由功能码来控制的,主站直接访问从站的数据区。在CRC计算时只用8个数据位,起始位及停止位,如有奇偶校验位也包括奇偶校验位,都不参与CRC计算。
![]()
crc计算方法
1、 加载一值为0XFFFF的16位寄存器,此寄存器为CRC寄存器。
2、 把第一个8位二进制数据(即通讯信息帧的第一个字节)与16位的CRC寄存器的相异或,异或的结果仍存放于该CRC寄存器中。
3、 把CRC寄存器的内容右移一位,用0填补最高位,并检测移出位是0还是1。
4、 如果移出位为零,则重复第三步(再次右移一位);如果移出位为1,CRC寄存器与0XA001进行异或。
5、 重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理。
6、 重复步骤2和5,进行通讯信息帧下一个字节的处理。
7、 将该通讯信息帧所有字节按上述步骤计算完成后,得到的16位CRC寄存器的高、低字节进行交换
8、 最后得到的CRC寄存器内容即为:crc校验码
同厂商应用
猜你喜欢
相关下载
avr studio 5机械电子602M
详情keil uvision4免费版机械电子398MV4.22版
详情电气原理图绘制软件(ProfiCAD)机械电子11.8Mv11.4.1中文版
详情machining数控仿真软件机械电子9.0Mv2.1.6.1中文版
详情纸艺大师编辑器(Pepakura Designer)机械电子17.3Mv4.2.4绿色中文版
详情CommMonitor(串口监视精灵)机械电子4.5Mv11.3.1官方版
详情UartAssist(串口调试助手)机械电子469KBv4.3.25绿色版
详情三菱PLC编程软件(GX Developer)机械电子227.5Mv8.86中文免费版
详情逻辑分析仪应用软件(Saleae logic)机械电子112Mv1.2.18免费版
详情LED Player机械电子15.8Mv6.1.5中文免费版
详情Keil C51机械电子21.4Mv8.0.6中文版
详情机床夹具设计手册机械电子95.5M(软件版)V1.0免费版
详情家电维修工程师机械电子5.4MV1.0 免费版
详情机械工程师软件大全机械电子4.5M2011.10
详情英科宇图库大全-轴承卷机械电子26.2M5.0
详情机械专业常用软件机械电子14.6M集合
详情PC6五金手册机械电子158KB
详情51单片机入门教程机械电子952KBpdf文档
详情iar ewarm机械电子293.4M5.302 免费版
详情三极管速查系统机械电子22.9MV0.7官方版
详情