ModbusRTU协议文档(中文)

合集下载

MODBUS-RTU通讯协议书范本

MODBUS-RTU通讯协议书范本

®MODBUS通讯协议使用手册1. RTU 方式通讯协议1.1. 硬件采用RS -485,主从式半双工通讯,主机呼叫从机地址,从机应答方式通讯。

1.2. 数据帧10位,1个起始位,8个数据位,1个停止位,无校验。

波特率:9600;19200 38400 1.3. 功能码03H : 读寄存器值主机发送:第1字节 ADR : 从机地址码(=001~254)第2字节 03H : 读寄存器值功能码 第3、4字节 : 要读的寄存器开始地址 要读FCC 下挂仪表,第5、6字节 : 要读的寄存器数量 第7、8字节 : 从字节1到6的CRC16校验和 从机回送:第1字节 ADR : 从机地址码(=001~254)第2字节 03H : 返回读功能码第3字节 :从4到M (包括4及M )的字节总数 第4到M 字节 : 寄存器数据 第M +1、M+2字节 : 从字节1到M 的CRC16校验和 当从机接收错误时,从机回送:第1字节 ADR : 从机地址码(=001~254)第2字节 83H : 读寄存器值出错第3字节 信息码 : 见信息码表 第4、5字节 : 从字节1到3的CRC16校验和 1.4. 功能码06H : 写单个寄存器值主机发送:当从机接收正确时,从机回送:当从机接收错误时,从机回送:第1字节 ADR:从机地址码(=001~254)第2字节 86H :写寄存器值出错功能码 第3字节 错误数息码 : 见信息码表第4、5字节: 从字节1到3的CRC16校验和1.5. 功能码10H : 连续写多个寄存器值当从机接收正确时,从机回送:当从机接收错误时,从机回送:第1字节 ADR: 从机地址码(=001~254)第2字节 90H : 写寄存器值出错 第3字节 错误信息码 : 见信息码表第4、5字节: 从字节1到3的CRC16校验和1.8 寄存器定义表:(注:寄存器地址编码为16进制)备注:E为阶码。

M为尾数的小数点部分。

ModBusRTU通讯协议

ModBusRTU通讯协议

ModBusRTU通讯协议协议名称:ModBusRTU通讯协议一、协议概述ModBusRTU通讯协议是一种串行通信协议,用于在工业自动化领域中实现设备之间的数据交换。

本协议规定了通信的物理层、数据帧格式、功能码及其对应的数据格式,以及通信过程中的错误处理等。

二、物理层1. 通信接口:本协议使用RS485接口进行通信,支持多主机和多从机的通信方式。

2. 通信波特率:支持的通信波特率范围为9600bps至115200bps,可根据实际需求进行设置。

3. 数据位:通信数据位为8位。

4. 停止位:通信停止位为1位。

5. 校验位:通信校验位可选择为无校验、奇校验或偶校验。

三、数据帧格式1. 帧起始符:每个数据帧以一个起始符开始,起始符为一个字节,固定为0xFF。

2. 从机地址:紧随起始符之后的一个字节为从机地址,用于标识通信中的从机设备。

3. 功能码:从机地址之后的一个字节为功能码,用于指示从机设备执行的操作类型。

4. 数据域:功能码之后的数据域长度可变,根据功能码的不同而不同。

5. CRC校验码:数据域之后为两个字节的CRC校验码,用于检测数据传输过程中是否出现错误。

6. 帧结束符:每个数据帧以一个结束符结束,结束符为一个字节,固定为0x00。

四、功能码及数据格式1. 读取线圈状态(功能码:0x01)请求帧格式:[起始符][从机地址][功能码][起始地址高字节][起始地址低字节][读取数量高字节][读取数量低字节][CRC校验码][结束符]响应帧格式:[起始符][从机地址][功能码][字节数][线圈状态][CRC校验码][结束符]数据格式:线圈状态为一个字节,每个位表示一个线圈的状态(0表示OFF,1表示ON)。

2. 读取离散输入状态(功能码:0x02)请求帧格式:[起始符][从机地址][功能码][起始地址高字节][起始地址低字节][读取数量高字节][读取数量低字节][CRC校验码][结束符]响应帧格式:[起始符][从机地址][功能码][字节数][离散输入状态][CRC校验码][结束符]数据格式:离散输入状态为一个字节,每个位表示一个输入的状态(0表示OFF,1表示ON)。

