通讯协议手册
杭州暖威电气有限公司
●MODBUS-RTU协议
通讯参数说明
硬件采用RS-485,主从式半双工通讯,主机呼叫从机地址,从机应答方式通讯。
数据帧10位,1个起始位,8个数据位,1个停止位,偶校验,错误检测CRC(循环冗余校验)。波特率2400bps--57600bps;
功能码 01H:读控制输出接点(继电器)状态
主机发送:
1
2
3
4
5
6
7
8
ADR
01H
开关量起始地址高字节
开关量起始地址低字节
开关量数高字节
开关量数低字节
CRC低字节
CRC 高字节
第1字节 ADR : 从机地址码(=001~254)
第2字节 01H : 读寄存器值功能码
第3、4字节 : 想读取的开关量的起始地址
第5、6字节 : 从起始地址开始读多少个开关量
第7、8字节 : 从字节1到6的CRC16校验和
从机回送:
1
2
3
4
5
6
ADR
01H
字节总数
寄存器数据1
CRC低字节
CRC高字节
第1字节 ADR : 从机地址码(=001~254)
第2字节 01H : 返回读功能码
第3字节 : 返回的字节个数:表示数据的字节个数
第4字节 : 由于数据是一个8位的数,所以表示8个开关量的值,每一位为0表示对应的开关断开,为1表示闭合。
第5、6字节 : 从字节1到4的CRC16校验和
1.1.功能码 02H:读开关输入(遥信)状态
主机发送:
1
2
3
4
5
6
7
8
ADR
02H
开关量起始地址
高字节
开关量
起始地址
低字节
开关
量数
高字节
开关量数低字节
CRC
低字节
CRC
高字节
第1字节 ADR : 从机地址码(=001~254)
第2字节 02H : 读寄存器值功能码
第3、4字节 : 想读取的开关量的起始地址
第5、6字节 : 从起始地址开始读多少个开关量
第7、8字节 : 从字节1到6的CRC16校验和
从机回送:
1
2
3
4
5
6
ADR
02H
字节总数
寄存器数据1
CRC低字节
CRC高字节
第1字节 ADR : 从机地址码(=001~254)
第2字节 02H : 返回读功能码
第3字节 : 返回的字节个数:表示数据的字节个数
第4字节 : 由于数据是一个8位的数,所以表示8个开关量的值,每一位为0表示对应的开关断开,为1表示闭合。
第5、6字节 : 从字节1到4的CRC16校验和
1.2.功能码03H:读模拟量(遥测)
主机发送:
1
2
3
4
5
6
7
8
ADR
03H
起始寄存器高字节
起始寄存器低字节
寄存器数
高字节
寄存器数
低字节
CRC
低字节
CRC
高字节
第1字节 ADR : 从机地址码(=001~254)
第2字节 03H : 读寄存器值功能码
第3、4字节 : 要读的寄存器开始地址
第5、6字节 : 要读的寄存器数量
第7、8字节 : 从字节1到6的CRC16校验和
从机回送:
1
2
3
4、5
6、7
M-1、M
M+1
M+2
ADR
03H
字节总数
寄存器数据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校验和
1.3.功能码04H:读电度量(遥脉)
主机发送:
1
2
3
4
5
6
7
8
ADR
04H
起始寄存器高字节
起始寄存器低字节
寄存器数高字节
寄存器数
低字节
CRC
低字节
CRC
高字节
第1字节 ADR : 从机地址码(=001~254)
第2字节 04H : 读寄存器值功能码
第3、4字节 : 要读的寄存器开始地址(每个电量值在两个寄存器中存储,寄存器开始地址为2n-1,n≥0)
第5、6字节 : 要读的寄存器数量(每个电量值在两个寄存器中存储,寄存器数量必须为2的倍数)
第7、8字节 : 从字节1到6的CRC16校验和
从机回送:
1
2
3
4、5
6、7
M-1、M
M+1
M+2
ADR
04H
字节总数
电度量1(高位、低位)
电度量2(高位、低位)
。。。
电度量(M-3)/2(高位、低位)
CRC低字节
CRC高字节
第1字节 ADR : 从机地址码(=001~254)
第2字节 03H : 返回读功能码
第3字节 : 从4到M(包括4及M)的字节总数
第4到M字节 : 电度量数据
第M+1、M+2字节 : 从字节1到M的CRC16校验和
1.4.功能码05H:控制
主机发送:
1
2
3
4
5
6
7
8
ADR
05H
需控制的
寄存器
高字节
需控制的寄存器
低字节
控制的数据
高字节
控制的数据低字节
CRC
低字节
CRC
高字节
第1字节 ADR : 从机地址码(=001~254)
第2字节 05H : 读寄存器值功能码
第3、4字节 : 需要控制的开关的地址
第5、6字节 : 需要控制的开关量的状态。[FF][00]表示闭合,[00][00]表示断开,其他数值非法
第7、8字节 : 从字节1到6的CRC16校验和
注:此命令一条只能下置一个开关量的状态。
从机回送:
1
2
3
4
5
6
7
8
ADR
05H
需控制的寄存器
高字节
需控制的寄存器
低字节
开关状态
高字节
开关状态低字节
CRC
低字节
CRC
高字节
第1字节 ADR : 从机地址码(=001~254)
第2字节 03H : 返回读功能码
第3、4字节 : 控制的开关的地址
第5、6字节 : 返回的开关量的状态。 [FF][00]表示闭合,[00][00]表示断开,其他数值非法
第7、8字节 : 从字节1到6的CRC16校验和
模拟量码值定义
bit15:数据符号位。1-负;0-正
bit10-bit0:对应于数据码值bit10-bit 0。
模拟量码值表
模拟量
码值
满量程
后台×系数
说 明
相电压ULN
400H
100V
100/1024(0.097656)
高压系统(10kV/100V)
220V
220/1024 (0.214844)
低压系统(400V)
线电压ULL
400H
173.2V
173.2/1024 (0.169140)
高压系统(10kV/100V)
380V
380/1024 (0.371094)
低压系统(400V)
电流I
400H
5A
5/1024 (0.004883)×CT
CT:电流变比
1A
1/1024 (0.000977) ×CT
有功功率P
400H
3×ULN×I 或
1.732×ULL×I
3×220×5/1024 或
1.732×380×5/1024
(3.222656) ×CT
3×相电压×相电流 或
1.732线电压×线电流
无功功率Q
视在功率S
功率因数COS
400H
1
1/1024 (0.000977)
频率f
0~400H
45~55Hz
45+10/1024(0.009766)
说明:
单相的有功、无功、视在功率无需×3,高压系统还要×PT(电压变比)
模拟量数据定义
仪表型号
序号
模拟量名称
模拟量代号
单相电流表
AI0
单相电流
I
单相电压表
AI0
单相电压
U
三相电流表
AI0
A相电流
Ia
AI1
B相电流
Ib
AI2
C相电流
Ic
三相电压表
AI0
A相电压
Ua
AI1
B相电压
Ub
AI2
C相电压
Uc
单相全功能表
AI0
单相电压
U
AI1
单相电流
I
AI2
总有功功率
P
AI3
总无功功率
Q
AI4
总视在功率
S
AI5
总功率因数
COS
AI6
频率
F
三相多功能表
AI0
A相电压
Ua
AI1
B相电压
Ub
AI2
C相电压
Uc
AI3
AB线电压
Uab
AI4
BC线电压
Ubc
AI5
CA线电压
Uca
AI6
A相电流
Ia
AI7
B相电流
Ib
AI8
C相电流
Ic
AI9
总有功功率
P
AI10
总无功功率
Q
AI11
总视在功率
S
AI12
总功率因数
COS
AI13
频率
F
三相全功能表
AI0
A相电压
Ua
AI1
B相电压
Ub
AI2
C相电压
Uc
AI3
AB线电压
Uab
AI4
BC线电压
Ubc
AI5
CA线电压
Uca
AI6
A相电流
Ia
AI7
B相电流
Ib
AI8
C相电流
Ic
AI9
总有功功率
P
AI10
总无功功率
Q
AI11
总视在功率
S
AI12
总功率因数
COS
AI13
频率
F
AI14
电压谐波总
THDU
AI15
电流谐波总
THDI
AI16
备用
AI17
备用
AI18
备用
AI19
3次谐波电压
U3
AI20
5次谐波电压
U5
AI21
7次谐波电压
U7
AI22
9次谐波电压
U9
AI23
11次谐波电压
U11
AI24
3次谐波电流
I3
AI25
5次谐波电流
I5
AI26
7次谐波电流
I7
AI27
9次谐波电流
I9
AI28
11次谐波电流
I11
AI29
备用
电度量码值
将码值转换成十进制数值×0.01即为电度量,单位:kWH/kVarH/kVA。
电度量数据定义表
序号
模拟量名称
模拟量代号
PI0
正向有功电度
EP+
PI1
反向有功电度
EP-
PI2
正向无功电度
EQ+
PI3
反向无功电度
EQ-
●DL/T645通讯
通讯参数说明
通讯接口 RS485;
波特率 1200bps;
1位起始位,8位数据位,偶校验,1位停止位;
链路层
本协议为主-从结构的半双工通信方式。通信链路的建立与解除均由主站发出的信息帧来控制。每帧由帧起始符、从站地址域、控制码、数据长度、数据域、帧信息纵向校验码及帧结束符等7个部分组成。每部分由若干字节组成。
字节格式
图1:字节传输序列
传送方向
起始位 8位数据偶校验位停止位
图2:帧格式
说明
代码
帧起始符
68H
地址域
A0
A1
A2
A3
A4
A5
帧起始符
68H
控制码
C
数据长度域
L
数据域
DATA
校验码
CS
结束符
16H
每字节含8位二进制码,传输时加上一个起始位(0)、一个偶校验位和一个停止位(1),共11位。其传输序列如图1。D0是字节的最低有效位,D7是字节的最高有效位。先传低位,后传高位。
帧格式
帧是传送信息的基本单元。帧格式如图2所示。帧起始符68H标识一帧信息的开始,其值为68H=01101000B。
地址域A0~A5地址域由6个字节构成。低地址位在先,高地址位在后。当地址为999999999999H时,为广播地址。
控制码C
数据长度L:L为数据域的字节数。读数据时Lword/media/image1.png200,写数据时Lword/media/image1.png50,L=0表示无数据域。
数据域DATA:数据域包括数据标识和数据、密码等,其结构随控制码的功能而改变。传输时,发送方按字节进行加33H处理,接收方按字节进行减33H处理。
校验码CS从帧起始符开始到校验码之前的所有各字节的模256的和,即各字节二进制算术和,不计超过256的溢出值。
结束符16H:标识一帧信息的结束,其值为16H=00010110B。
传输
前导字节在发送帧信息之前,先发送1~4个字节FEH,以唤醒接收方。
传输次序所有数据项均先传送低位字节,后传送高位字节。数据传输的举例:电能量值为123456.78kWh,其传输次序如图3。
图3:传输次序图
word/media/image2.emfword/media/image2.emf发送方
接受方
word/media/image2.emfword/media/image3.emf
传输响应每次通信都是由主站向按信息帧地址域选择的从站发出请求命令帧开始,被请求的从站根据命令帧中控制码的要求做出相应。收到命令帧后的响应延时Td:20msword/media/image1.pngTdword/media/image1.png500ms。字节之间停顿时间Tb:Tbword/media/image1.png500ms。
差错控制
字节校验为偶校验,帧校验为纵向信息校验和,接收方无论检测到偶校验出错或纵向信息校验和出错,均放弃该信息帧,不予响应。
应用层
读数据
主站请求帧功能:请求读数据控制码:C=01H 数据长度:L=02H;
从站正常应答功能:从站正常应答控制码:C=81H,无后续数据帧。
帧格式:
数据项标识
数据长度
控制码
C=A1H,有后续数据帧数据长度:L=02H+m(数据长度)无后续数据帧格式:
数据项
数据项标识
数据长度
控制码
数据标识编码表
序号
标识编码
数据格式
数据长度(字节)
单位
功能
数据项名称
DI1
DI0
读
写
1
9
0
1
0
XXXXXX.XX
4
kWh
*
(当前)正向有功总电能(+A)
1
4
*
(当前)费率1正向有功电能注1
2
4
*
(当前)费率2正向有功电能注1
3
4
*
(当前)费率3正向有功电能注1
4
4
*
(当前)费率4正向有功总电能(-A)
2
9
0
2
0
XXXXXX.XX
4
kWh
*
(当前)反向有功电能
3
9
1
1
0
XXXXXX.XX
4
kvarh
*
(当前)正向无功总电能(+RL,+RC)
4
B
6
1
0
XXXXXX.XX
4
kvarh
*
(当前)正向无功总电能(-RL,-RC)
5
1
XXX
2
V
*
A相电压
2
XXX
2
*
B相电压
3
XXX
2
*
C相电压
6
B
6
2
1
XX.XX
2
A
*
A相电流
2
2
*
B相电流
3
2
*
C相电流
7
B
6
5
0
X.XXX
2
*
总功率因数
1
2
*
A相功率因数
2
2
*
B相功率因数
3
2
*
C相功率因数
●
变送功能
变送功能定义如下:
功能
型号
U
I
P
Q
PF
f
变送功能
单相电流表
•
单相电流
单相电压表
•
单相电压
三相电流表
*
三相电流
三相电压表
*
三相电压
单相全功能表
*
*
√
√
√
√
输出可选
三相多功能表
*
*
√
√
√
√
输出可选
三相全功能表
*
*
√
√
√
√
输出可选
说明:1. “•”:单相 “*”:三相
其中,“变送功能”为“输出可选”表示可以自定义需要输出的参数,参数对应表见下表:
模拟量输出参数表
参数
模拟量输出项
说明
名称
描述
0~5V
4~20mA
UA
A相电压
1
129
0V或4mA对应于量程低限,5V或20mA对应于量程高限。电压、电流量程低限为0,高限可设定;
UB
B相电压
2
130
UC
C相电压
3
131
UAB
AB线电压
4
132
UBC
BC线电压
5
133
UCA
CA线电压
6
134
IA
A相电流
7
135
IB
B相电流
8
136
IC
C相电流
9
137
PA
A相有功功率
10
138
PB
B相有功功率
11
139
PC
C相有功功率
12
140
P
总有功功率
13
141
QA
A相无功功率
14
142
QB
B相无功功率
15
143
QC
C相无功功率
16
144
Q
总无功功率
17
145
SA
A相视在功率
18
150
SB
B相视在功率
19
151
SC
C相视在功率
20
152
S
总视在功率
21
153
输出可选模拟量输出参数的设置:
1)在设置参数(密码“1111”)选项中选择“AO-1”、“AO-2”、“AO-3”,将参数设置为“模拟量输出参数表”中的相应数据项即可。
2)模拟量输出的高限设置(密码“1111”)选项中选择 “IUP”“UUP”“UUUP”“PUP”设置对应模拟量输出的高限值。
应用举例:
1、单相电流表:二次侧最大电流5A,输出采用0~20mA;需要设置参数为:
IUP:5000(单位0.001A)
输出和信号的对应关系为:
信号模拟量输出信号模拟量输出
I:0A —— 4mA 5A —— 20mA
2、三相多功能表:400V/5A,输出采用4-20mA:选择输出为IA,UAB,P时,需要设置参数为
AO-1:135
AO-2:132
AO-3:141
IUP:5000(单位0.001A)
UUUP:4000(单位0.1V)
PUP: 3300(单位1W)
输出和信号的对应关系为:
信号模拟量输出信号模拟量输出
I :0A —— 4mA 5A —— 20mA
U:0V —— 4mA 400V —— 20mA
P:-3300 W —— 4mA 3300W —— 20mA
《PCK300系列智能数显仪表通讯说明书》相关文档:
充电宝,说明书09-01
充电宝,说明书 yoobao充电宝说明书09-01
r0m0ss充电宝说明书09-01
蓝途充电宝说明书09-01
ch602充电宝说明书09-01
首豆soodoo充电宝说明书09-01
znnco充电宝说明书09-01
宜客莱自带线充电宝说明书09-01
iQOO20W充电宝说明书09-01
友华wr350说明书09-14