RTU通讯协议全解.docx

上传人:b****6 文档编号:3730528 上传时间:2022-11-25 格式:DOCX 页数:14 大小:58.66KB
下载 相关 举报
RTU通讯协议全解.docx_第1页
第1页 / 共14页
RTU通讯协议全解.docx_第2页
第2页 / 共14页
RTU通讯协议全解.docx_第3页
第3页 / 共14页
RTU通讯协议全解.docx_第4页
第4页 / 共14页
RTU通讯协议全解.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

RTU通讯协议全解.docx

《RTU通讯协议全解.docx》由会员分享,可在线阅读,更多相关《RTU通讯协议全解.docx(14页珍藏版)》请在冰豆网上搜索。

RTU通讯协议全解.docx

RTU通讯协议全解

RTU通讯协议

采用主从应答式通讯方式,采用RS232通讯接口,支持RS232通讯和MODEM专线和拨号通讯;波特率支持1200、2400、4800、9600,每帧10位(1位起始位、8位数据、1位停止位)。

1、RTU下传报文:

取遥测量1

取遥信量

遥调

遥控

1

0EBH

0EBH

0EBH

0EBH

2

090H

090H

090H

090H

3

0EBH

0EBH

0EBH

0EBH

4

090H

090H

090H

090H

5

002H

002H

002H

002H

6

ADDR

ADDR

ADDR

ADDR

7

04DH

040H

041H

042H

8

LG

LG

LG

LG

9

SUML

SUML

DATA

DATA

10

SUMH

SUMH

SUML

SUML

11

003H

003H

SUMH

SUMH

003H

003H

*ADDR:

直流电源地址。

*LG:

ADDR之后,SUM之前的数据总数。

*SUM:

ADDR之后,SUM之前的数据代数和,SUML为低位,SUMH为高位。

 

2、直流电源上传传报文:

ACK报文

NAK报文

送遥测量1

送遥信量

1

0EBH

0EBH

0EBH

0EBH

2

090H

090H

090H

090H

3

0EBH

0EBH

0EBH

0EBH

4

090H

090H

090H

090H

5

002H

002H

002H

002H

6

ADDR

ADDR

ADDR

ADDR

7

006H

015H

04DH

040H

8

LG

LG

LG

LG

9

SUML

SUML

DATA

DATA

10

SUMH

SUMH

SUML

SUML

11

003H

003H

SUMH

SUMH

12

003H

003H

2.1壁挂电源系统遥测量定义:

序号

名称

单位

系数

序号

名称

单位

系数

1

合母电压L

V

0.1

9

--------

2

合母电压H

10

3

控母电压L

V

0.1

11

4

控母电压H

12

5

控母电流L

13

6

控母电流H

14

7

电池电流L

A

0.1

15

8

电池电流H

16

 

2.2壁挂电源系统遥信量定义:

2.3壁挂电源系统遥调量定义:

DATA定义:

每个遥调量由3字节构成,第1字节为信号编号,第2字节为遥调量低字节,第3字节为遥调量高字节,每次送1个遥调量。

直流系统接收遥调命令正确执行后返回ACKI命令,否则返回NAK命令。

编号

名称

单位

系数

1

浮充电压

V

0.1

2

均充电压

V

0.1

3

控母电压

V

0.1

 

2.4壁挂电源系统遥控量定义:

DATA定义:

每个遥调量由2字节构成,第1字节为信号编号,第2字节为遥控量(00H:

信号置0,0FFH:

信号置1)。

直流系统接收遥控命令正确执行后返回ACKI命令,否则返回NAK命令。

编号

名称

编号

名称

01

均充

 

DL451-91(CDT)通讯规约

采用RS232通讯接口;波特率支持1200、2400、4800、9600,字符格式10位(1位起始位、8位数据、1位停止位)。

1.帧定义

1.1.帧结构

同步字

控制字

信息字1

….

信息字N

1.2.同步字

发送:

EBH90HEBH90HEBH90H,共6个字节。

1.3.控制字

控制字共有B7–B12共6个字节,定义如下:

b7b0

B7

控制字节

B8

帧类别码

B9

信息字数

B10

源站地址

B11

目的站地址

B12

校验码