MODBUS_RTU 通讯协议(双路控制仪)

MODBUS_RTU 通讯协议(双路控制仪)

MODBUS_RTU 通讯协议1、数据传输格式:1位起始位、8位数据位、1位停止位、无奇偶校验位。

2、仪表数据格式:2字节寄存器值=寄存器数高8位二进制数+寄存器低8位二进制数3、仪表通讯帧格式:读寄存器命令格式:1 2 3 4 5 6 7~8 DE 3 起始寄存器高位起始寄存器低位寄存器数高位寄存器数低位CRC 应答:1 2 3 4~5 6~7 …M*2+2~M*2+3 M*2+4~M*2+5 DE 3 字节计数M*2 寄存器数据1 寄存器数据2…寄存器数据M CRC DE: 设备地址 (1~200)单字节CRC: 校验字节 采用CRC-16循环冗余错误校验举例说明:(以LED双路控制仪为例)MODBUS_RTU 通讯协议(十进制格式)以实际通讯数据内容为准发送:1, 3, 0, 0, 0, 16, 68, 6,回收:1, 3, 32, 1, 0, 8, 0, 128, 12, 0, 0, 128, 12, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 255, 0, 255, 1, 85, 0, 0, 15, 0, 0, 15, 220, 139,仪表动态数据格式编号参数名称地址备注1 保留 00002 内部修改标志 00013 仪表类型 00024 第一通道实时值 00035 第二通道实时值 0005第一报警(AL1) 00076第二报警(AL2) 00087第三报警(AL3) 00098第四报警(AL4) 000A9该表的负数使用的是补码方式解析举例:-117的解析表示如下+117可表示为 0000 0000 0111 0101按位求反后为 1111 1111 1000 1010末位加1后为 1111 1111 1000 1011用十六进制数表示为 F F 8 B=FF8BH即 [-117]补。

ModBusRTU通讯协议

ModBusRTU通讯协议

ModBusRTU通讯协议协议名称:ModBusRTU通讯协议一、引言ModBusRTU通讯协议是一种用于串行通信的协议,主要用于工业自动化领域中的设备间通信。

本协议旨在规范ModBusRTU通讯协议的格式、数据结构和通信流程,以确保设备间的稳定、可靠的通信。

二、协议概述ModBusRTU通讯协议基于串行通信,使用二进制编码,采用主从结构进行通信。

主设备负责发起通信请求,从设备负责响应请求并返回数据。

通信数据以字节为单位进行传输,具有较高的传输效率和可靠性。

三、通信格式1. 物理层ModBusRTU通讯协议使用RS-485标准进行物理层通信,支持多主设备和多从设备的连接。

通信速率可根据实际需求设置,常见的速率包括9600bps、19200bps、38400bps等。

2. 帧格式ModBusRTU通讯协议的帧由起始符、地址字段、功能码、数据字段、校验码和结束符组成。

具体格式如下:- 起始符:占据一个字节,固定为0x3A。

- 地址字段:占据一个字节,表示从设备的地址。

- 功能码:占据一个字节,表示通信请求的功能类型。

- 数据字段:占据n个字节,根据功能码的不同而不同。

- 校验码:占据两个字节,用于校验帧的完整性。

- 结束符:占据一个字节,固定为0x0D。

四、功能码ModBusRTU通讯协议定义了一系列功能码,用于区分不同的通信请求。

以下列举了部分常用的功能码及其功能描述:1. 读取线圈状态(功能码:0x01):用于读取从设备的线圈状态,返回线圈的开关状态。

2. 读取输入状态(功能码:0x02):用于读取从设备的输入状态,返回输入信号的状态。

3. 读取保持寄存器(功能码:0x03):用于读取从设备的保持寄存器的值。

4. 读取输入寄存器(功能码:0x04):用于读取从设备的输入寄存器的值。

5. 写单个线圈(功能码:0x05):用于控制从设备的单个线圈的开关状态。

6. 写单个寄存器(功能码:0x06):用于向从设备的单个寄存器写入数据。

MODBUS-RTU协议

MODBUS-RTU协议

