(完整word版)MODBUS_RTU通讯协议.docx

合集下载

ModBusRTU通讯协议

ModBusRTU通讯协议

ModBusRTU通讯协议协议名称:ModBusRTU通讯协议1. 引言ModBusRTU通讯协议是一种常用于工业自动化领域的通信协议,用于在不同设备之间进行数据交换和通信。

本协议旨在确保设备之间的稳定通信,并规定了数据帧的格式、通信规范和错误处理机制,以实现可靠的数据传输。

2. 协议范围本协议适用于使用ModBusRTU通信协议的设备之间的数据交换和通信。

3. 术语和定义3.1. 主站:指发送请求的设备。

3.2. 从站:指接收请求并响应的设备。

3.3. 数据帧:指在ModBusRTU通信协议中传输的数据单元。

4. 数据帧格式4.1. 传输模式ModBusRTU通信协议使用串行通信模式,每个数据帧由一系列连续的位组成。

4.2. 起始位每个数据帧以一个起始位(逻辑“0”)开始。

4.3. 设备地址设备地址用于标识从站设备,占用8位,取值范围为1-247。

功能码用于指示请求的类型,占用8位,取值范围为1-255。

4.5. 数据数据字段用于传输具体的数据信息,占用8位或16位,具体长度由功能码决定。

4.6. 校验位校验位用于验证数据的完整性和准确性,采用CRC校验算法。

4.7. 结束位每个数据帧以一个结束位(逻辑“1”)结束。

5. 通信规范5.1. 请求帧主站发送请求帧给从站,请求帧包括设备地址、功能码、数据和校验位。

5.2. 响应帧从站接收到请求帧后,根据功能码进行相应的处理,并返回响应帧给主站,响应帧包括设备地址、功能码、数据和校验位。

5.3. 帧间间隔每个数据帧之间应有适当的时间间隔,以确保设备能够正确接收和处理数据。

5.4. 重试机制如果主站未收到从站的响应帧或者接收到的响应帧出现错误,主站可以根据需要进行重试。

6.1. 异常响应如果从站无法正确处理主站的请求,从站应发送一个异常响应帧给主站,异常响应帧包括设备地址、功能码和错误码。

6.2. 错误码错误码用于指示出现的错误类型,常见的错误码包括非法功能码、非法数据地址、非法数据值等。

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传输模式)本说明仅做内部参考,详细请参阅英文版本。

第一章Modbus协议简介Modbus 协议是应用于电子控制器上的一种通用语言。

通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。

它已经成为一通用工业标准。

有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。

此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。

它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。

它制定了消息域格局和内容的公共格式。

当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。

如果需要回应,控制器将生成反馈信息并用Modbus协议发出。

在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。

这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。

协议在一根通讯线上使用应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。

首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,在相反的方向上终端设备发出的应答信号传输给主机。

协议只允许在主计算机和终端设备之间,而不允许独立的设备之间的数据交换,这就不会在使它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。

1.1 传输方式传输方式是一个信息帧内一系列独立的数据结构以及用于传输数据的有限规则,以RTU 模式在Modbus总线上进行通讯时,信息中的每8位字节分成2个4位16进制的字符,每个信息必须连续传输下面定义了与Modebus 协议– RTU方式相兼容的传输方式。

代码系统•8位二进制,十六进制数0...9,A...F•消息中的每个8位域都是一个两个十六进制字符组成每个字节的位•1个起始位•8个数据位,最小的有效位先发送•1个奇偶校验位,无校验则无•1个停止位(有校验时),2个Bit(无校验时)错误检测域•CRC(循环冗长检测)11.2协议当信息帧到达终端设备时,它通过一个简单的“口”进入寻址到的设备,该设备去掉数据帧的“信封”(数据头),读取数据,如果没有错误,就执行数据所请求的任务,然后,它将自己生成的数据加入到取得的“信封”中,把数据帧返回给发送者。

modbusrtu标准协议

modbusrtu标准协议

modbusrtu标准协议
Modbus RTU是一种常用的串行通信协议,用于在工业领域中
的设备之间进行通信和数据交换。

该协议定义了通信帧的结构和数据格式,使设备能够以字节为单位进行通信。

Modbus RTU的通信帧由一系列连续的字节组成,包括以下几
个部分:
1. 起始标志:一个字节的值,表示帧的开始,通常为0x55。

2. 地址字段:一个字节的值,表示接收方设备的地址。

3. 功能码:一个字节的值,表示请求的功能或响应的状态。

4. 数据字段:包含用于传输数据的字节数。

数据字段的长度可以根据具体的应用需求而变化。

5. CRC校验:一个两字节的循环冗余校验码,用于验证帧的
完整性。

在Modbus RTU协议中,主设备负责发送请求命令,从设备负责响应命令并返回数据。

请求命令和响应命令的帧结构类似,只是功能码不同。

Modbus RTU支持多种功能码,包括读取寄存器、写入寄存器、读取输入寄存器、写入多个寄存器等。

这些功能码能够满足不同设备之间的数据读写需求。

