通信电源规约CSU03B通信协议 通信局电源空调及环境集中监控管理系统前端智能设备通信协议.docx
《通信电源规约CSU03B通信协议 通信局电源空调及环境集中监控管理系统前端智能设备通信协议.docx》由会员分享,可在线阅读,更多相关《通信电源规约CSU03B通信协议 通信局电源空调及环境集中监控管理系统前端智能设备通信协议.docx(35页珍藏版)》请在冰豆网上搜索。
通信电源规约CSU03B通信协议通信局电源空调及环境集中监控管理系统前端智能设备通信协议
CSU03B通信协议更改记录
2006-06-13:
V1.0;其中历史告警记录有重大调整,其他与CSU03A兼容。
1.
CSU03B通信协议
本协议以电信总局《通信局(站)电源、空调及环境集中监控管理系统前端智能设备通信协议》(一九九九年三月)为基础制定;与CSU03A通信协议兼容(历史数据和历史告警除外)。
一.物理接口
1.串行通信口采用RS232/RS485,数据传输速率2400bps;
2.信息传输方式为异步方式,起始位1位,数据位8位,停止位1位,无校验。
3.局站监控系统(SU)与设备监控单元(SM)的通信为主从方式。
SU呼叫SM并下发命令,SM收到命令后返回响应信息。
SU500ms内收不到SM响应或接收响应信息错误,则认为本次通信过程失败。
二.信息类型及协议的基本格式
1.信息分两种类型:
(1)由SU发出到SM的命令信息(简称命令信息);
(2)由SM返回到SU的响应信息(简称响应信息)。
2.协议的基本格式
序号123456789
1LENID/2211字节数1121
EOI
CHKSUM
INFO
SOI
CID1VER
CID2LENGTH
ADR
格式
基本格式的注解见表2.2、表2.3。
表2.2协议的基本格式
序号符号表示意义备注
1SOI(7EH)起始位标志(STARTOFINFORMATION)
2VER通信协议版本号
3ADR设备地址描述(1~99)
4CID1控制标识码(设备类型描述)
5CID2命令信息:
控制标识码(数据或动作类型描述)
响应信息:
返回码RTN(见返回码表2.3)
6LENGTH,数据格式LCHKSUM)字节长度(包括LENID和INFO见3.2节
7INFO命令信息:
控制数据信息COMMANDINFO
应答信息:
应答数据信息DATAINFO
8CHKSUM节校验和码,数据格式见3.39EOICR(0DH)结束码
说明:
COMMANDINFO由以下控制命令码(其中一部分)组成:
COMMANDGROUP(1字节):
表示同一类型设备的不同组号;
COMMANDID(1字节):
表示同一类型设备相同组内的不同监控点;
COMMANDTYPE(1字节):
表示不同的遥控命令或历史数据传输中的不同控制命令;
COMMANDTIME(1字节):
表示时间字段。
DATAINFO由以下应答码(其中一部分)组成:
DATAI:
含有整型数的应答信息;
2.
RUNSTATE:
设备的运行状态;
WARNSTATE:
设备的告警状态;
本协议中该字节无效,固定为;DATAFLAG:
标示字节;00H
DATATIME:
时间字段。
表2.3返回码RTN
序T(HEX)
表示意备
00H1正201HVE302HCHKSU错03H4错LCHKSUM504HCID2无效05H6命令格式错706H无效数据E0H~EFH
8
用户自定义其他错误
数据格式3.
3.1基本数据格式
在表2.1基本格式中各项除SOI和EOI是以十六进制解释(SOI=7EH,EOI=0DH),十六进制传输外,其它各项都是十六进制解释,十六进制—ASCII码的方式传输,每个字节用两个ASCII码表示,即高四位一个ASCII码表示,低四位用一个ASCII码表示。
例:
=,传送时顺序发送和两个字节。
CID234H4BH42H3.2数据格式LENGTHLENGTH的数据格式如下表所示:
747H获取系统参数(定点数)949H设定系统参数(定点数)134DH获取监测模块时间144EH设定监测模块时间154FH获取通信协议版本号1650H获取设备地址1751H获取设备(监测模块)厂家信息
序号
52100输入频率00H,00H未测
600H11用户自定义遥测数量无
72100交流屏输出电流A00H,00H未测
82100交流屏输出电流B00H,00H未测
92100交流屏输出电流C00H,00H未测
内容
值(DATAI)字节换算值备注
校验码1
高LCHKSUM序号2获取模拟量量化后数据(定点数)本屏交流配电系统数量
字节低字节
长度标示码LENID(表示INFO的传送中ASCII码字节数)CID2备内容注42H数1101HM
D15234
D14D13D123获取开关输入状态4获取告警状态5遥控A相电压B相电压C相电压
D11D10D9D8D7D6D5D4D3D243H44H45H2100无符号整型2100无符号整型2100无符号整型
D1D0
LENGTH共两个字节,由LENID和LCHKSUM组成,LENID表示INFO项的ASCII码字节数,当LENID=0时,INFO为空,即无该项。
LENGTH传输中先传高字节,再传低字节,分四个ASCII码传送。
校检码的计算:
D11D10D9D8+D7DD6D5D4+D3D2D1D0,求和后模16余数取反加1。
例:
项的码字节数为,即。
18INFOLENID=000000010010BASCII++,模余数为16D7D6D5D4D11D10D9D8D3D2D1D0=0000B+0001B+0010B=0011B,取反加就是,即为。
1LCHKSUM1101B0011B1101B0011B可得:
。
,即为D012HLENGTH1101000000010010B
3.3数据格式CHKSUMCHKSUM的计算是除SOI、EOI和CHKSUM外,其他字符按ASCII码值累加求和,所得结果模65536余数取反加1。
例:
收到或发送的字符序列是:
“~1203400456ABCDFEFC72C(“~”为SOI,“CR”R”为RRCCEOI),则最后五个字符“FC72CR”中的FC72是CHKSUM,计算方法是:
RC‘1'+‘2'+‘0'+?
+‘A'+‘B'+?
+‘F'+‘E'
=31H+32H+30H+?
+41H+42H+?
+46H+45H
=038EH
其中‘1'表示1的ASCII码值,‘E'表示E的ASCII码值。
038EH模65536余数是3.
038EH,038EH取反加1就是FC72H。
3.4数据格式INFO整型数(INTEGER,2BYTE)
有符号整型数-32768-----+32767
无符号整型数0-----+65535
两个字节的整型数据传送为先高字节后低字节。
无符号字符型(CHAR,1BYTE,0~255)
日期时间格式:
INTEGER年(1~9999)(无符号整型2BYTE,十六进制)
CHAR(字符型1BYTE,十六进制)(1~12)月CHAR(字符型1BYTE,十六进制)日(1~31)CHAR(字符型时1BYTE,十六进制))(0~23CHAR(字符型0~59)1BYTE,十六进制)(分
CHAR(字符型1BYTE0~59秒(),十六进制)
系统采用整型数传送遥测量和参数上下限数据,传送值与实际值的换算尊循以下原则:
实际值=传送值/换算值
三.编码表
表3.1设备类型编码分类表(CID1)
CID1序号内容备注
40H1开关电源系统(交流配电)241H开关电源系统(整流器)342H开关电源系统(直流配电)命令信息编码分类表(CID2)表3.2
80H
18获取历史告警4.
四.CSU03B通信协议的具体内容
说明:
1.模拟量数据的传送采用定点数形式,遥测量实际值=传送值/换算值。
2.DATAFLAG字段未使用,为无符号字符00H。
3.通信协议中如果用户自定义监测数量为0,则相应的“用户自定义遥测/状态/告警数
量”字节为00H。
1.遥测数据:
(整型数)
1.1交流配电:
(一个交流屏)
命令信息
序号123456789
211字节数11LENID/2121
CHKSUMLENGTH
ADR
40H42H
SOI格式VER
COMMANDINFO
EOI
注:
LENID=02H,COMMANDINFO由COMMANDGROUP组成。
COMMANDGROUP=00H:
一个交流屏时,获取交流屏遥测数据;
响应信息
序号123456789
11212LENID/2111字节数
EOI
CHKSUM
VER
LENGTH
DATAINFO
ADR
40HRTN
格式SOI
注:
DATAINFO由DATAFLAG和DATAI组成,DATAI为交流配电系统的遥测量内容,详见表4.1.1。
表A4.1.1一屏交流配电系统遥测量内容及传送顺序
1.2整流器(个整流模块)12命令信息
序号123456789
2LENID/2
112字节数1111
CHKSUMLENGTH
VER
SOI41H41H
ADR
EOI
格式
注:
LENID=00H,无INFO。
响应信息
序号123456789
211121字节数11LENID/2
CHKSUM41HVER
SOIRTN
EOI
ADR
LENGTH
DATAINFO
格式注:
DATAINFO由DATAFLAG和DATAI组成,DATAI为整流配电系统遥测内容,见表A4.1.2。
表A4.1.2整流配电系统遥测内容及传送顺序
5.备注换算值DATAI)字节数内容序号值(10021无符号整型整流器输出电压10CH21监控的模块数量M
个模块123A4.1.3
见表模块1遥测内容?
?
M+2遥测内容模块M整流模块遥测内容及传送顺序表A4.1.3
序号
内容
值(遥测内容)
字节数换算值
备注
1
模块
输出电流n
1002
无符号整型
2
用户自定义遥测数量
00H
11
无
直流配电(一个直流屏)31.
命令信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
42H
42H
LENGTH
CHKSUM
EOI
INFO。
LENID=00H,无注:
响应信息
序号字节数
41231111
5612
7LENID/2
9812
格式
ADRSOIVER
42H
LENGTHRTN
DATAINFO
EOICHKSUM
。
DATAI组成,为直流配电系统遥测内容,如表A4.1.4注:
DATAINFO由DATAFLAG和直流配电系统遥测内容及传送顺序表A4.1.4
序号
DATAI)内容值(
字节数
备注换算值
1
01H1M直流屏数量
1
2
2直流输出电压
100无符号整型
3
2总负载电流
10无符号整型
4
02H1M监测蓄电池电流路数
1
5
2第一路蓄电池充放电电流
10有符号整型
6
2第二路蓄电池充放电电流
10有符号整型
7
100HN监测直流分路数量
1
11901H用户自定义遥测数量
10
电池温度
1002
有符号整型
.获取系统开关输入状态:
2
(一个交流屏)交流配电:
2.1
命令信息
序号
1
2
3
4
5
6
7
8
9
11字节数1LENID/212112
格式
SOI
VER
ADR
40H
43H
LENGTH
COMMANDINFO
CHKSUM
EOI
组成。
由COMMANDGROUPCOMMANDINFO注:
LENID=02H,COMMANDGROUP=00H:
一个交流屏时,获取交流屏运行状态;
响应信息
序号
1
2
3
4
5
6
7
8
9
1
1字节数1
111
2LENID/22
6.EOI
DATAINFOCHKSUM40HRTNLENGTH格式SOIVERADR
4.2.1。
和RUNSTATE组成,为交流屏状态,见表注:
DATAINFO由DATAFLAG4.2.1交流配电系统状态及传送顺序表
序号
内容值(RUNSTATE
备注)字节数
1
02HM检测的输出开关数量
1
2
1状态输出开关
1
13状态输出开关2100H4无用户自定义状态数量
01H:
断开00H:
闭合开关状态:
个整流模块)整流器(2.212命令信息
序号
1
2
3
4
5
6
7
8
9
111字节数11212LENID/2
EOI
LENGTH
41HADR
43H
CHKSUM格式SOIVER
。
,无INFO注:
LENID=00H响应信息
序号
1
2
3
4
5
6
7
8
9
12字节数1112LENID/211
格式
LENGTH
DATAINFOSOIVER
41HADR
RTN
EOI
CHKSUM
4.2.2。
为整流模块状态,组成,RUNSTATE如表注:
DATAINFO由DATAFLAG和RUNSTATE4.2.2整流配电系统模块运行状态及传送顺序表
序号
内容
TAINFO值(DA
)
字节数
备注
1
监测整流模块数量
0CH
1
12个模块
2
模块1运行状态内容
见表
4.2.3
?
?
M+1
M运行状态内容模块
4.2.3整流模块运行状态内容及传送顺序表
序号
)内容值(DATAINFO
备注字节数
1
关机开机/
1
2
限流/不限流
1
31测试/均充/浮充
4
用户自定义运行状态数量
00H
1
无
状态字节描述:
:
关机01H00H:
开机开机/关机:
01H:
不限流00H:
限流/限流不限流:
02H:
放电测试01H00H:
浮充:
均充/浮充/均充测试:
.获取告警状态:
3
(一个交流屏)1交流配电:
3.
命令信息
序号
1
2
3
4
5
6
7
8
9
1LENID/21字节数112112
格式
SOI
VER
ADR
40H
44H
LENGTH
COMMANDINFO
CHKSUM
EOI
COMMANDGROUP组成。
由,=注:
LENID02HCOMMANDINFO7.
COMMANDGROUP=00H:
一个交流屏时,获取交流屏告警数据;
响应信息
序号1
2345
67
8
字节数1
1111
LENID/22
2
SOI格式
LENGTHVER
40HRTN
ADR
DATAINFO
CHKSUM
91EOI注:
DATAINFO由DATAFLAG和WARNSTATE组成,WARNSTATE为告警状态,告警内容见表4.3.1。
表4.3.1交流配电系统内容及传送顺序
序号
内容
值(WARNSTATE)字节数
备注
1
本屏交流配电系统数量M
01H1
21A相电压
3
B相电压
1
4
C相电压
1
500H1频率
600H1
7
检测熔丝用户自定义告警数量
/开关数量
01H
1
8
无交流
1
93三相电流报警信息00H,00H,00H
告警字节描述:
00H:
正常01H:
低于下限02H:
高于上限
03H:
缺相
E0H:
无交流
3.2整流器(整流模块)12命令信息
序号1
2345
678
字节数1
1111
2LENID/22
SOI格式
VER
41H44H
ADR
CHKSUMLENGTH
91EOI注:
LENID=00H,无INFO。
响应信息
序号1
2345
67
8
字节数1
1111
LENID/22
2
格式SOI
41HRTNVERADR
DATAINFOLENGTH
CHKSUM
91EOI
注:
DATAINFO由DATAFLAG和WARNSTATE组成,WARNSTATE为告警状态,如表4.3.2。
表4.3.2整流配电系统告警内容及传送顺序
序号
内容值(WARNSTATE
)字节数
备注
1
0CH监测整流模块数量M
1
2模块1告警内容如表4.3.3
3
模块2
告警内容
?
?
M+1模块M告警内容
表4.3.3整流模块告警内容及传送顺序
内容值(告警内容)序号字节数备注
11告警内容n模块100H3
无用户自定义运行状态数量模块告警字节描述:
00H:
正常01H:
故障
8.
3.3直流配电(一个直流屏)
命令信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
42H
44H
LENGTH
CHKSUM
EOI
注:
LENID=00H,无INFO。
响应信息
序号1
2345
67
8
字节数1
1111
LENID/22
2
SOI格式
LENGTHVER
42HRTN
ADR
DATAINFO
CHKSUM
91EOI注:
DATAINFO由DATAFLAG和WARNSTATE组成,为直流屏告警内容,如表4.3.4
表4.3.4直流配电系统告警内容及传送顺序
序号
内容
值(DATAINFO)
字节数
备注
1
直流屏数量M
01H
1
2
直流电压
1
3
监测直流熔丝/开关数量
01H
1
4
熔丝开关
1
5
用户自定义告警数量
05H
1
6
电池1电流
1
71电池2电流
8
温度
1
9
一次下电,二次下电
2
告警字节描述:
直流电压,电池1、2电流,温度:
00H:
正常01H:
低于下限
02H:
高于上限
熔丝开关:
00H:
正常03H:
熔丝断
下电:
00H:
正常01H:
已下电
4.遥控:
命令信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
41H
45H
LENGTH
COMMANDINFO
CHKSUM
EOI
注:
LENID=04H,COMMANDINFO由COMMANDTYPE与COMMANDID组成。
COMMANDTYPE=10H整流器均充;(COMMANDID无效)
COMMANDTYPE=1FH整流器浮充;(COMMANDID无效)
COMMANDTYPE=11H整流器放电测试;(COMMANDID无效)
COMMANDTYPE=20H开整流器模块;(COMMANDID有效)
COMMANDTYPE=2FH关整流器模块。
(COMMANDID有效)
COMMANDID为整流模块编号(01H—FEH,00H与FFH保留)。
响应信息
序号1
2345
67
8