RTU即Remote Terminal Unit的缩写,中文译为远程终端装置。

CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。

LRC 纵向冗余校验(Longitudinal Redundancy Check,简称:LRC)是通信中常用的一种校验形式,也称LRC校验或纵向校验。

LRC校验码

这是MODBUS通讯协议ASCII方式的校验方法,LRC校验码不能直接用指

令求出,但可编制程序自动算出,

算法:将参与校验的数据求和,取其低8位的

补码为校验码

例:求数据 01H,03H,21H,02H,00H,02H 之求和校验码。 求

和:01H + 03H + 21H + 02H + 00H + 02H = 29H

求补码有二种方法:

① 求反加1

② 用FFH相减 我们下面用求反加一来做

0 0 1 0 1 0 0 1

求反: 1 1 0 1 0 1 1 0

加 1: 0 0 0 0 0 0 0 1

1 1 0 1 0 1 1 1

D 7

LRC校验码为:D7H

java modbus lrc_Modbus ASCII RTU LRC CRC相关推荐

  1. java modbus lrc,Modbus ASCII RTU LRC CRC 校验

    RTU即Remote Terminal Unit的缩写,中文译为远程终端装置. CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征 ...

  2. java modbus lrc,C#实现modbus基于ASCII的LRC校验

    若所求校验为两位ASCII码,LRC就是循环求和后,取256的模,取补码,即为所求校验码:若要四位就改变模值即可 用了两个textbox; textBox1用于字符输入 textBox2用于处理后输出 ...

  3. java modbus 规约_Modbus RTU的规约详细资料详解

    Modbus可编程控制器之间可相互通讯,也可与不同网络上的其他设备进行通讯,支撑网络有Modicon的Modbus和Modbus+工业网络.网络信息存取可由控制器内置的端口,网络适配器以及Modico ...

  4. Java中文与ASCII码的转换

    今天在研究Java中编码的时候,看到了Java中ascii码的强大.写了一个CoderUtils.java,以后会扩展它. package com.xingxd.study.test; import ...

  5. java字符与ASCII码相互转换

    java字符与ASCII码相互转换 一 .遍历字符串 二. java 字符 转换 ASCII码 三. java ASCII码 转换 字符 字符串: String s ="abcdefg&qu ...

  6. CAS单点登录个性化用户界面报错:Caused by: java.util.zip.ZipException: invalid entry CRC

    报错信息: 2019-07-06 19:18:38,398 ERROR [org.apache.catalina.core.ContainerBase] - <A child container ...

  7. MODBUS-RTU和ASCII模式及CRC和LRC校验方法简述

    MODBUS简述 Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表.Modbus已经成 ...

  8. CRC校验 java modbus

    /*** crc16 X16+x15+x2+1* 16进制报文是 02 03 00 00 00 40 CRC16* 传输的str:"020300000040"* 结果:4409* ...

  9. MODBUS RTU 如何计算CRC校验

    用LUA脚本写的demo,大家可以参考 --- --- Generated by EmmyLua(https://github.com/EmmyLua) --- Created by liuyu. - ...

最新文章

  1. SCCM 2016 使用PXE 部署操作系统(四)
  2. python中字符串单引号、双引号、三引号_Python:字符串单引号(‘)、双引号(“)、三单引号(”’)和三双引号(“””)的区别...
  3. Sublime text 简单配置
  4. 用twisted为未来安排任务(Scheduling tasks for the future
  5. 推荐 10 个实用型的热门开源项目,开发效率又能提升了!
  6. Java 1.1.8 构建字符串
  7. 国内首个比特币勒索病毒案告破,三年获利 500 万!
  8. 2018/2/11 ELK技术栈之ElasticSearch学习笔记二
  9. 终端IO--unix环境高级编程读书笔记
  10. Android初学第9天
  11. java有趣的平方数,蓝桥杯——四数平方(2016JavaB第7题)
  12. Java连接数据库(增删改查)
  13. dsoframer java_基于DsoFramer控件的Office编辑控件
  14. 车载多传感器融合定位方案:GPS +IMU+MM
  15. matlab 绘制三维空间直线
  16. 丹佛机场行李系统案例分析
  17. 视觉测量系统实现尺寸测量的4个步骤
  18. deployer安装
  19. Docker 部署 FreeIPA 服务
  20. 《数据分析实战》--用R做多元回归分析

热门文章

  1. RDMA编程1 建立侦听
  2. matlab 保存动图 GIF
  3. Android : 使用 fastboot 解锁安卓手机
  4. php aec 解密sha1,PHP加密解密实例分析 - sha1
  5. 中移动接受P2P开放模式重构互联网
  6. Java学习总结:飘逸的字符串
  7. 191105-瑶族CSP考试题T1~T2
  8. 女儿国最终解密--女儿国是谁的天下
  9. chrome linux添加图标,IT之家学院:Chromebook修改Linux容器安装源教程详解
  10. 数据库语言分类DDL DCL DML 知多少?