CU系统通信协议.docx
《CU系统通信协议.docx》由会员分享,可在线阅读,更多相关《CU系统通信协议.docx(11页珍藏版)》请在冰豆网上搜索。
CU系统通信协议
CU2000系统通信协议
本协议是《通信电源、机房空调集中监控管理系统暂行规定》中通信协议部分,在本公司的CU2000控制模块的实现。
A1说明
A1.1采用定点数时数据类型如下:
序号遥测内容数据类型1交流电压无符号整型2交流电流无符号整型3直流电压无符号整型4直流电流无符号整型5蓄电池充、放电电流有符号整型(充电为正)6频率无符号整型
A1.2物理接口
A1.2.1串行通信口可采用RS232和RS485。
A1.2.2信息传输方式为异步方式,起始位1位,数据位8位,停止位1位,无校验。
A1.2.3数据传输速率为2.4kb/s。
A1.3通信方式
在局站内的监控系统为分布式结构。
局站监控单元(SU)与CU2000控制模块(SM)的通信为主从方式,监控单元为上位机,CU2000为下位机,SU呼叫CU2000并下发命令,CU2000收到命令后返回响应信息。
SU在500ms内接收不到CU2000的响应信息,则认为本次通信过程失败。
CU2000控制模块通过MODEM拨号方式直接与监控中心相连时,通信方式同上。
发生紧急告警,CU2000控制模块有主动拨号上报功能。
A1.4信息类型及协议的基本格式
A1.4.1信息分类
信息分两种类型:
(1)由SU发出到CU2000的命令信息(简称命令信息)。
(2)由CU2000发出到SU的响应信息(简称响应信息)。
A1.4.2协议的基本格式
序号123456789字节数111112LENID/221格式SOIVERADRCID1CID2LENGTHINFOCHKSUMEOI基本的格式注解见表A1.4.1、A1.4.2。
表A1.4.1
序号符号表示意义备注1SOI起始位标志(STARTOFINFORMATION)(7EH)2VER通信协议版本号3ADR设备地址描述(1-254、0、255保留)4CID1控制标识码(设备类型描述)5CID2命令信息:
控制标识码(数据或动作类型描述)
响应信息:
返回码RTN(见返回码表A1.4.2)6LENGTHINFO字节长度(包括LENID和LCHKSUM),数据格式见A1.57INFO命令信息:
控制数据信息COMMANDINFO
应答信息:
应答数据信息DATAINFO8CHKSUM校验和码,数据格式见A1.59EOI结束码CR(0DH)说明:
COMMANDINFO由以下控制命令码组成:
COMMANDGROUP(1字节):
表示同一类型设备的不同组号;
COMMANDID(1字节):
表示同一类型设备相同组内的不同监控点;
COMMANDTYPE(1字节):
表示不同的遥控命令或历史数据传输中的不同控制
命令;
COMMANDTIME(1字节):
表示时间字段。
DATAINFO由以下应答码组成:
DATAI:
含有整型数的应答信息;
DATAF:
含有浮点数的应答信息;
RUNSTATE:
设备的运行状态;
WARNSTATE:
设备的告警状态;
DATAFLAG:
标示字节;
DATATIME:
时间字段。
表A1.4.2返回码RTN
序号RTN值(HEX)表示意义备注100H正常201HVER错误302HCHKSUM错403HLCHKSUM错504HCID2无效605H命令格式错706H无效数据8E0H~EFH其它错误用户自定义
A1.5数据格式
A1.5.1基本的数据格式
在A1.4基本格式中的各项除SOI和EOI是以十六进制解释(SOI=7EH,EOI=0DH),十六进制传输外,其余各项都是以十六进制解释,以十六进制-ASCII码的方式传输,每个字节用两个ASCII码表示,即高四位用一个ASCII码表示,低四位用一个ASCII码表示。
例:
CID2=4BH,传送时发送34H和42H两个字节。
A1.5.2LENGTH数据格式
LENGTH的数据格式如下表所示。
高字节低字节校验码LCHKSUM长度标示码LENID(表示INFO的传送中ASCII码字节数)D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0 LENGTH共2个字节,由LENID和LCHKSUM组成,LENID表示INFO项的ASCII码字节数,当LENID=0时,INFO为空,即无该项。
LENGTH传输中先传高字节,再传低字节,分四个ASCII码传送。
校验码的计算:
D11D10D9D8+D7D6D5D4+D3D2D1D0,求和后模16余数取反加1。
A1.5.3CHKSUM数据格式
CHKSUM的计算是除SOI、EOI和CHKSUM外,其它字符按ASCII码值累加求和,所得结果模65536余数取反加1。
A1.5.4INFO数据格式
A1.5.4.1浮点数格式
浮点数格式与IEEE-754标准(32)有关,长度32位。
四个字节的浮点数据传送顺序为先低字节后高字节,即传送顺序为:
先低字节D7~D8,接着D15~D8,然后D23~D15,最后高字节D31~D24,最终分成8个ACSII码传送。
浮点数格式如下:
D31D31~D23D22~D0浮点数符号位阶码尾数浮点数的数值=((-1)↑(符号位))x1。
尾数x2↑(阶码-127)
A1.5.4.2整型数(INTEGER,2BYTE)
有符号整型数-32768~+32767
无符号整型数0~+65535
两个字节的整型数据传送顺序为先高字节后低字节。
A1.5.4.3无符号字符型(CHAR,1BYTE,0~255)
A1.5.4.4日期时间格式
年(1~9999)INTEGER(无符号整型2BYTE,十六进制)月(1~12)CHAR(字符型1BYTE,十六进制)日(1~31)CHAR(字符型1BYTE,十六进制)时(0~23)CHAR(字符型1BYTE,十六进制)分(0~59)CHAR(字符型1BYTE,十六进制)秒(0~59)CHAR(字符型1BYTE,十六进制)
A1.5.4.5整型数传送值与实际值的换算
采用整型数传送遥测量数据时,传送值与实际值的换算应遵循以下原则:
1.对于蓄电池单体电压:
实际值=传送值/1000;
2.对于其它遥测量,分为以下三种情况:
1)采用无符号整型数,被测实际极值(包括告警上限)大于0、小于等于650时,或者采用有符号整型数,被测实际极值的绝对值(包括告警上、下限)大于0、小于等于325时:
实际值=传送值/100
2)采用无符号整型数,被测实际极值(包括告警上限)大于650、小于等于6500时,或者采用有符号整型数,被测实际极值的绝对值(包括告警上、下限)大于325、小于等于3250时:
实际值=传送值/10
3)采用无符号整型数,被测实际极值(包括告警上限)大于6500,或者采用有符号整型数,被测实际极值的绝对值(包括告警上、下限)大于3250时:
实际值=传送值
A1.6开关电源系统
A1.6.1开关电源系统CID1编码分类,见表A1.6.1
表A1.6.1
序号内容CID11交流配电单元40H2整流器系统41H3直流配电单元42HA1.6.2PRS开关电源系统CID2编码分类,见表A1.6.2
表A1.6.2
序号内容CID21获取模拟量量化数据(定点数)42H2获取开关输入状态43H3获取告警状态44H4遥控45H5获取系统参数(定点数)47H6设定系统参数(定点数)49H7获取监测模块时间4DH8设定监测模块时间4EH9获取通信协议版本号4FH10获取设备地址50H11获取设备(监测模块)厂家信息51H
A1.6.3PRS开关电源系统的CU2000控制模块能对以下各种CID1/CID2的命令作出响应,
见表A1.6.3。
表A1.6.3
序号内容CID1CID2备注1获取模拟量量化数据(定点数)41H42H42H2获取开关输入状态41H43H00闭合,01断开3获取告警状态41H42H44H4遥控41H45H5获取系统参数(定点数)42H47H6设定系统参数(定点数)42H49H7获取监测模块时间41H42H4DH8设定监测模块时间41H42H4EH9获取通信协议版本号41H42H4FH10获取设备地址41H42H50H11获取设备(监测模块)厂家信息41H42H51H
A1.7通用命令内容
说明:
CU2000控制模块能对以下各条命令进行响应
A1.7.1获取时间命令
命令信息
序号123456789字节数111112LENID/221格式SOIVERADRCID14DHLENGTHCHKSUMEOI注:
LENID=00H
响应信息
序号123456789字节数111112LENID/221格式SOIVERADRCID1RTNLENGTHDATAINFOCHKSUMEOI注:
LENID=0EH,DATAINFO由DATATIME组成,内容如表A1.7.1
表A1.7.1
序号名称范围字节1年1~999922月1~1213日1~3114时0~2315分0~5916秒0~591
A1.7.2设定时间命令
命令信息
序号123456789字节数111112LENID/221格式SOIVERADRCID14EHLENGTHCOMMANDINFOCHKSUMEOI注:
LENID=0EH,COMMANDINFO由COMMANDTIME组成,内容如表A1.7.1。
响应信息
序号123456789字节数111112LENID/221格式SOIVERADRCID1RTNLENGTHDATAINFOCHKSUMEOI注:
LENID=00H
A1.7.3获取通信协议版本号
命令信息
序号123456789字节数111112LENID/221格式SOIVERADRCID14FHLENGTHCHKSUMEOI注:
LENID=00H,VER为任意值。
响应信息
序号123456789字节数111112LENID/221格式SOIVERADRCID1RTNLENGTHCHKSUMEOI注:
LENID=00H,SM收到该命令后,不判断收到命令的VER,将协议的版本号填入到响应信息中的VER字段。
A1.7.4获取设备地址
命令信息
序号123456789字节数111112LENID/221格式SOIVERADRCID150HLENGTHCHKSUMEOI注:
VER与ADR可以为任意值,SM收到后不判断VER与ADR,对任意值的VER与ADR都响应。
此命令只适用于点到点的通信方式,LENID=00H。
响应信息
序号123456789字节数111112LENID/221格式SOIVERADRCID1RTNLENGTHCHKSUMEOI注:
ADR为该SMR的地址,LENID=00H。
错误地址返回不为E0,应为不返回。
A1.7.5获取设备(监控模块)厂家信息
命令信息
序号123456789字节数111112LENID/221格式SOIVERADR42H51HLENGTHCHKSUMEOI注:
LENID=00H
响应信息
序号123456789字节数111112LENID/221格式SOIVERADR42HRTNLENGTHDATAINFOCHKSUMEOI注:
LENID=40H,DATAINFO内容如表A1.7.2
表A1.7.2
序号项目内容字节1采集器名称CU2000102厂家软件版本0.023厂家名称广州珠江电信20注:
采集器名称和厂家名称均为ACSII码字符;软件版本为2字节,每个字节均为整型数,
例如:
生产厂家版本号为2.11,则软件版本字段为020BH,版本为2.1时,为0201H。
A2通信协议
A.2.1整流器系统(CID1=41H)
A2.1.1获取系统模拟量量化数据(定点数)
命令信息
序号123456789字节数111112LENID/221格式SOIVERADR41H42HLENGTHCHKSUMEOI注:
LENID=00H
响应信息
序号123456789字节数111112LENID/221格式SOIVERADR41HRTNLENGTHDATAINFOCHKSUMEOI注:
DATAINFO由DATAFLAG和DATAI组成,DATAI为整流器系统的遥测内容。
见表A2.1.1。
表A2.1.1整流器系统遥测内容及传送顺序
序号内容1整流器输出电压(2字节)2整流模块数量M=1(1字节)3模块1遥测内容
一个模块遥测内容见表A2.1.2。
表A2.1.2一个模块遥测内容及传送顺序
序号内容DATAI字节1模块输出电流22用户自定义遥测数量p=213环境温度24市电电压2
A2.1.2获取系统开关输入状态
命令信息
序号123456789字节数111112LENID/221格式SOIVERADR41H43HLENGTHCHKSUMEOI 注:
LENID=00H,
响应信息
序号123456789字节数111112LENID/221格式SOIVERADR41HRTNLENGTHDATAINFOCHKSUMEOI注:
DATAINFO由DATAFLAG和RUNSTATE组成,RUNSTATE为整流模块状态,如表A2.1.3
表A2.1.3整流器系统模块运行状态及传送顺序
序号内容1监测整流模块数量M2模块1运行状态内容
一个整流模块运行状态见表A2.1.4
表A2.1.4整流模块运行状态内容及传送顺序
序号内容字节1开机/关机12限流/不限流13浮充/均充/测试14用户自定义状态数量p=01状态字描述:
开机/关机:
00H:
开机01H:
关机
限流/不限流:
00H:
限流01H:
不限流
浮充/均充/测试:
00H:
浮充01H:
均充02H;测试
E0H~EFH:
用户自定义
A2.1.3获取告警状态
命令信息
序号123456789字节数111112LENID/221格式SOIVERADR41H44HLENGTHCHKSUMEOI 注:
LENID=00H
响应信息
序号123456789字节数111112LENID/221格式SOIVERADR41HRTNLENGTHDATAINFOCHKSUMEOI注:
DATAINFO由DATAFLAG和WARNSTATE组成,WARNTATE为告警状态,如表
A2.1.5。
表A2.1.5整流器系统告警内容及传送顺序
序号内容1监测整流模块数量M=12模块1告警内容
一组整流模块告警内容见表A2.1.6。
表A2.1.6一路整流模块告警内容及传送顺序
序号内容字节1整流模块故障12用户自定义告警数量p=313环境温度过高14避雷器故障15市电故障(含过高、过低、缺相)1告警字节描述:
00H:
正常01H:
故障
E0H~EFH:
用户自定义
A2.1.4遥控
命令信息
序号123456789字节数111112LENID/221格式SOIVERADR41H45HLENGTHCOMMANDINFOCHKSUMEOI注:
LENID=04H,COMMANDINFO由COMMANDTYPE与COMMANDID组成。
COMMANDTYPE=10H整流器均充:
(COMMANDID无效)
COMMANDTYPE=1FH整流器浮充:
(COMMANDID无效)
COMMANDTYPE=11H蓄电池测试:
(COMMANDID无效)
COMMANDTYPE=20H开整流器模块:
(COMMANDID有效)
COMMANDTYPE=2FH关整流器模块:
(COMMANDID有效)
COMMANDID为整流器模块编号(01H,00H与FFH保留)。
响应信息
序号123456789字节数111112LENID/221格式SOIVERADR41HRTNLENGTHCHKSUMEOI
A2.2直流配电单元(CID1=42H)
A2.2.1获取系统模拟量量化数据(定点数)
命令信息
序号123456789字节数111112LENID/221格式SOIVERADR42H42HLENGTHCHKSUMEOI注:
LENID=00H
响应信息
序号123456789字节数111112LENID/221格式SOIVERADR42HRTNLENGTHDATAINFOCHKSUMEOI注:
DATAINFO由DATAFLAG和DATAI组成,DATAI为直流配电系统的遥测内容。
见表A2.2.1。
表A2.2.1直流配电系统遥测内容及传送顺序
序号内容1直流屏数量M=1(1字节)21屏直流配电系统遥测数据
一屏直流配电系统遥测内容见表A2.2.2。
表A2.2.2一屏直流配电系统遥测量内容及传送顺序
序号内容DATAI字节1直流输出电压22总负载电流23监测蓄电池电流路数M=114第一路蓄电池组充、放电电流25监测直流分路数量N=016用户自定义遥测数量p=118电池温度2
A2.2.3获取告警状态
命令信息
序号123456789字节数111112LENID/221格式SOIVERADR42H44HLENGTHCHKSUMEOI 注:
LENID=00H
响应信息
序号123456789字节数111112LENID/221格式SOIVERADR42HRTNLENGTHDATAINFOCHKSUMEOI注:
DATAINFO由DATAFLAG和WARNSTATE组成,为直流屏告警内容,如表
A2.2.3。
表A2.2.3直流配电系统告警内容及传送顺序
序号内容1直流屏数量M=1(1字节)2第1屏直流配电系统告警内容
一屏直流配电系统告警内容见表A2.2.4。
表A2.2.4直流屏告警内容及传送顺序
序号内容字节1直流电压12监测直流熔丝数量m=213电池熔丝14负载熔丝15用户自定义告警数量p=316电池切断LVD117部分负载切断LVD218电池温度1告警字节描述:
00H:
正常01H:
低于下限
02H:
高于上限03H:
熔丝断
04H:
开关打开E0H~EFH:
用户自定义
F0H:
故障
A2.2..5获取参数(定点数)
命令信息
序号123456789字节数111112LENID/221格式SOIVERADR42H47HLENGTHCOMMANDINFOCHKSUMEOI注:
LENTD=00H
响应信息
序号123456789字节数111112LENID/221格式SOIVERADR42HRTNLENGTHDATAINFOCHKSUMEOI注:
DATAINFO由DATAI组成,为直流配电系统参数内容,见表A2.2.5
表A2.2.5直流屏参数及传送顺序
序号内容DATAI字节1直流电压上限22直流电压下限23用户自定义参数数量p=114电池温度告警值2
A2.2.6设定参数(定点数)
命令信息
序号123456789字节数111112LENID/221格式SOIVERADR42H49HLENGTHCOMMANDINFOCHKSUMEOI注:
LENID=06H,COMMANDINFO由COMMANDTYPE和COMMANDDATAI组成,参数类型见表A2.2.6。
表A2.2.6直流配电系统参数类型表
序号内容COMMANDTYPE1直流电压上限80H2直流电压下限81H3电池温度告警值E0H
响应信息
序号123456789字节数111112LENID/221格式SOIVERADR42HRTNLENGTHCHKSUMEOI注:
LENID=00H
CU2000系统通信协议
1
珠江电信设备制造有限公司司