java modbus lrc,Modbus ASCII RTU LRC CRC 校验
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 校验相关推荐
- java modbus lrc_Modbus ASCII RTU LRC CRC
RTU即Remote Terminal Unit的缩写,中文译为远程终端装置. CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征 ...
- MODBUS RTU 如何计算CRC校验
用LUA脚本写的demo,大家可以参考 --- --- Generated by EmmyLua(https://github.com/EmmyLua) --- Created by liuyu. - ...
- java crc 校验码_java实现CRC校验码
这两天项目中要使用到CRC校验功能,网上大量的例子是针对c.delphi的例子,前期没有做过,理论上也欠缺很多知识,在这里对java如何实现我们想要的crc校验功能做一下自己的总结,以下内容有本分转自 ...
- 编写一个字节数的rtu C语言校验程序,Modbus通信协议中CRC校验的快速C语言算法
Modbus通信协议中CRC校验的快速C语言算法 2004年第11期 福 建 电 脑 63 Modbus通信协议中CRC校验的快速C语言算法 孟开元 (西安石油大学计算机学院陕西西安710065) [ ...
- MODBUS-RTU和ASCII模式及CRC和LRC校验方法简述
MODBUS简述 Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表.Modbus已经成 ...
- Modbus教程| Modbus协议,ASCII和RTU帧,Modbus工作
转载自:https://www.rfwireless-world.com/Tutorials/Modbus-Protocol-tutorial.html 这个Modbus教程涵盖了modbus协议基础 ...
- 三菱FX3G/FX3S+485bd扩展,采用modbus rtu协议,crc校验,通讯控制四台E700变频器,可以实现正反转
三菱FX3G/FX3S 485协议通讯四台三菱E700变频器程序资料 三菱FX3G/FX3S+485bd扩展,采用modbus rtu协议,crc校验,通讯控制四台E700变频器,可以实现正反转,停止 ...
- Modbus通信协议+Modbus串口调试工具+Java版协议解析源码
网络与串口二合一调试助手TCPCOM: https://download.csdn.net/download/liuyuan_java/87454762 Modbus调试工具,模拟串口调试工具 htt ...
- Modbus 通讯协议 (RTU传输模式)
注:( 2020.05.22 ) GB/T 19582.2-2008 <基于Modbus协议的工业自动化网络规范 第1部分:Modbus协议在串行链路上的实现指南> 1.对于modbus ...
最新文章
- mySQL笔记(1)
- insert 语句的选择列表包含的项多于插入列表中的项_如何定义和使用Python列表(Lists)
- php中需要注意的问题
- 形态数轴的单点多值现象
- Winform中怎样设置ContextMenuStrip右键菜单的选项ToolStripMenuItem添加照片
- JavaScript——变量与基本数据类型
- .NET加水印/验证码的NuGet包
- 95-33-020-ChannelHandler-ChannelHandler简介
- Spring :Spring Aop 创建代理
- ZOJ-1094-Matrix Chain Multiplication
- 说说你对工厂模式的理解
- springboot+vue全栈开发_springboot+vue(一)___开发环境以及前后端项目搭建
- nginx 做代理转发 对文件上传下载有影响速度吗_少年: Nginx了解下
- 6.6 RTC Dev Meetup|开发者硬核个人成长指南——如何领先于80% 的同行?
- mvc5 ef6 mysql code first 架构_跟蓝狐学MVC教程--MVC5与EF6 Code First 第一个入门完整实例教程...
- ChatGPT150个指令大全
- 水果店开业如何做开店活动,新水果店开业需要做哪些促销活动
- 【Unity3D】使用 FBX 格式的外部模型 ( 向 Unity 中添加 FBX 模型 | 向 Scene 场景中添加 FBX 模型 | 3D 物体渲染 | 3D 物体材质设置 )
- 传奇设置云服务器的端口,传奇服务器端口设置详细攻略详细操作分享
- Word2019中Visio对象图片插入题注时自动删除标签与编号前的空格,编号后添加空格