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码字节数)D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0LENGTH共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时:实际值=传送值/1002)采用无符号整型数,被测实际极值(包括告警上限)大于650、小于等于6500时,或者采用有符号整型数,被测实际极值的绝对值(包括告警上、下限)大于325、小于等于3250时:实际值=传送值/103)采用无符号整型数,被测实际极值(包括告警上限)大于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获取设备(监测模块)厂家信息51HA1.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获取设备(监测模块)厂家信息41H42H51HA1.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~591A1.7.2设定时间命令命令信息序号123456789字节数111112LENID/221格式SOIVERADRCID14EHLENGTHCOMMANDINFOCHKSUMEOI注:LENID=0EH,COMMANDINFO由COMMANDTIME组成,内容如表A1.7.1。响应信息序号123456789字节数111112LENID/221格式SOIVERADRCID1RTNLENGTHDATAINFOCHKSUMEOI注:LENID=00HA1.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模块输出