MODBUS-RTU协议1.数据格式说明1、1通讯模式本仪表采用MODBUS RTU格式。

协议用于主从查询模式,进行数据通讯。

通讯流程如下图。

在RTU模式下,数据格式说明如下。

1、2数据格式数据格式为n,8,1(1个起始位、8个数据位、无校验、1个停止位)波特率可选五种,1200、2400、4800、9600、19200其中:T1、T2、T3、T4为每帧之间的时间间隔,两帧之间的传输必须大于间隔时间。

1、3地址协议中规定仪表的地址为“01-99”,“0”地址用于广播,本协议不支持广播,其余地址保留。

2.命令说明命令03(HEX)读单个或多个寄存器命令06(HEX)写单个寄存器此命令包含在“命令10”中命令10(HEX)写多个寄存器此命令包含“命令6”2.2 数据格式协议中的数据包括:16进制数、整数、BCD码、浮点数寄存器地址下列表中的属性指数据的读写属性,R-只读;W-写;R/W-既可读,也可写入。

单精度浮点数SINGLE格式为IEEE754,数据由低到高。

32位浮点数共计32位,折合4字节。

由最高到最低位分别是第31、30、29、……、0位。

31 30-23 22-0S 阶码尾数31位是符号位(S),1表示该数为负,0反之;30-23位,一共8位是阶码;22-0位,一共23位是尾数。

●BCD码格式有两种:格式2: (内部应用)6字节BCD编码,表示固定小数点的数据,数据低→高,如小数点默认为第9位数的后面。

●无符号整数Uint为0-65536。

各指令的格式及示例见下面的说明。

错误响应举例3.数据项定义记录信息表4.版本5.参考Modicon-Modbus Protocol Reference Guide (PI-MBUS-300);REV J;June,1996 6.自定义RS485通讯协议通讯线路:采用RS485数据通讯线路,半双工通讯通讯协议:(1200 2400 4800 9600 19200),NONE/0DD/EVEN,8位数据,1停止位读瞬时流量、累积流量1.主机命令格式2.设备回应格式注:流量计返回数据格式定义:瞬时流量: xxxxxxx 7字节累积流量: xxxxxxxxxxx 11字节读流量数据举例(以下数据均为十六进制):指令包: 5a 包头32 34 流量计485地址返回包: 3d 包头32 34 流量计485地址31 32 33 2e 34 35 36 瞬时流量=123.456 m3/h 20 20 20 20 20 31 32 33 34 2e 35 累积流量=1234.5 m303 d3 累加和高位、累加和低位ff 结束符。

Modbus RTU通讯协议

Modbus RTU通讯协议

00方过电–
– 0-情0 –
00方遥电–
– 护-暂暂范–
00方量电–
– 0-情0 –
00方釐电–
– 0-情0 –
00方f电–
– 度00-度护0–
00暂0电–
– 0-情0 –
00暂度电–
– 护护-暂暂–
00暂必电– 00暂情电–
– 0-情0 –
-
情-暂暂范–

00暂意电– 00暂护电–

-
护– 0密护-暂密暂A–


度控 点置点
点置点
––


器0

0
情商
器检–
–– 度 点置点
A00度 度0度0–0000–0000–000度
––

情意


––




––

点置点
点置点 ––


00护0电–
节A漏––––
0-暂暂密暂暂码范–
00护度电–
节漏点––––
0-暂暂密暂暂码范–
00护必电–
节点A––––
0-暂暂密暂暂码范–
00护情电–
节0–––
0-暂暂密暂范–

00护意电–
00护护电–
00护控电–
00护操电–
00护方电–
00护暂电–
00护跳电–
00护过电–
2345H
23H
45H
PLC
CRC







度– 0 必护护–
X


度–
0必电–

ModBusRTU通讯协议

ModBusRTU通讯协议

ModBusRTU通讯协议协议名称:ModBus RTU通讯协议1. 引言ModBus RTU通讯协议是一种用于串行通信的通讯协议,广泛应用于工业自动化领域。

本协议旨在规范ModBus RTU通讯协议的格式和规则,确保通讯的稳定性和可靠性。

2. 协议结构ModBus RTU通讯协议采用了简单而高效的二进制格式,包含以下几个部分:2.1 帧头帧头由一个地址字节和一个功能码字节组成,用于标识通讯的设备地址和功能。

