modbus基础
来源:互联网 发布:网络管理需要掌握什么 编辑:程序博客网 时间:2024/05/16 06:14
LRC校验码的计算:
当选用ASCII模式作字符帧,错误检测域包含两个ASCII字符。这是使用LRC(纵向冗长检测)方法对消息内容计算得出的,不包括开始的冒号符及回车换行符。LRC字符附加在回车换行符前面。我理解的是各位ASCII码对应的字符求和,然后位反,最后加1,转化成对应的字符即为lrc校验码。
信息“:010300010001”中“010300010001”
对应的字符求和:01+03+00+01+00+01=06
06取反:00000110取反11111001
加1:11111010=FA(为校验码)
CRC校验码的计算:
假设CRC生成多项式为G(X) = X4 + X3 +1,要发送的二进制序列为1100101求验证码
1.多项式:G(x)=11001 =>CRC验证码为4位
2.原码:10110011
3.被除数101100110000;除数11001,余数为:0100(验证码)
4.新码(发送至接收端):101100110100 ;除数11001, 余数为:0 如余数为0则是正确的,如余数不为0则是错误的。
补码的计算:
正数的补码 9 0000 1001
负数的补码 -6 (1000 0110) 1111 1001+1=>1111 1010
modbus接口类型
http://wenku.baidu.com/view/301acbea172ded630b1cb6da.html
0 0
- modbus基础
- Modbus
- modbus
- Modbus
- modbus
- Modbus
- modbus
- Modbus
- modbus
- Modbus
- Modbus测试工具 :Modbus Poll,Modbus Slave
- Modbus测试工具 :Modbus Poll,Modbus Slave
- modbus.c
- Modbus通信协议
- modbus源代码
- Modbus协议
- modbus 地址
- Modbus协议
- svn冲突问题
- 你会考虑创业公司吗
- 图片的压缩处理(为了节省服务器带宽)
- ios开发者收到了被拒绝 被警告的邮件JSPatch 的风险
- 源代码管理工具-GIT
- modbus基础
- 快速排序
- (二)数据结构之线性表
- GC算法 垃圾收集器(包括CMS收集)
- Random的简单用法
- crontab原理
- 错误:Uncaught SyntaxError: Unexpected token <
- 交换2变量的值
- 欢迎使用CSDN-markdown编辑器