总体而言,Modbus RTU是一种简单而又灵活的串行通信协议,被广泛应用于工业自动化和控制系统中。

它的结构清晰、易于实现,并且能够在不同的设备之间实现互操作性。

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(DOC)

MODBUS通讯协议-RTU(DOC)

MODBUS通讯协议-RTU(DOC)简介Modbus通讯协议是一种通用语言,广泛应用于电子控制器上。

通过该协议,不同厂商生产的控制设备可以连接成工业网络,进行集中监控,已成为通用工业标准。

该协议定义了控制器能够认识使用的消息结构,并描述了控制器请求访问其他设备的过程,回应其他设备的请求的方式,以及如何侦测错误并记录。

在Modbus网络上通信时,每个控制器需要知道设备地址、识别按地址发来的消息,并决定产生何种行动。

该协议只允许在主计算机和终端设备之间进行数据交换,不允许独立设备之间的数据交换。

传输方式在Modbus总线上进行通讯时,使用RTU模式,信息中的每8位字节分成两个4位16进制的字符,并且每个信息必须连续传输。

传输方式是一个信息帧内一系列独立的数据结构以及用于传输数据的有限规则。

代码系统采用8位二进制和十六进制数0.9,A。

F,消息中的每个8位域都是由两个十六进制字符组成。

每个字节的位包括1个起始位、8个数据位(最小的有效位先发送)、1个奇偶校验位(无校验则无)和1个停止位(有校验时为2个Bit,无校验时为1个Bit)。

错误检测域采用CRC(循环冗长检测)。

协议简介Modbus通讯协议是一种通用语言,广泛应用于电子控制器上。

通过该协议,不同厂商生产的控制设备可以连接成工业网络,进行集中监控,已成为通用工业标准。

该协议定义了控制器能够认识使用的消息结构,并描述了控制器请求访问其他设备的过程,回应其他设备的请求的方式,以及如何侦测错误并记录。

传输方式在Modbus总线上进行通讯时,使用RTU模式,信息中的每8位字节分成两个4位16进制的字符,并且每个信息必须连续传输。

传输方式是一个信息帧内一系列独立的数据结构以及用于传输数据的有限规则。

代码系统采用8位二进制和十六进制数0.9,A。

F,消息中的每个8位域都是由两个十六进制字符组成。

每个字节的位包括1个起始位、8个数据位(最小的有效位先发送)、1个奇偶校验位(无校验则无)和1个停止位(有校验时为2个Bit,无校验时为1个Bit)。

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通信协议书甲方(以下简称甲方):地址:法定代表人:乙方(以下简称乙方):地址:法定代表人:鉴于甲方需要使用modbusRTU通信协议进行设备间的通信,乙方具备提供modbusRTU通信协议相关服务的能力,双方本着平等互利的原则,经友好协商,就modbusRTU通信协议的实施和相关事宜达成如下协议:第一条协议目的本协议旨在规范甲方使用乙方提供的modbusRTU通信协议服务,确保设备间通信的稳定性、安全性和可靠性。

第二条服务内容1. 乙方应向甲方提供modbusRTU通信协议的技术支持和咨询服务。

2. 乙方应确保所提供的modbusRTU通信协议符合国际标准,满足甲方的通信需求。

第三条技术要求1. 乙方提供的modbusRTU通信协议应遵循MODBUS协议规范,包括但不限于MODBUS-RTU协议的数据格式、功能码、异常响应等。

2. 乙方应保证协议的兼容性,确保甲方设备能够与乙方提供的协议无缝对接。

第四条服务期限本协议自双方签字盖章之日起生效,有效期为一年。

协议期满前,双方可协商续签。

第五条保密条款1. 双方应对在本协议履行过程中知悉的商业秘密和技术秘密予以保密,未经对方书面同意,不得向第三方披露。

2. 保密义务在协议终止后仍然有效。

第六条违约责任如一方违反本协议条款,应承担违约责任,并赔偿对方因此遭受的一切损失。

第七条争议解决双方在履行本协议过程中发生的任何争议,应首先通过友好协商解决;协商不成时,任何一方均可向甲方所在地有管辖权的人民法院提起诉讼。

第八条其他1. 本协议未尽事宜,由双方协商解决。

2. 本协议一式两份,甲乙双方各执一份,具有同等法律效力。

甲方(盖章):_________________ 日期:____年__月__日乙方(盖章):_________________ 日期:____年__月__日。

ModBusRTU通讯协议

ModBusRTU通讯协议

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

本协议旨在规范ModBus RTU通讯协议的格式和规则,以确保设备之间能够正常、高效地进行通信。

二、协议结构ModBus RTU通讯协议采用了简单、轻量级的结构,由三个主要部分组成:帧头、数据区和帧尾。

1. 帧头帧头由两个字节组成,分别为设备地址(1字节)和功能码(1字节)。

设备地址用于标识通信的目标设备,功能码用于指示通信的具体操作类型。

2. 数据区数据区包含了具体的通信数据,其长度根据不同的功能码而不同。

数据区的内容可以是读取的寄存器值、写入的寄存器值等。

