1 / 8
文档名称:

MODBUS入门讲解-新手必看.docx

格式:docx   大小:24KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MODBUS入门讲解-新手必看.docx

上传人:镜花水月 2019/10/25 文件大小:24 KB

下载得到文件列表

MODBUS入门讲解-新手必看.docx

文档介绍

文档介绍:MODBUS详解精简版一、基本术语1、  字word、字节byte、位bit1word=2byte;1byte=、  校验码校验码是由前面的数据通过某种算法得出的,用以检验该组数据的正确性。代码作为数据在向计算机或其它设备进行输入时,容易产生输入错误,为了减少这种输入错误,编码专家发明了各种校验检错方法,并依据这些方法设置了校验码。常用的校验有:累加和校验SUM、字节异或校验XOR、纵向冗余校验LRC、循环冗余校验CRC……3、  协议和接口协议是一种规范和约定,是一种通讯的语言,规定了通信双方能够识别并使用的消息结构和数据格式。接口是一种设备的物理连接,指的是在物理层上的定义,像RS422/RS232/RS485/以太网口等。协议和接口并不是一个概念,不能混淆。Modbus协议一般运行在RS485物理接口上,半双工的,是一种主从协议。二、Modbus协议概述Modbus协议是应用于电子控制器上的一种通用语言,实现控制器之间、控制器由网络和其它设备之间的通信,支持传统的RS232/RS422/RS485和最新发展的以太网设备。它已经成为一种通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中控制。此协议定义了一个控制器能认识使用的消息结构。Modbus协议是一种请求——应答方式的协议。三、两种传输方式1、  ASCII模式ASCII:美国标准信息交换代码特点:①    消息中每个8bit都作为两个ASCII字符发送② 1个起始位、7个数据位、1个奇偶校验位和1个停止位(或者两个停止位)③      错误检测域是LRC检验④ 字符发送的时间间隔可达到1秒而不会产生错误2、  RTU模式RTU:远程终端单元特点:①     消息中每个8bit字节包含两个4bit的十六进制字符,因此,在波特率相同的情况下,传输效率比ascii传输方式大②     1个起始位、8个数据位、1个奇偶校验位和1个停止位(或者两个停止位)③      错误检测域是CRC检验④      。整个消息帧必须作为一连续的流传输。,接收设备将刷新不完整的消息并假定下一个字节是一个新消息的地址域。同样地,,接收的设备将认为它是前一消息的延续。~,。目前常用的是RTU传输方式,、报文格式读数据:下行报文:从机地址功能码寄存器起始地址高字节寄存器起始地址低字节读取寄存器个数高字节读取寄存器个数低字节CRC校验低CRC校验高上行报文:从机地址功能码返回字节个数寄存器数据CRC校验写数据:下行报文:从机地址功能码寄存器起始地址写寄存器个数要写的数据CRC校验上行报文:从机地址功能码寄存器起始地址写寄存器个数写入的数据CRC校验1、  从机地址范围:1~247,0为广播地址,占一个字节。理论上Modbus协议可以接247个从机,但若用于485接口上则由于485接口的限制,在没有中继情况下,最多可以接32个从机。2、功能码,1~255,占一个字节,有些代码适用于所有的控制器,有些事应用于某种控制器,还有些保留以备后用。电力