您的当前位置:首页RTU通讯协议资料

RTU通讯协议资料

2023-05-16 来源:小侦探旅游网


RTU通讯协议

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

1、RTU下传报文:

1 2 3 4 5 6 7 8 9 10 11

* ADDR: 直流电源地址。

* LG: ADDR之后,SUM之前的数据总数。

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

— 1 —

取遥测量1 0EBH 090H 0EBH 090H 002H ADDR 04DH LG SUML SUMH 003H 取遥信量 0EBH 090H 0EBH 090H 002H ADDR 040H LG SUML SUMH 003H 遥调 0EBH 090H 0EBH 090H 002H ADDR 041H LG DATA SUML SUMH 003H 遥控 0EBH 090H 0EBH 090H 002H ADDR 042H LG DATA SUML SUMH 003H

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

1 2 3 4 5 6 7 8 9 10 11 12 ACK报文 0EBH 090H 0EBH 090H 002H ADDR 006H LG SUML SUMH 003H NAK报文 0EBH 090H 0EBH 090H 002H ADDR 015H LG SUML SUMH 003H 送遥测量1 0EBH 090H 0EBH 090H 002H ADDR 04DH LG DATA SUML SUMH 003H 送遥信量 0EBH 090H 0EBH 090H 002H ADDR 040H LG DATA SUML SUMH 003H 2.1 壁挂电源系统遥测量定义:

序号 1 2 3 4 5 6 7 8 名称 合母电压L 合母电压H 控母电压L 控母电压H 控母电流L 控母电流H 电池电流L 电池电流H 单位 V V A 系数 0.1 0.1 0.1 序号 9 10 11 12 13 14 15 16 名称 -------- 单位 系数 — 2 —

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

字节位内容合母过压合母欠压控母过压控母欠压交流故障绝缘故障 BIT0BIT1BIT2BIT31BIT4BIT5BIT6BIT7

报字位内容警节YBIT01#模块有无YBIT12#模块有无YBIT23#模块有无YBIT3电池均充2YBIT41#模块故障YBIT52#模块故障 BIT63#模块故障 BIT7报警NNNNYYY 2.3壁挂电源系统遥调量定义:

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

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

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

DATA 定义:每个遥调量由2字节构成,第1字节为信号编号,第2字节为遥控量(00H:信号置0,0FFH:信号置1)。

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

01 均充 编号 名称 编号 名称 编号 1 2 3 名称 浮充电压 均充电压 控母电压 单位 V V V 系数 0.1 0.1 0.1 — 3 —

DL451-91(CDT)通讯规约

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

同步字 控制字 信息字1 …. 信息字N 1.2. 同步字

发送:EBH 90H EBH 90H EBH 90H,共6个字节。

1.3. 控制字

控制字共有B7 – B12 共6个字节,定义如下: B7 B8 B9 b7 b0 控制字节 帧类别码 信息字数 B10 源站地址 B11 目的站地址 B12 校验码

1.3.1. 控制字节

控制字节定义如下:

b7 E b6 L b5 S b4 D b3 0 b2 0 b1 0 b0 1 E:扩展位,E=0 表示使用本协议已定义帧类别码,E=1帧类别码可自定义,本协议中总为0

— 4 —

L:帧长定义位,E=0 表示本帧无信息字,E=1 表示本帧有信息字,本协议中总为1 S:源站地址有效 D:目的站地址有效

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

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

1.3.2. 帧类别码

帧类别码定义如下:

帧类别码 上行 E=0 61H C2H B3H F4H 57H 重要遥测 次要遥测 一般遥测 遥信状态 定义 下行 E=0 遥控选择 遥控执行 遥控撤销 设定命令 1.3.3. 信息字数

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

1.3.4. 校验码

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

例如:信息字为;43h E8h 7DH 33H 56H 计算余数为2FH,取反后为D0H,发送序列为:43h E8h 7DH 33H 56H D0H。

1.4. 信息字 1.4.1. 信息字结构

— 5 —

每个信息字由6个字节构成:功能码1字节,信息4字节校验码1字节。

1.4.2. 功能码定义

功能码定义如下:

功能码 00H – 7FH E0H E1H E2H E3H E8H F0H – FFH

1.4.3. 信息字格式

遥测:

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

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

b14=1表示溢出,b15=1表示无效,b12 b13 未使用。 遥信:

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

字数 128 1 1 1 1 1 16 用途 遥测 遥控选择(下行) 遥控返校(上行) 遥控执行(下行) 遥控撤销(下行) 设定命令 遥信 1.4.4. 校验码

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

例如:信息字为;43h E8h 7DH 33H 56H 计算余数为2FH,取反后为D0H,发送序列为:43h E8h 7DH 33H 56H D0H。

1.4.5. 遥测定义

— 6 —

功能码 01H 02H

1.4.6. 遥信定义