3. 帧尾帧尾由两个字节组成,分别为CRC校验码(2字节)。

CRC校验码用于验证数据的完整性和准确性。

三、通信规则ModBus RTU通讯协议遵循以下通信规则:1. 设备地址通信的目标设备由设备地址进行标识,设备地址范围为0-247。

其中,0为广播地址,用于向所有设备发送命令。

2. 功能码功能码用于指示通信的具体操作类型,范围为1-255。

常用的功能码包括读取保持寄存器(03H)、写入单个保持寄存器(06H)等。

3. 数据格式ModBus RTU通讯协议使用二进制格式进行数据传输。

数据区的内容根据不同的功能码而不同,可以是16位的寄存器值、8位的开关状态等。

4. 帧格式帧格式包括帧头、数据区和帧尾。

帧头由设备地址和功能码组成,数据区包含具体的通信数据,帧尾包含CRC校验码。

5. CRC校验CRC校验码用于验证数据的完整性和准确性。

接收方在接收到数据后,通过计算CRC校验码与接收到的校验码进行比较,以判断数据是否正确。

四、通信流程ModBus RTU通讯协议的通信流程如下:1. 主设备发送请求主设备向从设备发送请求,请求包括设备地址、功能码和相关参数。

2. 从设备响应请求从设备接收到请求后,根据功能码执行相应的操作,并将执行结果返回给主设备。

ModBusRTU通讯协议

ModBusRTU通讯协议

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

该协议基于RTU(Remote Terminal Unit)模式,通过串行通信接口传输数据。

本协议旨在规范ModBusRTU通讯协议的格式、数据类型、通信方式等方面的内容,以确保设备之间的数据交换的准确性和可靠性。

二、协议格式1. 物理层ModBusRTU通讯协议使用RS485串行通信接口,支持全双工通信。

通信速率可根据实际需求设置,常见的速率有9600、19200、38400、57600和115200等。

2. 数据帧格式ModBusRTU通讯协议使用二进制方式传输数据,每个数据帧包含以下几个部分:- 起始位:由一个高电平信号表示,用于同步通信双方的时钟。

- 地址位:一个字节,用于标识通信的从站地址。

范围为1-247,其中1为广播地址。

- 功能码:一个字节,用于标识通信的功能类型。

常见的功能码有读取线圈状态、读取输入状态、读取保持寄存器、读取输入寄存器、写单个线圈、写单个寄存器等。

- 数据域:根据功能码的不同,数据域的长度也不同。

数据域包含要读取或写入的数据。

- CRC校验:用于校验数据的完整性。

3. 数据类型ModBusRTU通讯协议支持多种数据类型,包括线圈状态(Coil Status)、输入状态(Input Status)、保持寄存器(Holding Register)和输入寄存器(Input Register)等。

每种数据类型都有对应的读取和写入功能码。

4. 通信方式ModBusRTU通讯协议支持主从模式的通信方式。

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

主站可以向多个从站发送请求,每个从站根据地址进行识别并响应相应的请求。

三、通信流程1. 主站发送请求主站发送请求的数据帧包含从站地址、功能码、数据域和CRC校验。

ModBusRTU通讯协议

ModBusRTU通讯协议

ModBusRTU通讯协议协议名称:ModBus RTU通讯协议1. 引言ModBus RTU通讯协议是一种常用的串行通讯协议,用于在工业自动化领域中实现设备之间的数据通信。

本协议旨在定义ModBus RTU通讯协议的标准格式和规范,以确保各设备之间的互操作性和数据传输的可靠性。

2. 术语和定义在本协议中,以下术语和定义适用:- 主站:指发起通信请求的设备。

- 从站:指响应通信请求的设备。

- 寄存器:指用于存储和传输数据的内存单元。

- 线圈:指用于控制设备状态的开关。

3. 协议结构ModBus RTU通讯协议采用二进制格式进行数据传输,每个通信帧包含以下几个字段:- 地址:指定从站的地址,用于识别通信的目标设备。

- 功能码:指定通信的功能类型,如读取寄存器、写入线圈等。

- 数据:包含具体的通信数据,如读取的寄存器值或写入的线圈状态。

- CRC校验:用于检测通信数据的完整性。

4. 通信过程ModBus RTU通讯协议的通信过程如下:4.1 主站发送请求主站向从站发送请求,请求包含地址、功能码和相关数据。

4.2 从站响应请求从站接收到请求后,根据功能码进行相应的处理,并生成响应数据。

4.3 主站接收响应主站接收从站的响应数据,并进行解析和处理。

5. 功能码ModBus RTU通讯协议定义了一系列功能码,用于实现不同的通信功能。

以下是常用的功能码及其描述:- 读取线圈状态(功能码01):主站向从站请求读取线圈的状态,从站响应包含线圈的当前状态。

- 读取输入状态(功能码02):主站向从站请求读取输入的状态,从站响应包含输入的当前状态。

- 读取保持寄存器(功能码03):主站向从站请求读取保持寄存器的值,从站响应包含寄存器的当前值。