2.2 数据数据部分包含了读取或写入的寄存器地址、寄存器数量以及相应的数据。

数据的长度根据具体功能码而定。

2.3 CRC校验为了保证数据的完整性和准确性,ModBus RTU通讯协议使用了循环冗余校验(CRC)进行校验。

CRC校验码位于数据帧的最后两个字节。

3. 设备地址ModBus RTU通讯协议中,每个设备都有一个唯一的地址,用于标识设备。

设备地址的范围为1到247,其中地址0为广播地址。

4. 功能码功能码用于定义通讯的具体操作类型,包括读取寄存器、写入寄存器等。

常用的功能码包括:4.1 读取寄存器(功能码03)读取寄存器功能码用于读取设备的寄存器数据。

它包含一个起始地址和一个寄存器数量,用于指定读取的寄存器范围。

4.2 写入寄存器(功能码06)写入寄存器功能码用于向设备的寄存器中写入数据。

它包含一个寄存器地址和一个写入的数据值。

4.3 强制单线圈(功能码05)强制单线圈功能码用于控制设备的输出线圈状态。

它包含一个线圈地址和一个状态值,用于指定线圈的状态。

5. 数据格式ModBus RTU通讯协议中的数据格式如下:5.1 通讯帧格式通讯帧由起始位、数据位、停止位和奇偶校验位组成。

通讯帧的总长度为11位。

5.2 数据位格式数据位采用8位无奇偶校验格式,用于传输设备地址、功能码、数据等信息。

5.3 停止位格式停止位为1位,用于表示一个数据帧的结束。

5.4 奇偶校验位奇偶校验位用于检测数据传输过程中的错误。

modbusrtu协议

modbusrtu协议

modbusrtu协议1. 简介modbusrtu协议是一种串行通信协议,广泛应用于工业自动化领域。

它定义了一种主从设备之间进行通信的规则和数据帧格式,能够实现可靠的数据交换。

本文将介绍modbusrtu协议的基本原理、数据帧结构、功能码以及在实际应用中的常见用途。

2. 基本原理modbusrtu协议采用了简单的主从架构,其中一个设备作为主站,控制多个从站进行数据交换。

主站负责发起请求并解析从站的响应数据。

通信采用全双工的方式进行,主站和从站通过共享的数据线交换信息。

3. 数据帧结构modbusrtu协议的数据帧由起始符、从站地址、功能码、数据、校验码和结束符组成。

具体结构如下:起始符 | 地址 | 功能码 | 数据 | 校验码 | 结束符•起始符:用于同步通信的起始标识符,通常为一个字节。

•地址:标识从站的地址,通常为一个字节。

地址0为广播地址,用于向多个从站发送指令。

•功能码:指定从站执行的操作,可以是读取数据、写入数据或其他特定功能。

•数据:用于传输的数据,长度可变。

•校验码:用于检测数据传输过程中的错误,通常采用循环冗余校验(CRC)算法计算得出。

•结束符:标志数据帧的结束,通常为一个或多个字节。

4. 功能码modbusrtu协议定义了一套常用的功能码,用于指示从站执行不同的操作。

常见的功能码及其功能如下:•读取线圈状态(01H):用于读取从站的开关量输出状态。

•读取输入状态(02H):用于读取从站的开关量输入状态。

•读取保持寄存器(03H):用于读取从站的模拟量输入状态。

•读取输入寄存器(04H):用于读取从站的模拟量输出状态。

•强制单线圈(05H):用于强制从站的开关量输出状态。

•预置多个寄存器(06H):用于设置从站的模拟量输出状态。

•执行多个操作(0FH):用于执行多个操作,如同时读取多个寄存器或写入多个寄存器的值。