位号 B00 B01 B02 B03 B04 B05 B06 B07 B08 B09 B10 B11 B12 B13 B14 遥测量1 合母电压(V) 控母电流(0.1A) 遥测量2 控母电压(V) 电池电流(0.1A) 遥信字定义(32位)功能码0F0H 合母过压报警(0:正常,1:报警) 合母欠压报警(0:正常,1:报警) 控母过压报警(0:正常,1:报警) 控母欠压报警(0:正常,1:报警) 交流故障报警(0:正常,1:报警) 绝缘故障报警(0:正常,1:报警) 1#模块故障报警(0:正常,1:报警) 2#模块故障报警(0:正常,1:报警) 3#模块故障报警(0:正常,1:报警) 1#模块有无(0:无,1:有) 2#模块有无(0:无,1:有) 3#模块有无(0:无,1:有) 电池充电方式(0:浮充,1:均充) B15-B31 保留 2. 遥控 2.1. 遥控过程

后台 直流屏

2.2. 遥控帧结构

同步字 控制字 信息字 — 7 —

遥控命令 遥控返校 遥控执行命令 (或撤销命令) 执行 信息字 信息字

 三个信息字相同 2.3. 遥控字格式

控制字节(71H) 帧类别(61H选择,C2H执行,B3H撤销) 信息字数(03H) 源地址 目的地址 校验码

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

遥控选择(下行) 遥控返校(上行) 功能码(E1H) 遥控执行(下行) 遥控撤销(下行) 功能码(E2H) 功能码(E3H) 撤销(55H) 开关序号 撤销(重复) 0 功能码(E0H) 1 合/分(CCH/33H) 合/分/错(CCH/33H/FFH) 执行(AAH) 2 开关序号 3 合/分(重复) 开关序号 合/分/错(重复) 开关序号 执行(重复) 4 开关序号(重复) 开关序号(重复) 5 校验码  开关序号位二进值码

校验码 开关序号(重复) 开关序号(重复) 校验码 校验码  遥控返校随机插在上行信息中不跨帧地连送三遍。

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

3. 设定

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

功能码(E8H) 设定(C3H) — 8 —

设定对象号 设定值(低8位) 设定值(高8位) 校验码  设定对象号为二进制码。

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

4. 遥控序号定义

序号 01H 定义 充电状态 含义 合:浮充,分:均充 — 9 —

MODBUS通讯协议

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

命令格式:

地址 01H

返回:

地址 01H

Address Define 0000 0002 0004 0006 合母电压 控母电压 控母电流 电池电流 TYPE WORD WORD WORD WORD FORMAT HI-LO unit 0.1V 0.1V 0.1V 0.1V 数据定义:

功能码 03H 长度 08H DATA CRC校验 CRC 16 功能码 03H STAR ADDR 0000H 数据长度 0008H CRC校验 CRC 16  FORAMT: 高位在前低位在后,BIT15=1表示负数。

2、 遥信量

命令格式:

地址 01H 返回:

地址 01H

数据定义:

功能码 04H 长度 03H DATA CRC校验 CRC 16 功能码 04H STAR ADDR 0100H BITS长度 0003H CRC校验 CRC 16 — 10 —

字节 位 内容 报警 Y Y Y Y 字节 位 内容 报警 N N N N Y Y Y BIT0 合母过压 BIT1 合母欠压 BIT2 控母过压 BIT3 控母欠压 00 BIT4 交流故障 BIT5 绝缘故障 BIT6 BIT7 BIT0 BIT0 1#模块有无 BIT1 2#模块有无 BIT2 3#模块有无 BIT3 电池均充 01 Y BIT4 1#模块故障 Y Y Y N N N N N BIT5 2#模块故障 BIT6 3#模块故障 BIT7 BIT1 BIT2 01BIT3 02 BIT4 BIT5 BIT6 3、 遥调量

命令格式:

a:设置控母输出电压

地址

b:设置均充电压

地址 01H

c:设置浮充电压

功能码 06H 01H 功能码 06H BIT7 DATA REG 4427H DATA VALUE (2BYTE) CRC校验 CRC 16 DATA REG 4443H DATA VALUE (2BYTE) CRC校验 CRC 16 — 11 —

地址 01H 返回:

地址 01H

4、 遥控量

命令格式:

地址 01H 数据定义:

ADDR 功能码 0FH 功能码 06H DATA REG 4448H DATA VALUE (2BYTE) CRC校验 CRC 16 功能码 06H DATA REG (2BYTE) DATA VALUE (2BYTE) CRC校验 CRC 16 ADDR QUANTITY BYTE CNT DATA STATUS CRC校验 (2BYTE) 0001H 01H (1BYTE) CRC 16 遥控内容 DATA STATUS 01H 00H 浮充 0001H 返回:

地址 01H

5、 错误响应

命令格式:

一组电池 均充 功能码 0FH ADDR (2BYTE) QUANTITY (2BYTE) CRC校验 CRC 16 地址 01H

 CODE: 01 – 功能码错 03 – 数据错 COM: 接收到的功能码

功能码 COM+80H CODE CRC校验 CRC 16 — 12 —

因篇幅问题不能全部显示,请点此查看更多更全内容