- 读取输入寄存器(功能码04):主站向从站请求读取输入寄存器的值,从站响应包含寄存器的当前值。

- 写入单个线圈(功能码05):主站向从站请求写入单个线圈的状态,从站响应确认写入结果。

Modbus-RTU通信协议

Modbus-RTU通信协议

通信协议一、Modbus 协议简介ModBus协议定义了一个控制器能认识使用的消息结构,而不管它们是通过何种网络进行通信的,它制定了消息域的格局和内容的公共格式,描述了一个控制器请求访问其它设备的过程,回应来自其它设备的请求,以及如何侦测并记录错误信息。

通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以完成信息和数据的交换与传送,使各种不同的公司和厂家的可编程顺序控制器(PLC)、RTU、SCADA系统、DCS或与兼容ModBus协议的第三方设备之间可以连成工业网络,构建各种复杂的监控系统,并利于系统的维护和扩展,这个通讯协议已广泛被国内外电力行业及工控行业作为系统集成的一种通用工业标准协议。

二、维博Modbus-RTU 协议该电源模块实现Modbus通信协议时,遵循Modbust通信过程,采用了MODBUS-RTU协议的命令子集,使用读寄存器命令(03)。

1.数据传输方式:异步10位——1位起始位,8位数据位,2位停止位,无校验位。

2.数据传输速率:波特率为9600BPS,不可修改.3.地址设置:1~40,用户可通过电源模块上的拨码开关随时进行设置。

4.主机请求数据报文格式:对应数据:地址功能码开始地址数据长度CRC5.电源模块响应要数命令报文格式:(N=6)地址范围:1-40 DAT1—输出电压DAT2—输出电流DAT3—0001过流0002过压,0000正常6.CRC校验●CRC码的计算方法是:1.预置1个16位的寄存器为十六进制FFFF(即全为1);称此寄存器为CRC寄存器;2.把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRC寄存器的低8位相异或,把结果放于CRC寄存器;3.把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检查右移后的移出位;4.如果移出位为0:重复第3步(再次右移一位);如果移出位为1:CRC寄存器与多项式A001(1010 0000 0000 0001)进行异或;5.重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理;6.重复步骤2到步骤5,进行通讯信息帧下一个字节的处理;7.将该通讯信息帧所有字节按上述步骤计算完成后,得到的16位CRC寄存器的高、低字节进行交换;8.最后得到的CRC寄存器内容即为:CRC码。

ModBusRTU通讯协议

ModBusRTU通讯协议

ModBusRTU通讯协议协议名称:ModBus RTU通讯协议1. 引言ModBus RTU通讯协议是一种用于串行通信的通讯协议,主要用于工业自动化领域中的设备间数据传输和通信。

本协议旨在确保设备之间的可靠通信,并规定了数据传输格式、通信规则和错误处理等内容。

2. 适用范围本协议适用于使用ModBus RTU通讯协议进行数据传输和通信的设备和系统。

3. 术语定义在本协议中,以下术语定义适用:3.1 主机(Master):发送请求并控制通信的设备。

3.2 从机(Slave):响应主机请求的设备。

3.3 寄存器(Register):存储设备内部数据的位置。

3.4 线圈(Coil):存储设备内部布尔类型数据的位置。

4. 数据传输格式4.1 物理层ModBus RTU通讯协议使用串行通信方式,通信速率可根据实际需求进行设置。

4.2 帧格式每个ModBus RTU帧由以下部分组成:4.2.1 地址码:用于标识从机的地址。

4.2.2 功能码:用于指示请求的类型。

4.2.3 数据域:包含请求或响应的数据。

4.2.4 CRC校验:用于检测帧的传输错误。

5. 通信规则5.1 主机发送请求5.1.1 主机向从机发送请求帧,包括地址码、功能码和数据域。

5.1.2 从机接收请求帧,并根据功能码执行相应的操作。

5.2 从机响应请求5.2.1 从机根据请求帧的功能码执行操作,并生成响应数据。

5.2.2 从机向主机发送响应帧,包括地址码、功能码和数据域。

5.3 主机接收响应5.3.1 主机接收响应帧,并进行CRC校验。

5.3.2 如果校验通过,主机处理响应数据;否则,主机请求重发或进行错误处理。

6. 功能码本协议定义了以下常用功能码:6.1 读取线圈状态(Read Coil Status):用于读取从机中的线圈状态。

6.2 读取输入状态(Read Input Status):用于读取从机中的输入状态。

6.3 读取保持寄存器(Read Holding Registers):用于读取从机中的保持寄存器。

(完整)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为尾数的小数点部分。

(完整word版)MODBUS通讯协议以及应用

(完整word版)MODBUS通讯协议以及应用

ModBus通讯协议分为RTU协议和ASCII协议,我公司的多种仪表都采用ModBus RTU通讯协议,如:YD2000智能电力监测仪、巡检表、数显表、光柱数显表等。

下面就ModBus RTU协议简要介绍如下:一、通讯协议(一)、通讯传送方式:通讯传送分为独立的信息头,和发送的编码数据。