1.3.1.控制字节

控制字节定义如下:

b7

b6

b5

b4

b3

b2

b1

b0

E

L

S

D

0

0

0

1

E:

扩展位,E=0表示使用本协议已定义帧类别码,E=1帧类别码可自定义,本协议中总为0

L:

帧长定义位,E=0表示本帧无信息字,E=1表示本帧有信息字,本协议中总为1

S:

源站地址有效

D:

目的站地址有效

(上行信息中,S=1,D=1,源站地址为直流设备设置地址,目的站地址为上位机地址,固定为01H。

(下行信息中,D=1,目的站地址为直流设备设置地址)

1.3.2.帧类别码

帧类别码定义如下:

帧类别码

定义

上行E=0

下行E=0

61H

重要遥测

遥控选择

C2H

次要遥测

遥控执行

B3H

一般遥测

遥控撤销

F4H

遥信状态

57H

设定命令

1.3.3.信息字数

信息字数n表示该帧中所含信息字数量;n=0表示本帧无信息。

1.3.4.校验码

本协议采用CRC校验,校验多项式为107H,为信息字前5字节构成码流,后面加8个0,得到48位码流,用校验多项式作为除数除以码流,相除时做异或;最后得到8位余数取反后既为校验码。

例如:

信息字为;43hE8h7DH33H56H计算余数为2FH,取反后为D0H,发送序列为:

43hE8h7DH33H56HD0H。

 

1.4.信息字

1.4.1.信息字结构

每个信息字由6个字节构成:

功能码1字节,信息4字节校验码1字节。

1.4.2.功能码定义

功能码定义如下:

功能码

字数

用途

00H–7FH

128

遥测

E0H

1

遥控选择(下行)

E1H

1

遥控返校(上行)

E2H

1

遥控执行(下行)

E3H

1

遥控撤销(下行)

E8H

1

设定命令

F0H–FFH

16

遥信

1.4.3.信息字格式

遥测:

每个信息字传送2路遥测量,每个遥测量包含2字节,先送低字节,后送高字节。

b11–b0表示一路模拟量,以2进值表示,b11=0表示正,b11=1表示负,以二进值补码表示负数。

b14=1表示溢出,b15=1表示无效,b12b13未使用。

遥信:

每个信息字传送32个遥信量。

1.4.4.校验码

本协议采用CRC校验,校验多项式为107H,为信息字前5字节构成码流,后面加8个0,得到48位码流,用校验多项式作为除数除以码流,相除时做异或;最后得到8位余数取反后既为校验码。

例如:

信息字为;43hE8h7DH33H56H计算余数为2FH,取反后为D0H,发送序列为:

43hE8h7DH33H56HD0H。

 

1.4.5.遥测定义

功能码

遥测量1

遥测量2

01H

合母电压(V)

控母电压(V)

02H

控母电流(0.1A)

电池电流(0.1A)

1.4.6.遥信定义

位号

遥信字定义(32位)功能码0F0H

B00

合母过压报警(0:

正常,1:

报警)

B01

合母欠压报警(0:

正常,1:

报警)

B02

控母过压报警(0:

正常,1:

报警)

B03

控母欠压报警(0:

正常,1:

报警)

B04

交流故障报警(0:

正常,1:

报警)

B05

绝缘故障报警(0:

正常,1:

报警)

B06

B07

B08

1#模块故障报警(0:

正常,1:

报警)

B09

2#模块故障报警(0:

正常,1:

报警)

B10

3#模块故障报警(0:

正常,1:

报警)

B11

1#模块有无(0:

无,1:

有)

B12

2#模块有无(0:

无,1:

有)

B13

3#模块有无(0:

无,1:

有)

B14

电池充电方式(0:

浮充,1:

均充)

B15-B31

保留

2.遥控

2.1.遥控过程

2.2.遥控帧结构

同步字

控制字

信息字

信息字

信息字

●三个信息字相同

2.3.遥控字格式

控制字节(71H)

帧类别(61H选择,C2H执行,B3H撤销)

信息字数(03H)

源地址

目的地址

校验码

2.4.遥控过程信息字字格式

遥控选择(下行)

遥控返校(上行)

遥控执行(下行)

