JD16上位机通讯说明v111.docx
- 文档编号:6346823
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:47
- 大小:27.19KB
JD16上位机通讯说明v111.docx
《JD16上位机通讯说明v111.docx》由会员分享,可在线阅读,更多相关《JD16上位机通讯说明v111.docx(47页珍藏版)》请在冰豆网上搜索。
JD16上位机通讯说明v111
JD16通讯协议及说明v1.1
一、通讯数据的类型及格式:
物理接口
RS485
帧结构
8Bit地址
8Bit功能码
nX8Bit数据
16BitCRC校验码
采用Modbus规约的RTU(RemoteTerminalUnit)方式,每个字节以2个十六进制数,有效的数据范围为0~9,A~F。
信息传输为异步方式,并以字节为单位。
在主站和从站之间传递的通讯信息是11位的字格式:
字格式(串行数据)
11位二进制
起始位
1位
数据位
8位
停止位
2位:
无奇偶校验位
●通讯数据(信息帧)格式
数据格式:
地址码
功能码
数据区
错误校检
数据长度:
1字节
1字节
N字节
16位CRC码(冗余循环码)
本机地址:
1,通讯波特率9600
二、功能码说明
2.1功能码“03”:
读多路寄存器输入
例如:
主机要读取起始地址为0000的3个从机寄存器数据。
从机(JD16型监控)数据寄存器的地址和数据为:
寄存器地址
寄存器数据(16进制)
对应JD16型监控交流设置
0000
1784
交流供电
0001
1780
交流过压值
0002
178A
交流欠压值
主机发送的报文格式:
主机发送
字节数
发送的信息
备注
从机地址
1
01
发送至地址为01的从机
功能码
1
03
读取寄存器
起始地址
2
0000
起始地址为0000
数据长度
3
0003
读取3个寄存器(共6个字节)
CRC码
2
E5F3
由主机计算得到CRC码
从机(JD16型监控)响应返回的报文格式:
从机响应
字节数
返回的信息
备注
从机地址
1
01
来自从机01
功能码
1
03
读取寄存器
读取字节长度
1
06
3个寄存器共6个字节
寄存器数据1
2
1784
地址为0000内存的内容
寄存器数据2
2
1780
地址为0000内存的内容
寄存器数据3
2
178A
地址为0000内存的内容
CRC码
2
5847
由从机计算得到CRC码
注意:
因读取字节长度最多为255,所以数据长度最多限制到120个寄存器。
2.1功能码“05”:
写1路开关量输出(“遥控”)
例1:
开关量输出点DO1,其当前状态为“分”,主机要控制该路继电器“合”。
控制命令为:
“FF00”为控制继电器“合”;
“0000”为控制继电器“分”;
主机发送的报文格式:
主机发送
字节数
发送的信息
备注
从机地址
1
01
发送至地址为01的从机
功能码
1
05
写开关量输出状态
输出BIT位
2
0000
对应输出继电器BIT位(DO1)
控制命令
2
FF00
控制该路继电器输出为“合”状态位
CRC码
2
8C3A
由主机计算得到CRC码
从机(JD16型监控)响应返回的报文格式:
与主机发送的报文格式及数据内容完全相同。
例2:
开关量输出点DO2,其当前状态为“合”,主机要控制该路继电器“分”。
主机发送的报文格式:
主机发送
字节数
发送的信息
备注
从机地址
1
01
发送至地址为01的从机
功能码
1
05
写开关量输出状态
输出BIT位
2
0001
对应输出继电器BIT位(DO2)
控制命令
2
0000
控制该路继电器输出为“分”状态位
CRC码
2
9C0A
由主机计算得到CRC码
从机(JD16型监控)响应返回的报文格式:
与主机发送的报文格式及数据内容完全相同。
2.3功能码“10”:
写多路寄存器
主机利用这个功能码把多个数据保存到JD16型监控的数据存储器中去。
Modbus通讯规约中的寄存器指的是16位(即2字节),并且高位在前。
这样JD16型监控的存储器都是二个字节。
由于Modbus通讯规约允许每次最多保存60个寄存器,因此JD16型监控一次也最多允许保存60个数据寄存器。
例如:
主机要把0064,0010保存到地址为002C,002D的从机寄存器中去(从机地址码为01)。
通讯数据保存结束后,地址为002C/002D的JD16型监控内存储信息为:
地址
原来存储数据(16进制)
002C
04B0
002D
1388
主机发送的报文格式:
主机发送
字节数
发送信息
举例
从机地址
1
01
发送至从机01
功能码
1
10
写多路寄存器
起始地址
2
002C
要写入的寄存器的起始地址
保存数据字长度
2
0002
保存数据的字长度(共2字)
保存数据字节长
1
04
保存数据的字节长度(共4字节)
保存数据1
2
04B0
数据地址002C
保存数据2
2
1388
数据地址002D
CRC码
2
FC63
由主机计算得到的CRC码
从机(JD16型监控)响应返回的报文格式:
从机响应
字节数
字节数
举例
从机地址
1
01
来自从机01
功能码
1
10
写多路寄存器
起始地址
2
002C
起始地址为002C
保存数据字长度
2
0002
保存2个字长度的数据
CRC码
2
8001
由从机计算得到的CRC码
注意:
由于数据字长度不可超过255,所以保存数据长度不可超过120个寄存器。
三、错误校验码(CRC校验):
MODBUS通讯协议的CRC(冗余循环码)包含2个字节,即16位二进制数
在进行CRC计算时只用8个数据位,起始位及停止位,如有奇偶校验位也包括奇偶校验位,都不参与CRC计算。
●CRC码的计算方法是:
1.预置1个16位的寄存器为十六进制FFFF(即全为1);称此寄存器为CRC寄存器;
2.把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRC寄存器的低
8位相异或,把结果放于CRC寄存器;
3.把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检查右移后的移出位;
4.如果移出位为0:
重复第3步(再次右移一位);
如果移出位为1:
CRC寄存器与多项式A001(1010000000000001)进行异或;
5.重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理;
6.重复步骤2到步骤5,进行通讯信息帧下一个字节的处理;
7.将该通讯信息帧所有字节按上述步骤计算完成后,得到的16位CRC寄存器的高、低
字节进行交换;
8.最后得到的CRC寄存器内容即为:
CRC码。
四、通讯错误信息及数据的处理:
当检测到除了CRC码出错以外的错误时,必须向主机回送信息,功能码的最高位置为1,即从机返送给主机的功能码是在主机发送的功能码的基础上加128。
以下的这些代码表明有意外的错误发生。
JD16型监控从主机接收到的信息如有CRC错误,则将被忽略。
五、地址表格
03对应的地址表格
从1~515共515个地址区域。
如无特殊说明,以下举例为10进制数。
以下举例并分实际的参数设置,请根据需要设置
参数
地址
举例
小数点或其它
0
无意义
交流过压值
1
2805表示280.5v
1位
交流欠压值
2
2805表示280.5v
1位
合母过压值
3
2805表示280.5v
1位
合母欠压值
4
2805表示280.5v
1位
控母过压值
5
2805表示280.5v
1位
控母欠压值
6
2805表示280.5v
1位
电池终止放电值
7
2805表示280.5v
1位
控母电流传感器系数
8
0,1,2,3/分别对应50A/5V,100A/5V,200A/5V,300A/5V
电池电流传感器系数
9
同上
一段充电模块数量
10
1~16台
直流单元数量
11
1~2
开关量单元数量
12
1~4
二段充电模块数量
13
0~8
充电模块类型
14
0表示110V10A,1表示110V20A,2表示220V5A,3表示220V10A,4表示220V20A,5表示220V30A,6表示110V5A
电池组数量
15
0~2
二段充电模块类型
16
0表示110V10A,1表示110V20A,2表示220V5A,3表示220V10A,4表示220V20A,5表示220V30A,6表示110V5A
巡检节数
17
2~120
单体过压值
18
1000表示10.00v
2位
单体欠压值
19
1000表示10.00v
2位
差压报警值
20
1000表示10.00v
2位
尾电池节数
21
1000表示10.00v
尾电池过压值
22
1000表示10.00v
2位
尾电池欠压值
23
1000表示10.00v
2位
一段绝缘仪数量
24
0~4
二段绝缘仪数量
25
0~4
差压报警值
26
500表示50V
1位
绝缘报警值
27
1000表示100.0KΩ
1位
第1路~第7路(第一单元)
28~34
0~30详见说明书或见附录表1
第1路~第7路(第二单元)
35~41
0~30详见说明书或见附录表1
第1路~第7路(第三单元)
42~48
预留
第1路~第7路(第四单元)
49~55
预留
56
不可修改,保留
57
不可修改,保留
58
不可修改,保留
交流供电(一路、二路、双路)
59
1,2,3分别表示一、二、双路供电
60
不可修改,保留
一段电池温度补偿系数
61
0~0.50V
2位
浮充电压设置
62
110~320V
1位
均充电压设置
63
100~320V
1位
恒流值
64
0~900A
1位
均充限时时间
65
限时1~30小时
维护均充
66
2~30天
延时均充
67
1~600分钟
浮充电流
68
0~500A
1
自动放电(使用、取消)
69
0取消,1使用
二段合母过压值
70
二段设置同一段
二段合母欠压值
71
二段设置同一段
二段控母过压值
72
二段设置同一段
二段控母欠压值
73
二段设置同一段
二段终止放电值
74
二段设置同一段
二段控母电流传感器系数
75
二段设置同一段
二段电池电流传感器系数
76
二段设置同一段
二段巡检节数
77
二段设置同一段
二段单体过压值
78
二段设置同一段
二段单体欠压值
79
二段设置同一段
二段差压报警值
80
二段设置同一段
二段尾电池节数
81
二段设置同一段
二段尾电池过压值
82
二段设置同一段
二段尾电池欠压值
83
二段设置同一段
二段浮充电压设置
84
二段设置同一段
二段均充电压设置
85
二段设置同一段
二段恒流值
86
二段设置同一段
二段均充时间
87
二段设置同一段
二段维护均充
88
二段设置同一段
二段延时均充
89
二段设置同一段
二段浮充电流
90
二段设置同一段
二段自动放电(使用、取消)
91
二段设置同一段
二段电池温度补偿系数
92
二段设置同一段
一路交流A相电压
93
2200为220.0V
1位
一路交流B相电压
94
2200为220.0V
1位
一路交流C相电压
95
2200为220.0V
1位
二路交流A相电压
96
2200为220.0V
1位
二路交流B相电压
97
2200为220.0V
1位
二路交流C相电压
98
2200为220.0V
1位
交流电流
99
无意义
1位
交流接触器状态
100
2为二路投入,1为一路投入,0未投入
交流停电状态
101
102
预留
一段合母电压
103
2200为220.0V
1位
一段控母电压
104
2200为220.0V
1位
一段控母电流
105
1位
一段电池电压
106
1位
一段合母电流
107
1位
一段环境温度
108
1位
一段电池温度
109
1位
二段合母电压
110
1位
二段控母电压
111
1位
二段控母电流
112
1位
二段电池电压
113
1位
二段电池电流
114
1位
二段环境温度
115
1位
二段电池温度
116
1位
117
预留
118
预留
119
预留
120
预留
模块开关机状态
121
Bit分别1~16台模块0开机
122
预留
123
预留
124
预留
1-1~1-108节电池电压
125~244
实际上是120节电池
2位
2-1~2-108节电池电压
245~364
实际上是120节电池
2位
一段合母正对地
365
1位
一段控母正对地
366
1位
一段母线负对地
367
1位
二段合母正对地
368
1位
二段控母正对地
369
1位
二段母线负对地
370
1位
一段支路序号(24个支路)
371~394
一段支路阻值(24个绝缘阻值)
395~418
1位
二段支路序号(24个支路)
419~442
二段支路阻值(24个绝缘阻值)
443~466
1位
开关状态160个
467~478
K1~K36,对应467~469以下类推
K37~K72,对应470~472
K73~K108,对应473~475
K109~K144,对应476~478
充电状态1
479
恒流1
均充2
浮充3
放电6
充电状态2
480
恒流1
均充2
浮充3
放电6
系统故障
481
0无故障,1有故障
482
无意义,不可写
483
无意义,不可写
第1系统电池单节的最大电压
484
1100表示11.00V
2位
第1系统电池单节的最小电压
485
1100表示11.00V
2位
第1系统最大电压的节数
486
0~120
第1系统最小电压的节数
487
0~120
第2系统电池单节的最大电压
488
1100表示11.00V
2位
第2系统电池单节的最小电压
489
1100表示11.00V
2位
第2系统最大电压的节数
490
0~120
第2系统最小电压的节数
491
0~120
交流一路停电bit0
492
0无故障,1有故障,下同
交流一路缺相
以下同上
交流一路欠压
最高位在前,低位在后
交流一路过压
未标示处为预留
交流二路停电
交流二路缺相
交流二路欠压
交流二路过压
一段合母过压
一段合母欠压
一段控母过压
一段控母欠压
一段电池欠压
一段充电过流
一段直流单元通讯故障
二段直流单元通讯故障bit15
1-1绝缘单元绝缘故障
493
1-2绝缘单元绝缘故障
1-3绝缘单元绝缘故障
1-4绝缘单元绝缘故障
2-1绝缘单元绝缘故障
2-2绝缘单元绝缘故障
2-3绝缘单元绝缘故障
2-4绝缘单元绝缘故障
开关量1单元有跳闸
开关量2单元有跳闸
开关量3单元有跳闸
开关量4单元有跳闸
1-1电池报警
494
1-2电池报警
1-3电池报警
1-4电池报警
1-5电池报警
1-6电池报警
1-7电池报警
1-8电池报警
1-9电池报警
1-10电池报警
1-11电池报警
1-12电池报警
1-13电池报警
1-14电池报警
1-15电池报警
1-16电池报警
1-17电池报警
495
1-18电池报警
1-19电池报警
1-20电池报警
1-21电池报警
1-22电池报警
1-23电池报警
1-24电池报警
1-25电池报警
1-26电池报警
1-27电池报警
1-28电池报警
1-29电池报警
1-30电池报警
1-31电池报警
1-32电池报警
1-33电池报警
496
1-34电池报警
1-35电池报警
1-36电池报警
1-37电池报警
1-38电池报警
1-39电池报警
1-40电池报警
1-41电池报警
1-42电池报警
1-43电池报警
1-44电池报警
1-45电池报警
1-46电池报警
1-47电池报警
1-48电池报警
1-49电池报警
497
1-50电池报警
1-51电池报警
1-52电池报警
1-53电池报警
1-54电池报警
1-55电池报警
1-56电池报警
1-57电池报警
1-58电池报警
1-59电池报警
1-60电池报警
1-61电池报警
1-62电池报警
1-63电池报警
1-64电池报警
1-65电池报警
498
1-66电池报警
1-67电池报警
1-68电池报警
1-69电池报警
1-70电池报警
1-71电池报警
1-72电池报警
1-73电池报警
1-74电池报警
1-75电池报警
1-76电池报警
1-77电池报警
1-78电池报警
1-79电池报警
1-80电池报警
1-81电池报警
499
1-82电池报警
1-83电池报警
1-84电池报警
1-85电池报警
1-86电池报警
1-87电池报警
1-88电池报警
1-89电池报警
1-90电池报警
1-91电池报警
1-92电池报警
1-93电池报警
1-94电池报警
1-95电池报警
1-96电池报警
1-97电池报警
500
1-98电池报警
1-99电池报警
1-100电池报警
1-101电池报警
1-102电池报警
1-103电池报警
1-104电池报警
1-105电池报警
1-106电池报警
1-107电池报警
1-108电池报警
2-1电池报警
501
2-2电池报警
2-3电池报警
2-4电池报警
2-5电池报警
2-6电池报警
2-7电池报警
2-8电池报警
2-9电池报警
2-10电池报警
2-11电池报警
2-12电池报警
2-13电池报警
2-14电池报警
2-15电池报警
2-16电池报警
2-17电池报警
502
2-18电池报警
2-19电池报警
2-20电池报警
2-21电池报警
2-22电池报警
2-23电池报警
2-24电池报警
2-25电池报警
2-26电池报警
2-27电池报警
2-28电池报警
2-29电池报警
2-30电池报警
2-31电池报警
2-32电池报警
2-33电池报警
503
2-34电池报警
2-35电池报警
2-36电池报警
2-37电池报警
2-38电池报警
2-39电池报警
2-40电池报警
2-41电池报警
2-42电池报警
2-43电池报警
2-44电池报警
2-45电池报警
2-46电池报警
2-47电池报警
2-48电池报警
2-49电池报警
504
2-50电池报警
2-51电池报
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JD16 上位 通讯 说明 v111