以下的通讯传送方式定义也与MODBUS RTU 通讯规约相兼容:初始结构 = ≥4字节的时间地址码 = 1 字节功能码 = 1 字节数据区 = N 字节错误校检 = 16位CRC码结束结构= ≥4字节的时间地址码:地址码为通讯传送的第一个字节。

这个字节表明由用户设定地址码的从机将接收由主机发送来的信息。

并且每个从机都有具有唯一的地址码,并且响应回送均以各自的地址码开始。

主机发送的地址码表明将发送到的从机地址,而从机发送的地址码表明回送的从机地址。

功能码:通讯传送的第二个字节。

ModBus通讯规约定义功能号为1到127。

本仪表只利用其中的一部分功能码。

作为主机请求发送,通过功能码告诉从机执行什么动作。

作为从机响应,从机发送的功能码与从主机发送来的功能码一样,并表明从机已响应主机进行操作。

如果从机发送的功能码的最高位为1(比如功能码大与此同时127),则表明从机没有响应操作或发送出错。

数据区:数据区是根据不同的功能码而不同。

数据区可以是实际数值、设置点、主机发送给从机或从机发送给主机的地址。

CRC码:二字节的错误检测码。

(二)、通讯规约:当通讯命令发送至仪器时,符合相应地址码的设备接通讯命令,并除去地址码,读取信息,如果没有出错,则执行相应的任务;然后把执行结果返送给发送者。

返送的信息中包括地址码、执行动作的功能码、执行动作后结果的数据以及错误校验码。

如果出错就不发送任何信息。

1.信息帧结构地址码:地址码是信息帧的第一字节(8位),从0到255。

这个字节表明由用户设置地址的从机将接收由主机发送来的信息。

每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送。

ModBusRTU通讯协议

ModBusRTU通讯协议

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

本协议旨在规定ModBus RTU通讯协议的标准格式,以确保设备之间的可靠通信和数据交换。

2. 协议结构ModBus RTU通讯协议采用基于串行通信的方式,使用二进制编码进行数据传输。

协议结构如下:2.1 帧格式每个ModBus RTU通讯帧由以下几个部分组成:- 起始位:一个起始位用于标识通讯帧的开始。

- 设备地址:一个字节,用于指定通讯的设备地址。

- 功能码:一个字节,用于指定所要执行的功能。

- 数据域:包含数据和指令的部分,长度可变。

- CRC校验:用于校验数据的完整性。

2.2 设备地址设备地址用于标识通讯的设备,取值范围为1-247。

其中1-247为设备地址,0为广播地址。

2.3 功能码功能码用于指定所要执行的功能,常用的功能码如下:- 读取线圈状态(0x01):用于读取线圈的开关状态。

- 读取输入状态(0x02):用于读取输入信号的状态。

- 读取保持寄存器(0x03):用于读取设备的保持寄存器。

- 读取输入寄存器(0x04):用于读取设备的输入寄存器。

- 写单个线圈(0x05):用于控制单个线圈的开关状态。

- 写单个保持寄存器(0x06):用于写入单个保持寄存器的值。

- 写多个线圈(0x0F):用于控制多个线圈的开关状态。

- 写多个保持寄存器(0x10):用于写入多个保持寄存器的值。

3. 数据传输ModBus RTU通讯协议使用串行通信进行数据传输。

通讯帧以连续的方式传输,每个字节由8个位组成,使用LSB(Least Significant Bit)优先的方式传输。

3.1 数据格式数据格式如下:- 起始位:一个起始位,标识通讯帧的开始,取值为0。

- 设备地址:一个字节,用于指定通讯的设备地址。

- 功能码:一个字节,用于指定所要执行的功能。

MODBUS_RTU 通讯协议(16路巡检仪)

MODBUS_RTU 通讯协议(16路巡检仪)

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

2、仪表数据格式:2字节寄存器值=寄存器数高8位二进制数+寄存器低8位二进制数3、仪表通讯帧格式:读寄存器命令格式:1 2 3 4 5 6 7~8DE 3 起始寄存器高位起始寄存器低位寄存器数高位寄存器数低位CRC 注1:寄存器的起始地址从40000开始应答:1 2 3 4~5 6~7 …M*2+2~M*2+3 M*2+4~M*2+5DE 3 字节计数M*2 寄存器数据1 寄存器数据2…寄存器数据M CRC DE: 设备地址 (1~200)单字节CRC: 校验字节 采用CRC-16循环冗余错误校验注2:寄存器数据为双字节,高位在前。

注3:组态软件定点数计算方式不一致,有的用补码,有的用反码,故我们在一级参数中增加“SWP”参数,用于补码、反码的切换。