遥控撤销(下行)

0

功能码(E0H)

功能码(E1H)

功能码(E2H)

功能码(E3H)

1

合/分(CCH/33H)

合/分/错(CCH/33H/FFH)

执行(AAH)

撤销(55H)

2

开关序号

开关序号

开关序号

开关序号

3

合/分(重复)

合/分/错(重复)

执行(重复)

撤销(重复)

4

开关序号(重复)

开关序号(重复)

开关序号(重复)

开关序号(重复)

5

校验码

校验码

校验码

校验码

●开关序号位二进值码

●遥控返校随机插在上行信息中不跨帧地连送三遍。

●遥控返校后超时30秒未收到执行命令,本次命令自动撤销。

 

3.设定

设定命令控制字格式同遥控命令,但设定命令只有一个下行帧,无返校、执行和撤销命令帧;控制字的帧类别改为57H。

信息字格式如下:

功能码(E8H)

设定(C3H)

设定对象号

设定值(低8位)

设定值(高8位)

校验码

●设定对象号为二进制码。

●设定值为12位二进制码,不乘以`系数,负数用补码表示。

4.遥控序号定义

序号

定义

含义

01H

充电状态

合:

浮充,分:

均充

MODBUS通讯协议

采用RS232、RS485,1位起始位8位数据位,无校验,1位停止位,波特率1200-9600可设置。

1、遥测量

命令格式:

地址

功能码

STARADDR

数据长度

CRC校验

01H

03H

0000H

0008H

CRC16

返回:

地址

功能码

长度

DATA

CRC校验

01H

03H

08H

CRC16

数据定义:

Address

Define

TYPE

FORMAT

unit

0000

合母电压

WORD

HI-LO

0.1V

0002

控母电压

WORD

0.1V

0004

控母电流

WORD

0.1V

0006

电池电流

WORD

0.1V

●FORAMT:

高位在前低位在后,BIT15=1表示负数。

2、遥信量

命令格式:

地址

功能码

STARADDR

BITS长度

CRC校验

01H

04H

0100H

0003H

CRC16

返回:

地址

功能码

长度

DATA

CRC校验

01H

04H

03H

CRC16

数据定义:

字节

内容

报警

字节

内容

报警

00

BIT0

合母过压

Y

01

BIT0

1#模块有无

N

BIT1

合母欠压

Y

BIT1

2#模块有无

N

BIT2

控母过压

Y

BIT2

3#模块有无

N

BIT3

控母欠压

Y

BIT3

电池均充

N

BIT4

交流故障

Y

BIT4

1#模块故障

Y

BIT5

绝缘故障

Y

BIT5

2#模块故障

Y

BIT6

Y

BIT6

3#模块故障

Y

BIT7

Y

BIT7

0102

BIT0

N

BIT1

N

BIT2

N

BIT3

N

BIT4

N

BIT5

BIT6

BIT7

3、遥调量

命令格式:

a:

设置控母输出电压

地址

功能码

DATAREG

DATAVALUE

CRC校验

01H

06H

4427H

(2BYTE)

CRC16

b:

设置均充电压

地址

功能码

DATAREG

DATAVALUE

CRC校验

01H

06H

4443H

(2BYTE)

CRC16

c:

设置浮充电压

地址

功能码

DATAREG

DATAVALUE

CRC校验

01H

06H

4448H

(2BYTE)

CRC16

返回:

地址

功能码

DATAREG

DATAVALUE

CRC校验

01H

06H

(2BYTE)

(2BYTE)

CRC16

4、遥控量

命令格式:

地址

功能码

ADDR

QUANTITY

BYTECNT

DATASTATUS

CRC校验

01H

0FH

(2BYTE)

0001H

01H

(1BYTE)

CRC16

数据定义:

ADDR

遥控内容

DATASTATUS

01H

00H

0001H

一组电池

均充

浮充

返回:

地址

功能码

ADDR

QUANTITY

CRC校验

01H

0FH

(2BYTE)

(2BYTE)

CRC16

5、错误响应

命令格式:

地址

功能码

CODE

CRC校验

01H

COM+80H

CRC16

●CODE:

01–功能码错

03–数据错

COM:

接收到的功能码

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1