MODBUS通信规约.docx
《MODBUS通信规约.docx》由会员分享,可在线阅读,更多相关《MODBUS通信规约.docx(52页珍藏版)》请在冰点文库上搜索。
MODBUS通信规约
MODBUS通信规约
1.概述
本文描述了ATP7-ZL监控器数据上报的MODBUS协议通讯规约标准,应用于监控器向上位机设备上报数据时的通讯规约。
2.适用范围
本规约适用于ATP7-ZL监控器与上位机之间进行串行通信,是开发、测试此类监控器MODBUS协议通讯软件的依据。
3.物理接口
接口标准为RS485。
通讯方式为异步串行通信,波特率支持:
2400\4800\9600,每帧数据10位(包括1位起始位、8位数据和1位停止位,无奇偶校验)。
4.命令格式
Ø遥测遥信
遥测、遥信量均可使用03H功能码读取。
1)上位机下传信息:
定义
地址
功能码
STARADDR
寄存器个数
CRC校验
数据
ADDR
03H
0000H
0014H
CRC16
字节数
1
1
2
2
2
注:
a)ADDR:
监控设备地址。
范围:
01H—99H,FF为广播地址(下同)。
b)STARTADDR:
为所操作寄存器的起始地址(见附录)。
c)校验码:
前面所有字节的CRC16校验,采用标准CRC16校验,生成多项式为:
X16+X12+X2+1(0X1005)。
2)微机监控器返回信息:
定义
地址
功能码
长度
返回数据
CRC校验
数据
ADDR
03H
28H
DATA
CRC16
字节数
1
1
1
40
2
注:
a)长度:
微机监控器返回信息的字节数(下同)。
Ø遥信
遥信量除了可使用03H功能码读取外也可通过02功能码读取。
1)上位机下传信息:
定义
地址
功能码
STARADDR
寄存器个数
CRC校验
数据
ADDR
02H
0003H
0004H
CRC16
字节数
1
1
2
2
2
注:
a)ADDR:
监控设备地址。
范围:
01H—99H,FF为广播地址(下同)。
b)STARTADDR:
为所操作寄存器的起始地址(见附录)。
c)校验码:
前面所有字节的CRC16校验,采用标准CRC16校验,生成多项式为:
X16+X12+X2+1(0X1005)。
2)微机监控器返回信息:
定义
地址
功能码
长度
返回数据
CRC校验
数据
ADDR
02H
01H
DATA
CRC16
字节数
1
1
1
40
2
注:
a)长度:
微机监控器返回信息的字节数(下同)。
例如:
主机请求:
01020003000489C9
表示从离散量地址03开始读取4个离散量
从机应返回:
01020100A188
Ø遥控
1)上位机下传信息:
定义
地址
功能码
寄存器地址
VALUE
CRC校验
数据
ADDR
06
0BC0H
DATA
CRC16
字节数
1
1
2
2
2
2)微机监控器返回信息:
定义
地址
功能码
寄存器地址
VALUE
CRC校验
数据
ADDR
06H
0BC0H
DATA
CRC16
字节数
1
1
2
2
2
例:
I组模块关机指令:
上位机下传信息:
01060BC000014A12
监控返回信息:
01060BC000014A12
Ø遥调时间
1)上位机下传信息:
定义
地址
功能码
起始地址
寄存器数
字节数
设置数据
CRC校验
数据
ADDR
10H
0004H
0007H
0EH
HL
CRC16
字节数
1
1
2
2
1
14
2
DATA定义(从左到右依次为):
设置数据
定义
传输方式
设置范围
1
特征码
H-L
固定为0xFFFF
2
年
H-L
0-99
3
月
H-L
1-12
4
日
H-L
1-31
5
时
H-L
0-23
6
分
H-L
0-59
7
秒
H-L
0-59
2)微机监控器返回信息:
定义
地址
功能码
起始地址
寄存器数
CRC校验
数据
ADDR
10H
0004H
0007H
CRC16
字节数
1
1
2
2
2
5.附录A:
03/06功能码对应寄存器地址表
地址
项目名称
四遥
说明
放大系数
0
1路交流AB电压
遥测
电压(V)
0.1
1
1路交流AC电压
遥测
电压(V)
0.1
2
1路交流BC电压
遥测
电压(V)
0.1
3
2路交流AB电压
遥测
电压(V)
0.1
4
2路交流AC电压
遥测
电压(V)
0.1
5
2路交流BC电压
遥测
电压(V)
0.1
6
电池1电压
遥测
0.1
7
电池1电流
遥测
0.1
8
电池温度1
遥测
0.1
9
控母1电压
遥测
0.1
A
控母1电流
遥测
0.1
B
合母1电压
遥测
0.1
C
电池2电压
遥测
0.1
D
电池2电流
遥测
0.1
E
电池温度2
遥测
0.1
F
控母2电压
遥测
0.1
10
控母2电流
遥测
0.1
11
合母2电压
遥测
0.1
12
母线1正对地电阻
遥测
0.1
13
母线1负对地电阻
遥测
0.1
14
母线1正对地电压
遥测
0.1
15
母线1负对地电压
遥测
0.1
16
母线2正对地电阻
遥测
0.1
17
母线2负对地电阻
遥测
0.1
18
母线2正对地电压
遥测
0.1
19
母线2负对地电压
遥测
0.1
1A
模块均充电压
遥测
0.1
1B
模块浮充电压
遥测
0.1
1C
1组模块1输出电压
遥测
0.1
1D
1组模块1输出电流
遥测
0.1
1E
1组模块2输出电压
遥测
0.1
1F
1组模块2输出电流
遥测
0.1
20
1组模块3输出电压
遥测
0.1
21
1组模块3输出电流
遥测
0.1
22
1组模块4输出电压
遥测
0.1
23
1组模块4输出电流
遥测
0.1
24
1组模块5输出电压
遥测
0.1
25
1组模块5输出电流
遥测
0.1
26
1组模块6输出电压
遥测
0.1
27
1组模块6输出电流
遥测
0.1
28
1组模块7输出电压
遥测
0.1
29
1组模块7输出电流
遥测
0.1
2A
1组模块8输出电压
遥测
0.1
2B
1组模块8输出电流
遥测
0.1
2C
1组模块9输出电压
遥测
0.1
2D
1组模块9输出电流
遥测
0.1
2E
1组模块10输出电压
遥测
0.1
2F
1组模块10输出电流
遥测
0.1
30
1组模块11输出电压
遥测
0.1
31
1组模块11输出电流
遥测
0.1
32
1组模块12输出电压
遥测
0.1
33
1组模块12输出电流
遥测
0.1
34
1组模块13输出电压
遥测
0.1
35
1组模块13输出电流
遥测
0.1
36
1组模块14输出电压
遥测
0.1
37
1组模块14输出电流
遥测
0.1
38
1组模块15输出电压
遥测
0.1
39
1组模块15输出电流
遥测
0.1
3A
1组模块16输出电压
遥测
0.1
3B
1组模块16输出电流
遥测
0.1
3C
2组模块1输出电压
遥测
0.1
3D
2组模块1输出电流
遥测
0.1
3E
2组模块2输出电压
遥测
0.1
3F
2组模块2输出电流
遥测
0.1
40
2组模块3输出电压
遥测
0.1
41
2组模块3输出电流
遥测
0.1
42
2组模块4输出电压
遥测
0.1
43
2组模块4输出电流
遥测
0.1
44
2组模块5输出电压
遥测
0.1
45
2组模块5输出电流
遥测
0.1
46
2组模块6输出电压
遥测
0.1
47
2组模块6输出电流
遥测
0.1
48
2组模块7输出电压
遥测
0.1
49
2组模块7输出电流
遥测
0.1
4A
2组模块8输出电压
遥测
0.1
4B
2组模块8输出电流
遥测
0.1
4C
2组模块9输出电压
遥测
0.1
4D
2组模块9输出电流
遥测
0.1
4E
2组模块10输出电压
遥测
0.1
4F
2组模块10输出电流
遥测
0.1
50
2组模块11输出电压
遥测
0.1
51
2组模块11输出电流
遥测
0.1
52
2组模块12输出电压
遥测
0.1
53
2组模块12输出电流
遥测
0.1
54
2组模块13输出电压
遥测
0.1
55
2组模块13输出电流
遥测
0.1
56
2组模块14输出电压
遥测
0.1
57
2组模块14输出电流
遥测
0.1
58
2组模块15输出电压
遥测
0.1
59
2组模块15输出电流
遥测
0.1
5A
2组模块16输出电压
遥测
0.1
5B
2组模块16输出电流
遥测
0.1
5C
1组1#电池电压
遥测
0.01
…
…
D3
1组120#电池电压
遥测
0.01
D4
2组1#电池电压
遥测
0.01
…
…
14B
2组120#电池电压
遥测
0.01
14C
1段支路1正对地电阻
遥测
0.1
14D
1段支路1负对地电阻
遥测
0.1
…
…
1CA
1段支路64正对地电阻
遥测
0.1
1CB
1段支路64负对地电阻
遥测
0.1
1CC
2段支路1正对地电阻
遥测
0.1
1CD
2段支路1负对地电阻
遥测
0.1
…
…
24A
2段支路64正对地电阻
遥测
0.1
24B
2段支路64负对地电阻
遥测
0.1
24C
I组充电模块输出电压
遥测
0.1
24D
I组充电模块输出电流
遥测
0.1
24E
II组充电模块输出电压
遥测
0.1
24F
II组充电模块输出电流
遥测
0.1
250
592-2999备用
BB8
直流屏1#交流(BIT0)1-失电0-正常
直流屏1#交流(BIT1)1-缺相0-正常
直流屏1#交流(BIT2)1-输入异常0-正常
直流屏1#交流投切(BIT3)1-投入0-切除
直流屏2#交流(BIT4)1-失电0-正常
直流屏2#交流(BIT5)1-缺相0-正常
直流屏2#交流(BIT6)1-输入异常0-正常
直流屏2#交流投切(BIT7)1-投入0-切除
遥信
直流屏交流进线测量
1
BB9
控母1电压(BIT0)1-过压0-正常
控母1电压(BIT1)1-欠压0-正常
电池1电压(BIT2)1-过压0-正常
电池1电压(BIT3)1-欠压0-正常
单体1电池(BIT4)1-异常0-正常
电池1过流(BIT5)1-过流0-正常
母线1绝缘(BIT6)1-异常0-正常
电池1均浮充状态(BIT7)1-均充0-浮充
控母2电压(BIT8)1-过压0-正常
控母2电压(BIT9)1-欠压0-正常
电池2电压(BIT10)1-过压0-正常
电池2电压(BIT11)1-欠压0-正常
单体2电池(BIT12)1-异常0-正常
电池2过流(BIT13)1-过流0-正常
母线2绝缘(BIT14)1-异常0-正常
电池2均浮充状态(BIT15)1-均充0-浮充
遥信
1
BBA
1组充电模块1~16通讯中断1-通讯中断0-正常
(BIT0~BIT15)
遥信
1
BBB
2组充电模块1~16通讯中断1-通讯中断0-正常
(BIT0~BIT15)
遥信
1
BBC
综合测量通讯中断(BIT0)1-通讯中断0-正常
备用(BIT1~BIT4)1-通讯中断0-正常
1#绝缘检测通讯中断(BIT5)1-通讯中断0-正常
2#绝缘检测通讯中断(BIT6)1-通讯中断0-正常
3#绝缘检测通讯中断(BIT7)1-通讯中断0-正常
4#绝缘检测通讯中断(BIT8)1-通讯中断0-正常
1~4电池巡检通讯中断(BIT9-BIT12)1-通讯中断0-正常
绝缘监测仪通讯中断(BIT13)1-通讯中断0-正常
遥信
1
BBD
开关量通讯中断(1~16)1-通讯中断0-正常
BBE
1组充电模块1~16故障状态1-故障0-正常
(BIT0~BIT15)
遥信
BBF
2组充电模块1~16故障状态1-故障0-正常
(BIT0~BIT15)
遥信
BC0
I组充电模块均充浮充状态
遥信/遥控
0:
均充1:
浮充
上行模块均浮充状态
下行设置模块均浮充状态
1
BC1
I组充电模块开关机状态
遥信/遥控
0:
开机1:
关机
下行设置模块起停
1
BC2
I组充电装置故障状态
遥信
0正常1故障
1
BC3
II组充电模块均充浮充状态
遥信/遥控
0:
均充1:
浮充
上行模块均浮充状态
下行设置模块均浮充状态
1
BC4
II组充电模块开关机状态
遥信/遥控
0:
开机1:
关机
下行设置模块起停
1
BC5
II组充电装置故障状态
遥信
0正常1故障
1
BC6
开关量1-1056
遥信
共设1056个开关量
对于1个断路器开关,分为两种状态:
分合、正常跳闸)
1
BC7
遥信
1
BC8
遥信
1
BC9
遥信
1
BCA
遥信
1
BCB
遥信
1
BCC
遥信
1
BCD
遥信
1
BCE
遥信
1
BCF
遥信
1
BD0
遥信
1
BD1
遥信
1
BD2
遥信
1
BD3
遥信
1
BD4
遥信
1
BD5
遥信
1
BD6
遥信
1
BD7
遥信
1
BD8
遥信
1
BD9
遥信
1
BDA
遥信
1
BDB
遥信
1
BDC
遥信
1
BDD
遥信
1
BDE
遥信
1
BDF
遥信
1
BE0
遥信
1
BE1
遥信
1
BE2
遥信
1
BE3
遥信
1
BE4
遥信
1
BE5
遥信
1
BE6
遥信
1
BE7
遥信
1
BE8
遥信
1
BE9
遥信
1
BEA
遥信
1
BEB
遥信
1
BEC
遥信
1
BED
遥信
1
BEE
遥信
1
BEF
遥信
1
BF0
遥信
1
BF1
遥信
1
BF2
遥信
1
BF3
遥信
1
BF4
遥信
1
BF5
遥信
1
BF6
遥信
1
BF7
遥信
1
BF8
遥信
1
BF9
遥信
BFA
遥信
BFB
遥信
BFC
遥信
BFD
遥信
BFE
遥信
BFF
遥信
C00
遥信
C01
遥信
C02
遥信
C03
遥信
C04
遥信
C05
遥信
C06
遥信
C07
遥信
C08
1号绝缘检测1-16支路绝缘状态
遥信
1-256路支路绝缘状态
C09
1号绝缘检测17-32支路绝缘状态
遥信
1
C0A
1号绝缘检测33-48支路绝缘状态
遥信
1
C0B
1号绝缘检测49-64支路绝缘状态
遥信
1
C0C
2号绝缘检测1-17支路绝缘状态
遥信
1
C0D
2号绝缘检测17-33支路绝缘状态
遥信
1
C0E
2号绝缘检测33-49支路绝缘状态
遥信
1
C0F
2号绝缘检测49-65支路绝缘状态
遥信
1
C10
3号绝缘检测1-17支路绝缘状态
遥信
1
C11
3号绝缘检测17-33支路绝缘状态
遥信
1
C12
3号绝缘检测33-49支路绝缘状态
遥信
1
C13
3号绝缘检测49-65支路绝缘状态
遥信
1
C14
4号绝缘检测1-18支路绝缘状态
遥信
1
C15
4号绝缘检测17-34支路绝缘状态
遥信
1
C16
4号绝缘检测33-50支路绝缘状态
遥信
1
C17
4号绝缘检测49-66支路绝缘状态
遥信
1
C18
1组1-16节电池状态
遥信
1
C19
1组17-32节电池状态
遥信
1
C1A
1组33-48节电池状态
遥信
1
C1B
1组49-64节电池状态
遥信
1
C1C
1组65-80节电池状态
遥信
1
C1D
1组81-96节电池状态
遥信
1
C1E
1组97-112节电池状态
遥信
1
C1F
1组113-120节电池状态
遥信
1
C20
2组1-16节电池状态
遥信
1
C21
2组17-32节电池状态
遥信
1
C22
2组33-48节电池状态
遥信
1
C23
2组49-64节电池状态
遥信
1
C24
2组65-80节电池状态
遥信
1
C25
2组81-96节电池状态
遥信
1
C26
2组97-112节电池状态
遥信
1
C27
2组113-120节电池状态
遥信
1
C28
bit0:
综合故障
遥信
总告警
1
C29
3113-3999备用
FA0
绝缘监测仪绝缘1数据1
遥信
按位表示16个绝缘状态
1
FA1
绝缘监测仪绝缘1数据2
遥信
按位表示16个绝缘状态
1
FA2
绝缘监测仪绝缘1数据3
遥信
按位表示16个绝缘状态
1
FA3
绝缘监测仪绝缘1数据4
遥信
按位表示16个绝缘状态
1
FA4
绝缘监测仪绝缘2数据1
遥信
按位表示16个绝缘状态
1
FA5
绝缘监测仪绝缘2数据2
遥信
按位表示16个绝缘状态
1
FA6
绝缘监测仪绝缘2数据3
遥信
按位表示16个绝缘状态
1
FA7
绝缘监测仪绝缘2数据4
遥信
按位表示16个绝缘状态
1
FA8
绝缘监测仪绝缘3数据1
遥信
按位表示16个绝缘状态
1
FA9
绝缘监测仪绝缘3数据2
遥信
按位表示16个绝缘状态
1
FAA
绝缘监测仪绝缘3数据3
遥信
按位表示16个绝缘状态
1
FAB
绝缘监测仪绝缘3数据4
遥信
按位表示16个绝缘状态
1
FAC
绝缘监测仪绝缘4数据1
遥信
按位表示16个绝缘状态
1
FAD
绝缘监测仪绝缘4数据2
遥信
按位表示16个绝缘状态
1
FAE
绝缘监测仪绝缘4数据3
遥信
按位表示16个绝缘状态
1
FAF
绝缘监测仪绝缘4数据4
遥信
按位表示16个绝缘状态
1
FB0
绝缘监测仪绝缘5数据1
遥信
按位表示16个绝缘状态
1
FB1
绝缘监测仪绝缘5数据2
遥信
按位表示16个绝缘状态
1
FB2
绝缘监测仪绝缘5数据3
遥信
按位表示16个绝缘状态
1
FB3
绝缘监测仪绝缘5数据4
遥信
按位表示16个绝缘状态
1
FB4
绝缘监测仪绝缘6数据1
遥信
按位表示16个绝缘状态
1
FB5
绝缘监测仪绝缘6数据2
遥信
按位表示16个绝缘状态
1
FB6
绝缘监测仪绝缘6数据3
遥信
按位表示16个绝缘状态
1
FB7
绝缘监测仪绝缘6数据4
遥信
按位表示16个绝缘状态
1
FB8
绝缘监测仪绝缘7数据1
遥信
按位表示16个绝缘状态
1
FB9
绝缘监测仪绝缘7数据2
遥信
按位表示16个绝缘状态
1
FBA
绝缘监测仪绝缘7数据3
遥信
按位表示16个绝缘状态
1
FBB
绝缘监测仪绝缘7数据4
遥信
按位表示16个绝缘状态
1
FBC
绝缘监测仪绝缘8数据1
遥信
按位表示16个绝缘状态
1
FBD
绝缘监测仪绝缘8数据2
遥信
按位表示16个绝缘状态
1
FBE
绝缘监测仪绝缘8数据3
遥信
按位表示16个绝缘状态
1
FBF
绝缘监测仪绝缘8数据4
遥信
按位表示16个绝缘状态
1
FC0
绝缘监测仪绝缘9数据1
遥信
按位表示16个绝缘状态
1
FC1
绝缘监测仪绝缘9数据2
遥信
按位表示16个绝缘状态
1
FC2
绝缘监测仪绝缘9数据3
遥信
按位表示16个绝缘状态
1
FC3
绝缘监测仪绝缘9数据4
遥信
按位表示16个绝缘状态
1
FC4
绝缘监测仪绝缘10数据1
遥信
按位表示16个绝缘状态
1
FC5
绝缘监测仪绝缘10数据2
遥信
按位表示16个绝缘状态
1
FC6
绝缘监测仪绝缘10数据3
遥信
按位表示16个绝缘状态
1
FC7
绝缘监测仪绝缘10数据4
遥信
按位表示16个绝缘状态
1
FC8
绝缘监测仪绝缘11数据1
遥信
按位表示16个绝缘状态
1
FC9
绝缘监测仪绝缘11数据2
遥信
按位表示16个绝缘状态
1
FCA
绝缘监测仪绝缘11数据3
遥信