5. 实际应用modbusrtu协议在实际应用中广泛用于工业自动化和远程监控系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LSB
图 2 – 3 读 DO1~DO6 状态的响应数据帧
2.2 读数字输入状态(功能码 02)
查询数据帧
此功能允许用户获得 DI 的状态 ON / OFF(1 = ON , 0 = OFF),除了从机地址和功能 域,数据帧还需要在数据域中包含将被读取 DI 的初始地址和要读取的 DI 数量。SRTU510 中 DI 的地址从 0000H 开始(DI1=0000H,DI2=0001H 依此类推)。具体地址请查看第三章。
以便通过协议正确地建立与它们通讯的特定应用程序。
本章所述协议将尽可能的使用如图 2 – 1 所示的格式,(数字为 16 进制)。
Addr 06H
Fun
Data
Data Data #of Data #of CRC16
CRC16
start
start regs hi regs lo
Hi
Lo
reg hi reg lo
行为 获得数字(继电器)输出的当前状态(ON/OFF) 获得数字输入的当前状态(ON/OFF) 获得一个或多个寄存器的当前二进制值 控制数字(继电器)输出状态(ON/OFF) 设定二进制值到一系列多寄存器中
1.2.4 数据(Data)域
数据域包含了终端执行特定功能所需要的数据或者终端响应查询时采集到的数据。这 些数据的内容可能是数值、参考地址或者设置值。例如:功能域码告诉终端读取一个寄存器, 数据域则需要指明从哪个寄存器开始及读取多少个数据,内嵌的地址和数据依照类型和从机 之间的不同内容而有所不同。
图 2 – 4 的例子是从地址为 17 的从机读取 DI1 到 DI16 的状态。 (例如:SRTU510 有 16 个 DI,DI 的数量为 1~16)
Addr 11H
Fun
DI start DI start DI num DI num CRC16 CRC16
addr hi addr lo
hi
lo
CRC 运算时,首先将一个 16 位的寄存器预置为全 1,然后连续把数据帧中的每个字节中 的 8 位与该寄存器的当前值进行运算,仅仅每个字节的 8 个数据位参与生成 CRC,起始位和 终止位以及可能使用的奇偶位都不影响 CRC。
在生成 CRC 时,每个字节的 8 位与寄存器中的内容进行异或,然后将结果向低位移位, 高位则用“0”补充,最低位(LSB)移出并检测,如果是 1,该寄存器就与一个预设的固定 值(0A001H)进行一次异或运算,如果最低位为 0,不作任何处理。
1.2.3 功能(Function)域
功能域代码告诉了被寻址到的终端执行何种功能。表 1 – 1 列出了瑞士 DAE 网络电力 仪表用到的功能码,以及它们的意义和功能。
代码 01 02 03 05 16
意义 读 DO 状态 读 DI 状态 读数据寄存器 控制 DO 预置多寄存器
表 1 – 1 功能码
寄存器。 3、 将 CRC 寄存器向右移一位。 4、 如果最低位为 0:重复第三步(下一次移位)。
如果最低位为 1:将 CRC 寄存器与一个预设的固定值(1010 0000 0000 0001)进行异 或运算。 5、 重复第三步和第四步直到 8 次移位。这样处理完了一个完整的八位。 6、 重复第 2 步到第 5 步来处理下一个八位,直到所有的字节处理结束。 7、 最终 CRC 寄存器得值就是 CRC 的值。 8、 CRC 寄存器发送时将高位、低位互换。
1.2.5 错误校验(Check)域
该域允许主机和终端检查传输过程中的错误。有时,由于电噪声和其它干扰,一组数 据在从一个设备传输到另一个设备时在线路上可能会发生一些改变,出错校验能够保证主机 或者终端不去响应那些传输过程中发生了改变的数据,这就提高了系统的安全性和效率,出 错校验使用了 16 位循环冗余的方法(CRC16)。
hi
lo
02H
00H
00H
00H
10H
7BH
56H
图 2 – 4 读 DI1 到 DI16 的查询
响应据数帧
响应包含从机地址、功能码、数据的数量和 CRC 错误校验,数据帧中每个 DI 占用一位 (1 = ON , 0 = off),第一个字节的最低位为寻址到的 DI 值,其余的在后面。
图 2-5 所示为读数字输出状态( DI1=on, DI2=on, DI3=off, DI4=off , DI5=on, DI6=on, DI7=off, DI8=off , DI9=off, DI10=off, DI11=on, DI12=on, DI13=off, DI14=off, DI15=on, DI16=on)响应的实例。
0
0
1
1
0
0
LSB
图 2 – 5 读 DI1 到 DI16 状态的响应
2.3 读数据(功能码 03)
查询数据帧
此功能允许用户获得设备采集与记录的数据及系统参数。 图 2 – 6 的例子是从 17 号从机(EPM420)读 3 个采集到的基本数据(数据帧中每个 地址占用 2 个字节)U1,U2,U3, EPM420 中 U1 的地址为 0000H, U2 的地址为 0001H, U3 的地 址为 0002H,
第一章 MODBUS 协议简介
MODBUS 协议详细定义了校验码、数据序列等,这些都是特定数据交换的必要内容。 MODBUS 协议在一根通讯线上使用主从应答式连接(半双工),这意味着在一根单独的通 讯线上信号沿着相反的两个方向传输。首先,主计算机的信号寻址到一台唯一的终端设备(从 机),然后,终端设备发出的应答信号以相反的方向传输给主机。 MODBUS 协议只允许在主计算机和终端设备之间通讯,而不允许独立的设备之间的数据 交换,这样各终端设备不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信 号。
Addr 11H
Fun Byte count
02H
02H
Data1 33H
Data2 CRC16 hi CRC16 lo
CCH
6CH
DEH
Data 1
DI8 DI7 DI6 DI5 DI4 DI3 DI2 DI1
0
0
1
1
0
0
1
1
MSB
LSB
Data 2
DI16 DI15
1
1
MSB
DI14 DI13 DI12 DI11 DI10 DI9
Addr 11H
Fun 03H
Data Data startData #of
start
addr lo regs h
addr hi
00H
00H
00H
Data #ofCRC16 CRC16 regs lo hi lo
03H 07H 5BH
图 2 – 6 读 U1、U2、U3 的查询数据帧
停止位
1位
u Error checking 错误检测
CRC(循环冗余校验)
[注]瑞士 DAE 公司的网络电力仪表响应查询的时间为 0.1 ~ 1.0 秒(典型值为 0.4 秒) 响应查询的时间指主机命令发出到收到回复的时间。
1.2 协议
当数据帧到达终端设备时,它通过一个简单的“端口”进入被寻址到的设备,该设备去 掉数据帧的“信封”(数据头),读取数据,如果没有错误,就执行数据所请求的任务, 然后,它将自己生成的数据加入到取得的“信封”中,把数据帧返回给发送者。返回的 响应数据中包含了以下内容:终端从机地址(Address)、被执行了的命令(Function)、 执行命令生成的被请求数据(Data)和一个校验码(Check)。发生任何错误都不会有成功 的响应。
[注] 发送序列总是相同的 – 地址、功能码、数据和与方向相关的出错校验。
1.3 错误检测
循环冗余校验(CRC)域占用两个字节,包含了一个 16 位的二进制值。CRC 值由传 送设备计算出来,然后附加到数据帧上,接收设备在接收数据时重新计算 CRC 值,然后与接 收到的 CRC 域中的值进行比较,如果这两个值不相等,就发生了错误。
03H
00H
00H
00H
21H
84H
65H
注:
Addr:从机地址
Fun:功能码
Data start reg hi:数据起始地址 寄存器高位
Data start reg lo:数据起始地址 寄存器低位
Data #of reg hi:数据读取个数 寄存器高位
Data #of reg lo:数据读取个数 寄存器低位
Addr 11H
Fun DO start DO start DO #of DO #of CRC16
reg hi reg lo regs hi regs lo
Hi
01H
00H
00H
00H
06H
BEH
CRC16 Lo 98H
图 2 – 2 读 DO1~DO6 的查询数据帧
响应数据帧
响应包含从机地址、功能码、数据的数量和 CRC 错误校验,数据包中每个 DO 占用一位 (1 = ON , 0 = OFF),第一个字节的最低位为寻址到的 DO 值,其余的在后面。
图 2 – 3 所示为读数字输出状态响应的实例。 (DO1 = OFF , DO2=ON,DO3=OFF,DO4=ON,DO5=OFF,DO6 = ON)
Addr 11H
Fun
Byte count
01H
01H
Data 2AH
CRC16 hi D4H
CRC16 lo 97H
DO 状态 0 0
MSB
0 DO6 DO5 DO4 DO3 DO2 DO1 0101010
1.1 传输方式
传输方式是一个数据帧内一系列独立的数据结构以及用于传输数据的有限规则,下面定
义了与 MODBUS 协议– RTU 方式相兼容的传输方式。
相关文档
最新文档