(0---补码;1---反码)举例说明:MODBUS_RTU 通讯协议(十六进制格式)发送:01, 03, 00, 00, 00, 10,44, 06回收:1, 3, 20, 00, 01, 08, 00, F9, 80, 01, 00, 00, 00, 00, 00, 00, 00, 00, 00, 43, 77, 00, 77, 03, 45, 00, 0E, 8A, 00, 00, 8A, 0E, 77, 00, 00, 60, 9C(以上举例仅作参考,以实际通讯数据内容为准。

)仪表动态数据格式(MODBUS_RTU协议)编号参数名称地址数据格式备注单字节定点数1 内部参数修改标志 0001单字节定点数2 仪表类型 00023 第1路实时测量值 0003三字节定点数4 第1路实时测量值小数点 00045 第2路实时测量值 0005三字节定点数6 第2路实时测量值小数点 00067 第3路实时测量值 0007三字节定点数8 第3路实时测量值小数点 00089 第4路实时测量值 0009三字节定点数10 第4路实时测量值小数点 000A11 第5路实时测量值 000B三字节定点数12 第5路实时测量值小数点 000C13 第6路实时测量值 000D三字节定点数14 第6路实时测量值小数点 000E15 第7路实时测量值 000F三字节定点数16 第7路实时测量值小数点 001017 第8路实时测量值 0011三字节定点数18 第8路实时测量值小数点 0012编号 参 数 名 称 地址 数据格式 备 注19 第9路实时测量值 001320 第9路实时测量值小数点 0014三字节定点数21 第10路实时测量值 001522 第10路实时测量值小数点 0016三字节定点数23 第11路实时测量值 001724 第11路实时测量值小数点 0018三字节定点数25 第12路实时测量值 001926 第12路实时测量值小数点 001A三字节定点数27 第13路实时测量值 001B28 第13路实时测量值小数点 001C三字节定点数29 第14路实时测量值 001D30 第14路实时测量值小数点 001E三字节定点数31 第15路实时测量值 001F32 第15路实时测量值小数点 0020三字节定点数33 第16路实时测量值 002134第16路实时测量值小数点 0022三字节定点数35 第一报警状态(统一) 0023 单字节定点数0-无报警,1-下限报警,2-上限报警 36 第二报警状态(统一) 0024 单字节定点数0-无报警,1-下限报警,2-上限报警★分别报警方式用2字节BCD 码表示第一字节表示第1路至第8路报警,用0、1表示报警状态。

三菱PLC与变频器通讯-ModbusRTU协议Word

三菱PLC与变频器通讯-ModbusRTU协议Word

Modbus是Modicon公司为其PLC与主机之间的通讯而发明的串行通讯协议。

其物理层采用RS232、485等异步串行标准。

由于其开放性而被大量的PLC及RTU厂家采用。

Modbus通讯方式采用主从方式的查询-相应机制,只有主站发出查询时,从站才能给出响应,从站不能主动发送数据。

主站可以向某一个从站发出查询,也可以向所有从站广播信息。

从站只响应单独发给它的查询,而不响应广播消息。

MODBUS通讯协议有两种传送方式:RTU方式和ASCII方式。

三菱700系列变频器能够从RS-485端子使用ModbusRTU 通讯协议,进行通讯运行和参数设定。

对象:1. 三菱PLC:FX2N+FX2N-485-BD2. 三菱变频器:F700系列,A700系列。

两者之间通过网线连接,具体参照下图。

FX2N-485-BD与n台变频器的连接图一.三菱变频器的设置PLC与变频器之间进行通讯时,通讯规格必须在变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。

参数号名称设定值说明Pr331 通讯站号 1 设定变频器站号为1Pr332 通讯速度 96 设定通讯速度为9600bpsPr334 奇偶校验停止位长 2 偶校验,停止位长1位Pr539 通讯校验时间 9999 不进行通讯校验Pr549 协议选择 1 ModbusRTU协议Pr551 PU模式操作权选择 2 PU运行模式操作权作为PU接口进行ModbusRTU协议通讯时,Pr551必须设置为2,Pr340设置为除0以外的值,Pr79设置为0或2或6。

通过RS-485端子进行ModbusRTU协议通讯时,必须在NET网络模式下运行。

一.三菱PLC的设置对通讯格式D8120进行设置D8120设置值为0C87,即数据长度为8位,偶校验停止位1位,波特率9600pbs,无标题符和终结符。

修改D8120设置后,确保通断PLC电源一次。

二.通讯程序采用ModbusRTU协议与变频器通讯的部分PLC程序如下:三:程序说明:1.当X1接通一次后,变频器进入正转状态。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

?百特工控福州福光百特自动化设备有限公司MODBUS 通讯协议使用手册1.RTU方式通讯协议1.1.硬件采用RS- 485,主从式半双工通讯,主机呼叫从机地址,从机应答方式通讯。

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

波特率 :9600;19200 384001.3.功能码 03H:读寄存器值主机发送:12345678ADR03H起始寄存起始寄存寄存器数寄存器数CRC低字节CRC 高字器高字节器低字节高字节低字节节第 1字节 ADR:从机地址码( =001~254)第 2字节 03H:读寄存器值功能码第 3、 4 字节:要读的寄存器开始地址要读 FCC下挂仪表,第 5、 6 字节:要读的寄存器数量第 7、 8 字节:从字节 1 到 6 的 CRC16校验和从机回送:1234、 56、7M-1、M M+1M+2ADR03H字节总数寄存器数据 1寄存器数据 2 。

