1、YD/T 1104-2001附录A(标准的附录)通信用开关电源系统监控通信协议A1 物理接口和通信方式A1.1物理接口串行通信口采用标准的RS232、RS422或者RS485方式。信息传输方式为异步方式, 起始位1位,数据位8位,停止位1位,无校验位。数据传输速率为2400bit/s可选。A1.2通信方式监控单元(SU)与监控模块(SM)的通信为主从方式,SU呼叫SM并下发命令,SM收到命令后返回相应信息。若SU在500ms内收到不到SM的响应住处或接收响应信息错误,则认为本次通信过程失败。A2 协议的基本格式A2.1 帧结构的基本格式见表A1。表A1 帧结构序号123456789字节数111
2、111LENID/221格式SOIVERADRCID1CID2LENGTHINFOCHKSUMEOIA2.2基本格式的解释见表A2表A2 基本格式序 号符 号表 示 意 义备 注1SOI超始位标志(START OF INFORMATION)(7EH)2VER通信协议版本号2.03ADR对同类型设备的不同地址描述(1254,0、255保留)4CID1控制标识码5CID2命令信息:控制标识码(数据或动作类型描述)响应信息:返回码RTN6LENGTHINFO字节长度(包括LENID和LCHKSUM)7INFO命令信息:控制数据信息COMMAND-INFO应答信息:应答数据信息DATA-INFO8CH
3、KSUM校验和码9EOI结束码(END OF INFORMATION)CR(0DH)A2.2.1 VER:版本号为一个字节,高4位表示大版本号,范围为115。低4位表示小版本号,范围为015。当版本号为2.0时,则VER为20H,5.11时,VER为5BH。不存在版本号为5.17或者5.21的表示方法。本协议的版本号为2.0版本。A2.2.2 ADR:多台电源设备的不同地址,最多组网254台电源。A2.2.3 关于INFO(包括COMMAND-INFO和DATA-INFO)的解释如下。a) COMMAND-INFO包括以下几种形式:COMMAND-INFO包括在命令信息中,基内容见表A3中的某
4、一种或几种的组合。b) DATA-INFO包括以下几种形式:DATA-INFO包含在响应信息,其内容见表A4中的某一种或几种的组合。c) DATA-FLAG定义见表A5。表A3COMMAND-INFO的形式COMMAND-GROUP1字节表示同一类型设备的不同组号COMMAND-TYPE1字节表示不同的遥控命令或历史数据传输中的不同控制命令COMMAND-ID1字节表示同一类型设备相同组内的不同监控点COMMAND-TIME7字节表示时间字段,见表A9表A4DATA-INFO的形式DATAI定点数应答信息DATAF浮点数应答信息DATA-FLAG数据标识信息RUN-STATE设备运行状态WAR
5、N-STATE设备告警状态DATA-TIME事件发生时间,见表A9表A5 DATA-FLAG 的形式Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0数值0000100001意义无未读取的开关量变化有未读取的开关量变化无未读取的告警量变化有未读取的告警量变化A2.2.4 CID2返回码RTN定义见表A6表A6 RTN的定义序号RTN值(16进制)表示意义备注100H正常201HVER错302HCHKSUM错403HLCHKSUM错504HCID2无效605H命令格式错706H无效数据8E0FFH其他错误用户自定义A3 数据格式A3.1基本数据格式除SOI和EOI是以16进制解释1
6、6进制传输外,其余各项都是以16进制解释,以16进制ASCH码方式传输,每个字节用两个ASCII码表示,如当CID2=4BH时,传输时传送34H(4的ADCII码),和42H(B的ADCII码)两个字节。A3.2 LENGTH数据格式见表A7表A7 LENGTH 的数据格式高字节低字节校验码LCHKSUMLENID(表示INFO的传送中ASCII码的字节数)D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0LENID表示INFO项的ASCII码字节数,当LENID=0时,INFO为空,即无该项。由于LENID只有12Bit,所以要求数据包最大不能超过4095个字节。L
7、ENGTH传输中先传高字节,再传低字节,分4个ASCII码传送。校验码LCHKSUM的计算:D11D10D9D8+D7D6D5D4+D3D2D1D0,求和后模16余数取反加1。例如:INFO中ASCII码字节数为18,即LENID=0000 0001 0010BD11D10D9D8+D7D6D5D4+D3D2D1D0=0000B+0001B+0010B=0011B,模16余数为0011B,0011B取反加1为1101B,则LCHKSUM为1101B。可得:LENGTH为1101 0000 0001 0010B,即D012H。A3.3 CHKSUM的数据形式CHDSUM的计算是除SOI、EOI和
8、CHKSUM外,其他字符按ASCII码值累加求和,所得结果模65536余数取反加1,例如:收到或发送的字符序列是:“1203400456ABCDFEFC72CR”(“”为SOI,“CR”EOI),则最后5个字符“FC72CR”中的FC72是CHKSUM,计算方法是:1+2+0+F+E=31H+32H+30H+46H+45H=038EH038EH模65536余码是038取反加1就是FC72H。A3.4 DATA-INFO数据形式模拟量数据的传送采用定点数形式。a) 定点数格式(INTEGER,2字节)有符号整型数 -32768+32767无符号整型数 065535传送顺序为先高字节后低字节。b) 无符号字符型(CHAR,1PB AB ,0-255)A3.5 日期时间(DATA-TIME和COMMAND-TIME)格式见表A9表A9 日期时间格式年1-9999INTEGER(整型数2字节,16进制)月(1-12)CHAR(字符型1字节,16进制)日(1-31)CHAR(字符型1字节,16进制)时(0-23)CHAR(字符型1字节,16进制)分(0-59)CHAR(字符型1字节,16进制)注:年按整数格式传送。实际值=传送值第 5 页 共 5 页