全站数据
8 4 2 0 5 8 1

您好,想给你请教下关于modbus的格式中,奇偶校验和LRC校验之间的区别,MODBUS规定一次传输7个或8个位的内

轻语说期货 | 简单学习,快乐成才!         
问题更新日期:2024-10-15 21:47:04

问题描述

您好,想给你请教下关于modbus的格式中,奇偶校验和LRC校验之间的区别,MODBUS规定一次传输7个或8个位的内希望能解答下
精选答案
最佳答案

是这样的:在Modbus ASCII中,咱们可以定义A B C D E 为一帧数据。

这里面A,B,C,D是咱们要实现目的的内容,就是比如这里面的ABCD就是发出一个访问2个连续地址的内容的这个功能。这里面的E就是LRC校验码,它存在的意义就是让通讯的双方都能确定这个ABCD就是我需要发出的内容,而不是什么ABCF之类的东西。奇偶校验是存在与A中(同理也在B或C或D中),因为实际传输的内容为11位。为例:1位起始位,8为数据位(就是由这8位都成的A),1个奇偶校验位,2位停止位。这个只是一种情况。当然数据位也可以是7位。奇偶校验位其实就是为了保证单个字节传输的正确性。LRC为了确保报文帧的正确性。