HXXS9型再生制动吸收设备通讯规约北京昌平线.docx
《HXXS9型再生制动吸收设备通讯规约北京昌平线.docx》由会员分享,可在线阅读,更多相关《HXXS9型再生制动吸收设备通讯规约北京昌平线.docx(29页珍藏版)》请在冰豆网上搜索。
HXXS9型再生制动吸收设备通讯规约北京昌平线
HXXS型城市轨道车辆再生吸收装置通讯规约
(北京昌平线)
一.概述
本规约用于再生吸收装置控制系统的通讯。
向上位机系统和综合自动化系统提供本装置的开关状态、工作状态、故障状态等信息,并通过上位机读取或设置系统工作参数。
二.物理接口
系统采用的是MODBUS规定信息格式中的RTU模式,即消息中的每个8位域都是一个两个十六进制字符组成每个字节的位,异步、1位起始位、1个Bit(无校验)停止位、无校验,最小的有效位先发送。
错误检测域CRC(循环冗长检测),消息发送至少要以3.5个字符时间的停顿间隔开始电气接口为EIARS-485,传输速率为19200bit/s。
地址每一台设备唯一,为0—0FEH的任意数。
三.传输数据帧格式
再生吸收装置上位机不断侦测网络总线,包括停顿间隔时间内。
当第一个域(地址域)接收到,进行解码以判断是否发往自己的。
在最后一个传输字符之后,一个至少3.5个字符时间的停顿标定了消息的结束。
一个新的消息可在此停顿后开始。
SCADA系统进行状态巡测的报文间隔应大于300ms。
启动字符(3.5个字符时间的停顿)
地址域(D)
功能代码(A)
数据域
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
功能域
消息帧中的功能代码域包含了8Bits(RTU)。
可能的代码范围是十进制的1...255。
当然,有些代码是适用于所有控制器,有此是应用于某种控制器,还有些保留以备后用。
当消息从主设备发往从设备时,功能代码域将告之从设备需要执行哪些行为。
数据域
是由两个十六进制数集合构成的,范围00...FF。
根据网络传输模式,由一RTU字符组成。
从主设备发给再生吸收装置消息的数据域包含附加的信息:
从设备必须用于进行执行由功能代码所定义的所为。
这包括了象不连续的寄存器地址,要处理项的数目,域中实际数据字节数。
错误检测域
错误检测域包含一16Bits值(用两个8位的字符来实现)。
错误检测域的内容是通过对消息内容进行循
环冗长检测方法得出的。
CRC域附加在消息的最后,添加时先是低字节然后是高字节。
故CRC的高位字节是发送消息的最后一个字节。
四.报文详述
1、系统对时(数据格式为16进制数值表示)
上位机(综合自动化)发出:
注:
该报文由综合自动化系统发出时。
间隔可根据实际需要定时发出。
ADDRE(5FH)设备地址
10H功能码
7FH写数据起始地址高位
01H写数据起始地址低位
00H写数据个数高位
09H写数据个数低位
MsL毫秒低
MsH毫秒高
Ss秒
Mm分
Hh时
DD日
MM月
YYL年(双字节十六进制数)低
YYH年(双字节十六进制数)高
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
吸收装置返回:
ADDRE(5FH)设备地址
10H功能码
00H写数据个数高位
09H写数据个数低位
msL
msH
ss
mm
hh
DD
MM
YYL
YYH
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
2、查询当前状态
上位机(综合自动化)发出:
注:
该报文为综合自动化系统向吸收装置发出的状态巡测报文,报文间隔应大于300ms。
ADDRE(5FH)设备地址
03H功能码
F0H数据起始地址高位
00H数据起始地址低位
00H写数据个数高位
08H写数据个数低位
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
吸收装置返回:
ADDRE(5FH)设备地址
03H功能码
00H写数据个数高位
08H写数据个数低位
FLAG_WORK
SWITCH_INPUT0
SWITCH_INPUT1
SWITCH_INPUT2
SWITCH_INPUT3
SWITCH_INPUT4
SWITCH_OUTPUT0
SWITCH_OUTPUT1
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
位定义见“输入/输出点表”
SWITCH_OUTPUT0和SWITCH_OUTPUT1两个字节的内容为系统输出控制,SCADA可不予处理。
3、有故障(FLAG_WORK.5=1)时查询故障及发生时间:
注:
该报文不是巡测内容,只有在接收到FLAG_WORK字节中BIT5的逻辑值为1时才由上位机(综合自动化)发出,将故障信息以及发生时间带给上位机(综合自动化)。
ADDRE(5FH)设备地址
03H功能码
F0H数据起始地址高位
08H数据起始地址低位
00H写数据个数高位
0CH写数据个数低位
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
吸收装置返回:
ADDRE(5FH)设备地址
03H功能码
00H写数据个数高位
0CH写数据个数低位
FLAG_ERROR0
FLAG_ERROR1
FLAG_ERROR2
msl
msh
Ss
Mm
Hh
DD
MM
YYL
YYH
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
4、启动命令
上位机(综合自动化)发出:
ADDRE(5FH)设备地址
10H功能码
F4H写数据起始地址高位
3AH写数据起始地址低位
00H写数据个数高位
01H写数据个数低位
01H数据
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
数据格式为16进制数值表示
吸收装置返回:
ADDRE(5FH)设备地址
10H功能码
00H写数据个数高位
01H写数据个数低位
01数据
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
条件满足:
条件不满足:
ADDRE(5FH)设备地址
10H功能码
00H写数据个数高位
01H写数据个数低位
00数据
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
5、停止命令
上位机(综合自动化)发出:
ADDRE(5FH)设备地址
10H功能码
F4H写数据起始地址高位
3AH写数据起始地址低位
00H写数据个数高位
01H写数据个数低位
00H数据
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
吸收装置返回:
ADDRE(5FH)设备地址
10H功能码
00H写数据个数高位
01H写数据个数低位
00数据
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
6、系统故障复位
上位机(综合自动化)发出:
ADDRE(5FH)设备地址
10H功能码
F4H写数据起始地址高位
36H写数据起始地址低位
00H写数据个数高位
01H写数据个数低位
01H数据
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
吸收装置返回:
ADDRE(5FH)设备地址
10H功能码
00H写数据个数高位
01H写数据个数低位
01数据
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
7、预置参数设置
上位机发出:
ADDRE(5FH)设备地址
10H功能码
60H写数据起始地址高位
XX写数据起始地址低位
00H写数据个数高位
02H写数据个数低位
LL数据(双字节十六进制数低位)
HH数据(双字节十六进制数高位)
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
数据地址见预置参数表。
写数据时地址范围必须加以限制,使之在6000-60FF之间。
吸收装置返回:
ADDRE(5FH)设备地址
10H功能码
00H写数据个数高位
02H写数据个数低位
LL数据(双字节十六进制数低位)
HH数据(双字节十六进制数高位)
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
8、预置参数查询
上位机发出:
ADDRE(5FH)设备地址
03H功能码
60H写数据起始地址高位
XX写数据起始地址低位
00H写数据个数高位
02H写数据个数低位
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
数据地址见预置参数表。
吸收装置返回:
ADDRE(5FH)设备地址
03H功能码
00H写数据个数高位
02H写数据个数低位
LL数据(双字节十六进制数低位)
HH数据(双字节十六进制数高位)
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
9、查询当前运行数据
上位机发出:
ADDRE(5FH)设备地址
03H功能码
F5H数据起始地址高位
00H数据起始地址低位
00H写数据个数高位
0CH写数据个数低位
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
吸收装置返回:
ADDRE(5FH)设备地址
03H功能码
00H写数据个数高位
0CH写数据个数低位
AAAAH(电网电压低位在前,下同)
BBBBH(装置电压)
CCCCH(电网电流)
DDDDH(吸收电流)
EEEEH(PWM脉冲宽度)
FFFFH(交流参考电压)
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
10、查询下位机时钟
上位机发出:
ADDRE(5FH)设备地址
03H功能码
7FH数据起始地址高位
01H数据起始地址低位
00H写数据个数高位
09H写数据个数低位
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
吸收装置返回:
ADDRE(5FH)设备地址
03H功能码
00H写数据个数高位
09H写数据个数低位
msl
msh
Ss
Mm
Hh
DD
MM
YYL
YYH
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
注:
该报文不是巡测内容,检测下位机时钟芯片是否正常时用。
10、查询IGBT温度
注:
该报文不是巡测内容,检测下位机时钟芯片是否正常时用。
ADDRE(5FH)设备地址
03H功能码
F1H数据起始地址高位
00H数据起始地址低位
00H写数据个数高位
10H写数据个数低位
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
吸收装置返回:
ADDRE(5FH)设备地址
03H功能码
10H数据读取个数
IGBT1温度L
IGBT1温度H
IGBT2温度L
IGBT2温度H
IGBT3温度L
IGBT3温度H
IGBT4温度L
IGBT4温度H
IGBT5温度L
IGBT5温度H
IGBT6温度L
IGBT6温度H
保留备用
保留备用
保留备用
保留备用
CRC16L循环冗余校验低位
CRC16H循环冗余校验高位
附1:
数据地址
编号
参数名称
规约变量名
地址
数据格式
类型
系统工作状态
0
工作状态字
FLAG_WORK
F000
单字节十六进制数
读
1
输入状态字1
SWITCH_INPUT0
F001
单字节十六进制数
读
2
输入状态字2
SWITCH_INPUT1
F002
单字节十六进制数
读
3
输入状态字3
SWITCH_INPUT2
F003
单字节十六进制数
读
4
输入状态字4
SWITCH_INPUT3
F004
单字节十六进制数
读
5
输入状态字5
SWITCH_INPUT4
F005
单字节十六进制数
读
6
输出状态字1
SWITCH_OUTPUT0
F006
单字节十六进制数
读
7
输出状态字2
SWITCH_OUTPUT1
F007
输出状态字2
读
8
错误状态字1
FLAG_ERROR0
F008
单字节十六进制数
读
9
错误状态字2
FLAG_ERROR1
F009
单字节十六进制数
读
10
错误状态字3
FLAG_ERROR2
F00A
单字节十六进制数
读
11
故障发生时间毫秒
MsL
F00B
双字节十六进制数
读
12
MsH
F00C
读
13
故障发生时间秒
Ss
F00D
单字节十六进制数
读
14
故障发生时间分
Mm
F00E
单字节十六进制数
读
15
故障发生时间时
HH
F00F
单字节十六进制数
读
16
故障发生时间日
DD
F010
单字节十六进制数
读
17
故障发生时间月
MM
F011
单字节十六进制数
读
18
故障发生时间年
YYL
F012
双字节十六进制数
读
19
YYH
F013
读
IGBT温度
20
IGBT1温度低位
TEMP1L
F100
双字节十六进制数
读
21
IGBT1温度高位
TEMP1H
F101
读
22
IGBT2温度低位
TEMP2L
F102
双字节十六进制数
读
23
IGBT2温度高位
TEMP2H
F103
读
24
IGBT3温度低位
TEMP3L
F104
双字节十六进制数
读
25
IGBT3温度高位
TEMP3H
F105
读
26
IGBT4温度低位
TEMP4L
F106
双字节十六进制数
读
27
IGBT4温度高位
TEMP4H
F107
读
28
IGBT5温度低位
TEMP5L
F108
双字节十六进制数
读
29
IGBT5温度高位
TEMP5H
F109
读
30
IGBT6温度低位
TEMP6L
F10A
双字节十六进制数
读
31
IGBT6温度高位
TEMP6H
F10B
读
系统命令
32
33
系统故障复位标志
ERR_RESET
F436
单字节十六进制数
读/写
34
启动命令/停止
START_COMMAND
F43A
单字节十六进制数
读/写
模拟量数据
编号
参数名称
规约变量名
地址
数据格式
类型
35
电网电压低8位
AAAA
F500
双字节十六进制数
读
电网电压高8位
F501
读
36
装置电压低8位
BBBB
F502
双字节十六进制数
读
装置电压高8位
F503
读
37
电网电流低8位
CCCC
F504
双字节十六进制数
读
电网电流高8位
F505
读
38
吸收电流低8位
DDDD
F506
双字节十六进制数
读
吸收电流高8位
F507
读
39
PWM脉冲宽度低8位
EEEE
F508
双字节十六进制数
读
PWM脉冲宽度高8位
F509
读
40
交流参考电压低8位
FFFF
F50A
双字节十六进制数
读
交流参考电压高8位
F50B
读
时钟地址
78
毫秒低
msl
7F01
双字节十六进制数
读/写
79
毫秒高
msh
7F02
80
秒
seconds
7F03
单字节十六进制数
81
分
minutes
7F04
单字节十六进制数
82
时
hours
7F05
单字节十六进制数
83
日
day
7F06
单字节十六进制数
84
月
month
7F07
单字节十六进制数
85
年低8位
yearL
7F08
双字节十六进制数
86
年高8位
yearH
7F09
附2:
输入/输出点表:
开关量输入
名称
输入端口
线号
协议变量名称
位地址
逻辑0表示
逻辑1表示
隔开合闸
IN0
802
SWITCH_INPUT0
0
分闸
合闸
隔开分闸
IN1
809
SWITCH_INPUT0
1
合闸
分闸
接触器合闸
IN2
811
SWITCH_INPUT0
2
分闸
合闸
接触器分闸
IN3
831
SWITCH_INPUT0
3
合闸
分闸
快开位置
IN4
801
SWITCH_INPUT0
4
分闸
合闸
预充位置
IN5
810
SWITCH_INPUT0
5
分闸
合闸
电源正常
IN6
830
SWITCH_INPUT0
6
故障
正常
门连锁
IN7
810
SWITCH_INPUT0
7
正常
故障
系统启动
IN8
819
SWITCH_INPUT1
0
停止位
启动位
当地控制
IN9
820
SWITCH_INPUT1
1
远方
当地
远方控制
IN10
821
SWITCH_INPUT1
2
当地
远方
测试指令
IN11
822
SWITCH_INPUT1
3
工作
测试
工作指令
IN12
823
SWITCH_INPUT1
4
测试
工作
电阻柜温度一段(150℃)
IN13
804
SWITCH_INPUT1
5
动作
复归
电阻柜温度二段(170℃)
IN14
806
SWITCH_INPUT1
6
动作
复归
电阻柜温度三段(200℃)
IN15
808
SWITCH_INPUT1
7
动作
复归
支路1位置
IN16
824
SWITCH_INPUT2
0
分闸
合闸
支路2位置
IN17
825
SWITCH_INPUT2
1
分闸
合闸
支路3位置
IN18
826
SWITCH_INPUT2
2
分闸
合闸
支路4位置
IN19
827
SWITCH_INPUT2
3
分闸
合闸
支路5位置
IN20
828
SWITCH_INPUT2
4
分闸
合闸
支路6位置
IN21
829
SWITCH_INPUT2
5
分闸
合闸
负极开关合闸
IN22
SWITCH_INPUT2
6
分闸
合闸
负极开关分闸
IN23
SWITCH_INPUT2
7
合闸
分闸
熔断器1状态
IN24
SWITCH_INPUT3
0
正常
熔断
熔断器2状态
IN25
SWITCH_INPUT3
1
正常
熔断
熔断器3状态
IN26
SWITCH_INPUT3
2
正常
熔断
熔断器4状态
IN27
SWITCH_INPUT3
3
正常
熔断
熔断器5状态
IN28
SWITCH_INPUT3
4
正常
熔断
熔断器6状态
IN29
SWITCH_INPUT3
5
正常
熔断
IGBT1过流
ST1
SWITCH_INPUT4
0
正常
过流
IGBT2过流
ST2
SWITCH_INPUT4
1
正常
过流
IGBT3过流
ST3
SWITCH_INPUT4
2
正常
过流
IGBT4过流
ST4
SWITCH_INPUT4
3
正常
过流
IGBT5过流
ST5
SWITCH_INPUT4
4
正常
过流
IGBT6过流
ST6
SWITCH_INPUT4
5
正常
过流
开关量输出
名称
输出端口
线号
协议变量名称
位地址
逻辑1表示
逻辑0表示
系统故障
OUT0
651
SWITCH_OUTPUT0
0
正常
故障
系统故障指示灯
OUT1
652
SWITCH_OUTPUT0
1
合闸
灯亮
隔开合闸
OUT2
653
SWITCH_OUTPUT0
2
分闸
合闸
隔开分闸
OUT3
654
SWITCH_OUTPUT0
3
合闸
分闸
接触器合闸
OUT4
655
SWITCH_OUTPUT0
4
分闸
合闸
预充控制
OUT5
656
SWITCH_OUTPUT0
5
分闸
合闸
接触器分闸
OUT6
657
SWITCH_OUTPUT0
6
合闸
分闸
系统正常指示灯控制
OUT7
658
SWITCH_OUTPUT0
7
灯灭
灯亮
下位机故障
OUT8
659
SWITCH_OUTPUT1
0
故障
无故障
(保留)
SWITCH_OUTPUT1
1
(保留)
SWITCH_OUTPUT1
2
(保留)
SWITCH_OUTPUT1
3
(保留)
SWITCH_OUTPUT1
4
(保留)
SWITCH_OUTPUT1
5
(保留)
SWITCH_OUTPUT1
6
(保留)
SWITCH_OUTPUT1
7
故障信号
测点名称
逻辑1表示
逻辑0表示
规约变量名
规约变量位序号
过压保护
动作
复归
FLAG_ERROR0
Bit0
过流保护
动作
复归
FLAG_ERROR0
Bit1
短路保护
动作
复归
FLAG_ERROR0
Bit2
接触器故障
故障
正常
FLAG_ERROR0
Bit3
多支路退出
故障
正常
FLAG_ERROR0
Bit4
熔断器报警
故障
正常
FLAG_ERROR0
Bit5
熔断器跳闸
故障
正常
FLAG_ERROR0
Bit6
失压故障
故障
正常
FLAG_ERROR0
Bit7
IGBT1超温
动作
复归
FLAG_ERROR1
Bit0
IGBT2超温
动作
复归
FLAG_ERROR1
Bit1
IGBT3超温
动作
复归
FLAG_ERROR1
Bit2
IGBT4超温
动作
复归
FLAG_ERROR1
Bit3