寄存器数据 M CRC低字CRC高字节节第 1字节 ADR:从机地址码( =001~ 254)第 2字节03H:返回读功能码第 3字节:从 4 到 M(包括 4 及 M)的字节总数第 4到 M字节:寄存器数据第 M+ 1、 M+2字节:从字节 1 到 M的 CRC16校验和当从机接收错误时,从机回送:12345ADR83H信息码CRC低字CRC高字节节第 1字节 ADR:从机地址码( =001~ 254)第 2字节83H:读寄存器值出错第 3字节信息码:见信息码表第 4、 5 字节:从字节 1 到 3 的 CRC16校验和1.4.功能码 06H:写单个寄存器值主机发送:12345678ADR06寄存器高字寄存器低字数据高字数据低字CRC 码低CRC 码高节地址节地址节节字节字节当从机接收正确时,从机回送:12345678ADR06寄存器高字寄存器低字数据高字数据低字CRC 码低CRC 码高节地址节地址节节字节字节当从机接收错误时,从机回送:12345ADR86H错误数息码CRC低字CRC高字节节第 1 字节 ADR:从机地址码( =001~ 254)第 2 字节86H:写寄存器值出错功能码第 3 字节错误数息码:见信息码表第 4、 5 字节:从字节 1 到 3 的 CRC16校验和1.5.功能码 10H:连续写多个寄存器值1234567ADR10H起始寄存器起始寄存器寄存器数量寄存器数量数据字节总高字节地址低字节地址高字节低字节数8,910,11N,N+1N+2N+3寄存器数据寄存器数据寄存器数据CRC 码低字CRC 码低字12M节节当从机接收正确时,从机回送:12345678ADR10H寄存器高字寄存器低字寄存器数寄存器数CRC 码低CRC 码高节地址节地址量高字节量低字节字节字节当从机接收错误时,从机回送:12345ADR90H错误信息码CRC低字CRC高字节节第 1字节 ADR:从机地址码( =001~ 254)第 2字节90H:写寄存器值出错第 3字节错误信息码:见信息码表第 4、 5 字节:从字节 1 到 3 的 CRC16校验和1.8 寄存器定义表: ( 注: 寄存器地址编码为 16进制 )寄存内容说明只寄存内容说明只器地读器地读址址00000001表型字 (2字节 )√√0003仪表地址√00040010通道 1 瞬时值 (4 字节浮点数高 2 字节)√0011通道 1 瞬时值(4 字节浮点数低 2 字节)√0012通道 2 瞬时值 (4 字节浮点数高 2 字节 )√0013通道 2 瞬时值(4 字节浮点数低 2 字节)√0014通道 3 瞬时值 (4 字节浮点数高 2 字节 )√0015通道 3 瞬时值(4 字节浮点数低 2 字节)√0016通道 4 瞬时值 (4 字节浮点数高 2 字节)√0017通道 4 瞬时值(4 字节浮点数低 2 字节)√0018通道 5 瞬时值 (4 字节浮点数高 2 字节)√0019通道 5 瞬时值(4 字节浮点数低 2 字节)√001A通道 6 瞬时值 (4 字节浮点数高 2 字节)√001B通道 6 瞬时值(4 字节浮点数低 2 字节)√001C通道 7 瞬时值 (4 字节浮点数高 2 字节)√001D通道 7 瞬时值(4 字节浮点数低 2 字节)√001E通道 8 瞬时值 (4 字节浮点数高 2 字节)√001F通道 8 瞬时值(4 字节浮点数低 2 字节)√0020通道 9 瞬时值 (4字节浮点数高2字节)√0021通道 9 瞬时值(4 字节浮点数低 2 字节)√0022通道 10 瞬时值 (4 字节浮点数高2字节)√0023通道 10 瞬时值( 4 字节浮点数低 2 字节)√0024通道 11 瞬时值 (4 字节浮点数高2字节)√0025通道 11 瞬时值( 4 字节浮点数低 2 字节)√0026通道 12 瞬时值 (4 字节浮点数高2字节)√0027通道 12 瞬时值( 4 字节浮点数低 2 字节)√0028通道 13 瞬时值 (4 字节浮点数高2字节)√0029通道 13 瞬时值( 4 字节浮点数低 2 字节)√002A通道 14 瞬时值 (4 字节浮点数高2字节)√002B通道 14 瞬时值( 4 字节浮点数低 2 字节)√002C通道 15 瞬时值 (4 字节浮点数高2字节)√002D通道 15 瞬时值( 4 字节浮点数低 2 字节)√002E通道 16 瞬时值 (4 字节浮点数高2字节 )√002F通道 16 瞬时值( 4 字节浮点数低 2 字节)√0030通道 17 瞬时值 (4 字节浮点数高2字节)√0031通道 17 瞬时值( 4 字节浮点数低 2 字节)√0032通道 18 瞬时值 (4 字节浮点数高2字节)√0033通道 18 瞬时值( 4 字节浮点数低 2 字节)√0034通道 19 瞬时值 (4 字节浮点数高2字节)√0035通道 19 瞬时值( 4 字节浮点数低 2 字节)√0036通道 20 瞬时值 (4 字节浮点数高2字节)√0037通道 20 瞬时值( 4 字节浮点数低 2 字节)√0038通道 21 瞬时值 (4 字节浮点数高2字节)√0039通道 21 瞬时值( 4 字节浮点数低 2 字节)√003A通道 22 瞬时值 (4 字节浮点数高2字节)√003B通道 22 瞬时值( 4 字节浮点数低 2 字节)√003C通道 23 瞬时值 (4 字节浮点数高2字节)√003D通道 23 瞬时值( 4 字节浮点数低 2 字节)√003E通道 24 瞬时值 (4 字节浮点数高2字节)√003F通道 24 瞬时值( 4 字节浮点数低 2 字节)√0040通道 25 瞬时值 (4 字节浮点数高2字节)√0041通道 25 瞬时值( 4 字节浮点数低 2 字节)√0042通道 26 瞬时值 (4 字节浮点数高2字节)√0043通道 26 瞬时值( 4 字节浮点数低 2 字节)√0044通道 27 瞬时值 (4 字节浮点数高2字节)√0045通道 27 瞬时值( 4 字节浮点数低 2 字节)√0046通道 28 瞬时值 (4 字节浮点数高2字节)√0047通道 28 瞬时值( 4 字节浮点数低 2 字节)√0048通道 29 瞬时值 (4 字节浮点数高2字节)√0049通道 29 瞬时值( 4 字节浮点数低 2 字节)√004A通道 30 瞬时值 (4 字节浮点数高2字节)√004B通道 30 瞬时值( 4 字节浮点数低 2 字节)√004C通道 31 瞬时值 (4 字节浮点数高2字节)√004D通道 31 瞬时值( 4 字节浮点数低 2 字节)√004E通道 32 瞬时值 (4 字节浮点数高2字节)√004F通道 32 瞬时值( 4 字节浮点数低 2 字节)√0050模拟输出1( 2 字节)0051模拟输出2(2字节)0052模拟输出3( 2 字节)0053模拟输出4(2字节)0054模拟输出5( 2 字节)0055模拟输出6(2字节)0056模拟输出7( 2 字节)0057模拟输出8(2字节)0058模拟输出9( 2 字节)0059模拟输出10(2 字节)005A模拟输出11(2字节)005B模拟输出12(2 字节)005C模拟输出13(2字节)005D模拟输出14(2 字节)005E模拟输出15(2字节)005F模拟输出16(2 字节)0060模拟输出17(2字节)0061模拟输出18(2 字节)0062模拟输出19(2字节)0063模拟输出20(2 字节)0064模拟输出21(2字节)0065模拟输出22(2 字节)0066模拟输出23(2字节)0067模拟输出24(2 字节)0068模拟输出25(2字节)0069模拟输出26(2 字节)006A模拟输出27(2字节)006B模拟输出28(2 字节)006C模拟输出29(2字节)006D模拟输出30(2 字节)006E模拟输出31(2字节)006F模拟输出32(2 字节)0070007100720073007400750076007700780079 007A007B 007C007D 007E007F 00800081 00820083 00840085 00860087 00880089 008A008B 008C008D 008E008F 00900091 00920093 00940095 00960097 00980099 009A009B 009C009D 009E009F 00A000A1 00A200A3 00A400A5 00A600A7 00A800A9 00AA00AB 00AC00AD 00AE00AF 00B000B1 00B200B3 00B400B5 00B600B7 00B800B9 00BA00BB 00BC00BD 00BE00BF 00C000C1 00C200C3 00C400C5 00C600C7 00C800C9 00CA00CB 00CC00CD 00CE00CF 00D000D1 00D200D3 00D400D5 00D600D7 00D800D9 00DA00DB 00DC00DD 00DE00DF 00E000E1 00E200E3 00E400E5 00E600E7 00E800E9 00EA00EB 00EC00ED 00EE00EF00F000F200F400F600F800FA00FC00FE01000102010401060108010A010C010E0110PID1P 值(2 字节 )0112PID1 D 值(2 字节 )011401160118011A011C011E0120PID2P 值(2 字节 )0122PID2 D 值(2 字节 )012401260128012A012C012E01300132013401360138013A013C013E01400142014401460148014A014C014E0150累积流量高位值 (4字节浮点数高2字节 )0152累积流量低位值 (4字节浮点数高2字节 )015401560158012A012C015E0160016200F100F300F500F700F900FB00FD00FF01010103010501070109010B010D010F0111PID1I 值 (2 字节 )0113011501160119011B011D011F0121PID2I 值 (2 字节 )0123012501260129012B012D012F01310133013501360139013B013D013F01410143014501460149014B014D014F√0151累积流量高位值 ( 4字节浮点数低2√字节 )√0153累积流量低位值 ( 4字节浮点数低2√字节 )0155015801640166备注:1. 4 字节浮点数:符合IEEE- 754 标准的单精度浮点数。

相关文档
最新文档