DL451-91CDT通讯规约.doc
-DL451-91(CDT)通讯规约采用RS232通讯接口; 波特率支持1200、2400、4800、9600,字符格式10位1位起始位、8位数据、1位停顿位。1. 帧定义1.1. 帧构造同步字控制字信息字1.信息字N1.2. 同步字发送:EBH 90H EBH 90H EBH 90H,共6个字节。控制字控制字共有B7 B12 共6个字节,定义如下:b7 b0 B7控制字节B8帧类别码B9信息字数B10源站地址B11目的站地址B12校验码1.2.1. 控制字节控制字节定义如下:b7b6b5b4b3b2b1b0ELSD0001E:扩展位,E=0 表示使用本协议已定义帧类别码,E=1帧类别码可自定义,本协议中总为0L:帧长定义位,E=0 表示本帧无信息字,E=1 表示本帧有信息字,本协议中总为1S:源站地址有效D:目的站地址有效上行信息中,S=1,D=1,源站地址为直流设备设置地址,目的站地址为上位机地址,本软件固定上传为01H。下行信息中,D=1, 目的站地址为直流设备设置地址,该地址可在监控设置,设置围为1991.2.2. 帧类别码帧类别码定义如下:帧类别码定义上行 E=0下行 E=061H重要遥测遥控选择C2H次要遥测遥控执行B3H一般遥测遥控撤销F4H遥信状态1.2.3. 信息字数信息字数n表示该帧中所含信息字数量;n=0表示本帧无信息。1.2.4. 校验码本协议采用CRC校验,校验多项式为107H,为信息字前5字节构成码流,后面加8个0,得到48位码流,用校验多项式作为除数除以码流,相除时做异或;最后得到8位余数取反后既为校验码。例如:信息字为;43h E8h 7DH 33H 56H 计算余数为2FH,取反后为D0H,发送序列为:43h E8h 7DH 33H 56H D0H。1.3. 信息字1.3.1. 信息字构造每个信息字由6个字节构成:功能码1字节,信息4字节,校验码1字节。1.3.2. 功能码定义功能码定义如下:功能码字数用途01H 7FH128遥测E0H1遥控选择下行E1H1遥控返校上行E2H1遥控执行下行E3H1遥控撤销下行F0H FFH16遥信1.3.3. 信息字格式遥测:每个信息字传送2路遥测量,每个遥测量包含2字节,先送低字节,后送高字节。b11 b0 表示一路模拟量,以2进值表示,b11=0表示正,b11=1表示负,以二进值补码表示负数。b14=1表示溢出,b15=1表示无效,b12 b13 未使用。遥信:每个信息字传送32个遥信量1.3.4. 校验码与一样。1.3.5. 重要遥测定义44 Bytes重要遥测功能码遥测量1系数遥测量2系数01H一路交流A相电压(V)1一路交流B相电压(V)102H一路交流C相电压(V)1二路交流A相电压(V)103H二路交流B相电压(V)1二路交流C相电压(V)104H交流电流1一组电池电压(V)105H一段合母电压(V)1一段控母电压(V)106H一组电池电流(A)0.1一段控母电流(A)0.107H二组电池电压(V)1二段合母电压(V)108H二段控母电压(V)1二组电池电流(A)0.109H二段控母电流0.1环境温度0.10AH扩展量11扩展量210BH扩展量31备用11.3.6次要遥测功能码遥测量1系数遥测量2系数01H一组电池温度 0.1一组01节电压(V)0.0102H一组02节电压(V)0.01一组03节电压(V)0.0103H一组04节电压(V)0.01一组05节电压(V)0.0104H一组06节电压(V)0.01一组07节电压(V)0.0105H一组08电压(V)0.01一组09电压(V)0.0106H一组10节电压(V)0.01一组11节电压(V)0.0107H一组12节电压(V)0.01一组13节电压(V)0.0108H一组14节电压(V)0.01一组15节电压(V)0.0109H一组16节电压(V)0.01一组17节电压(V)0.010AH一组18节电压(V)0.01一组18节电压(V)0.011.3.7一般遥测功能码遥测量1系数遥测量2系数01H二组电池温度 0.1二组01节电压(V)0.0102H二组02节电压(V)0.01二组03节电压(V)0.0103H二组04节电压(V)0.01二组05节电压(V)0.0104H二组06节电压(V)0.01二组07节电压(V)0.0105H二组08电压(V)0.01二组09电压(V)0.0106H二组10节电压(V)0.01二组11节电压(V)0.0107H二组12节电压(V)0.01二组13节电压(V)0.0108H二组14节电压(V)0.01二组15节电压(V)0.0109H二组16节电压(V)0.01二组17节电压(V)0.010AH二组18节电压(V)0.01二组18节电压(V)0.011.3.6. 遥信1定义32位:功能码0F0H字节位号 容报警字节位号 容报警01Bit0一路交流停电Y02Bit0一路交流状态(1为工作)NBit1一路交流欠压YBit1二路交流状态(1为工作)NBit2一路交流过压YBit2交流防雷故障YBit3一路交流缺相YBit3开关量1YBit4二路交流停电YBit4开关量2YBit5二路交流欠压YBit5开关量3YBit6二路交流过压YBit6开关量4YBit7二路交流缺相YBit7开关量5Y03Bit0一段合母过压Y04Bit0二段合母过压YBit1一段合母欠压YBit1二段合母欠压YBit2一段控母过压YBit2二段控母过压YBit3一段控母欠压YBit3二段控母欠压YBit4一组电池欠压YBit4二组电池欠压YBit5一组电池均充YBit5二组电池均充YBit6/NBit6/NBit7/NBit7/N遥信2定义32位:功能码0F1H字节位号 容报警字节位号 容报警05Bit0控制开关01故障Y06Bit0控制开关09故障YBit1控制开关02故障YBit1控制开关10故障YBit2控制开关03故障YBit2控制开关11故障YBit3控制开关04故障YBit3控制开关12故障YBit4控制开关05故障YBit4控制开关13故障YBit5控制开关06故障YBit5控制开关14故障YBit6控制开关07故障YBit6控制开关15故障YBit7控制开关08故障YBit7控制开关16故障Y07Bit0控制开关17故障Y08Bit0合闸开关01故障YBit1控制开关18故障YBit1合闸开关02故障YBit2控制开关19故障YBit2合闸开关03故障YBit3控制开关20故障YBit3合闸开关04故障YBit4控制开关21故障YBit4合闸开关05故障YBit5控制开关22故障YBit5合闸开关06故障YBit6控制开关23故障YBit6合闸开关07故障YBit7控制开关24故障YBit7合闸开关08故障Y遥信3定义32位:功能码0F2H字节位号 容报警字节位号 容报警09Bit0电池开关1故障Y10Bit0交流通讯故障YBit1电池开关2 YBit1直流通讯故障YBit2均充异常YBit2开关量通讯故障YBit3浮充异常YBit3电池巡检1通讯故障YBit4电池熔断器1故障YBit4电池巡检2讯故障YBit5电池熔断器2故障YBit5绝缘检测1通讯故障YBit6绝缘1故障YBit6绝缘检测2讯故障YBit7绝缘2故障YBit7/N11Bit001模块通讯故障Y12Bit009模块通讯故障YBit102模块通讯故障YBit110模块通讯故障YBit203模块通讯故障YBit211模块通讯故障YBit304模块通讯故障YBit312模块通讯故障YBit405模块通讯故障YBit413模块通讯故障YBit506模块通讯故障YBit514模块通讯故障YBit607模块通讯故障YBit615模块通讯故障YBit708模块通讯故障YBit716模块通讯故障Y遥信4定义32位:功能码0F3H字节位号 容报警字节位号 容报警13Bit001模块关机N14Bit009模块关机NBit102模块关机NBit110模块关机NBit203模块关机NBit211模块关机NBit304模块关机NBit312模块关机NBit405模块关机NBit413模块关机NBit506模块关机NBit514模块关机NBit607模块关机NBit615模块关机NBit708模块关机NBit716模块关机N15Bit001模块故障Y16Bit009模块故障NBit102模块故障YBit110模块故障NBit203模块故障YBit211模块故障NBit304模块故障YBit312模块故障NBit405模块故障YBit413模块故障NBit506模块故障YBit514模块故障NBit607模块故障YBit615模块故障NBit708模块故障YBit716模块故障N遥信5定义32位:功能码0F4H字节位号遥信字定义报警字节位号遥信字定义报警17Bit0一组电池01过高Y18Bit0一组电池09过高YBit1一组电池02过高YBit1一组电池10过高YBit2一组电池03过高YBit2一组电池11过高YBit3一组电池04过高YBit3一组电池12过高YBit4一组电池05过高YBit4一组电池13过高YBit5一组电池06过高YBit5一组电池14过高YBit6一组电池07过高YBit6一组电池15过高YBit7一组电池08过高YBit7一组电池16过高Y19Bit0一组电池17过高Y20Bit0一组电池01过低YBit1一组电池18过高YBit1一组电池02过低YBit2一组电池19过高YBit2一组电池03过低YBit3一组尾电池过压NBit3一组电池04过低YBit4/NBit4一组电池05过低YBit5/NBit5一组电池06过低YBit6/NBit6一组电池07过低YBit7/NBit7一组电池08过低Y遥信6定义32位:功能码0F5H字节位号遥信字定义报警字节位号遥信字定义报警21Bit0一组电池09过低Y22Bit0一组电池17过低YBit1一组电池10过低YBit1一组电池18过低YBit2一组电池11过低YBit2一组电池19过低YBit3一组电池12过低YBit3一组尾电池欠压NBit4一组电池13过低YBit4/NBit5一组电池14过低YBit5/NBit6一组电池15过低YBit6/NBit7一组电池16过低YBit7/N23Bit0一组电池01超差Y24Bit0一组电池09超差YBit1一组电池02超差YBit1一组电池10超差YBit2一组电池03超差YBit2一组电池11超差YBit3一组电池04超差YBit3一组电池12超差YBit4一组电池05超差YBit4一组电池13超差YBit5一组电池06超差YBit5一组电池14超差YBit6一组电池07超差YBit6一组电池15超差YBit7一组电池08超差YBit7一组电池16超差Y遥信7定义32位:功能码0F6字节位号遥信字定义报警字节位号遥信字定义报警25Bit0一组电池17超差Y26Bit0二电池01过高YBit1一组电池18超差YBit1二组电池02过高YBit2一组电池19超差YBit2二组电池03过高YBit3/NBit3二组电池04过高YBit4/NBit4二组电池05过高YBit5/NBit5二组电池06过高YBit6/NBit6二组电池07过高YBit7/NBit7二组电池08过高Y27Bit0二组电池09过高Y28Bit0二组电池17过高YBit1二组电池10过高YBit1二组电池18过高YBit2二组电池11过高YBit2二组电池19过高YBit3二组电池12过高YBit3二组尾电池过压NBit4二组电池13过高YBit4/NBit5二组电池14过高YBit5/NBit6二组电池15过高YBit6/NBit7二组电池16过高YBit7/N遥信8定义32位:功能码0F7字节位号遥信字定义报警字节位号遥信字定义报警29Bit0二组电池01过低Y30Bit0二组电池09过低YBit1二组电池02过低YBit1二组电池10过低YBit2二组电池03过低YBit2二组电池11过低YBit3二组电池04过低YBit3二组电池12过低YBit4二组电池05过低YBit4二组电池13过低YBit5二组电池06过低YBit5二组电池14过低YBit6二组电池07过低YBit6二组电池15过低YBit7二组电池08过低YBit7二组电池16过低Y31Bit0二组电池17过低Y32Bit0二组电池01超差YBit1二组电池18过低YBit1二组电池02超差YBit2二组电池19过低YBit2二组电池03超差YBit3二组尾电池欠压NBit3二组电池04超差YBit4/NBit4二组电池05超差YBit5/NBit5二组电池06超差YBit6/NBit6二组电池07超差YBit7/NBit7二组电池08超差Y遥信9定义32位:功能码0F8字节位号遥信字定义报警字节位号遥信字定义报警33Bit0二组电池09超差Y34Bit0二组电池17超差YBit1二组电池10超差YBit1二组电池18超差YBit2二组电池11超差YBit2二组电池19超差YBit3二组电池12超差YBit3/NBit4二组电池13超差YBit4/NBit5二组电池14超差YBit5/NBit6二组电池15超差YBit6/NBit7二组电池16超差YBit7/N35Bit0一段合母压差告警Y36Bit0/NBit1一段控母压差告警YBit1/NBit2一段母线绝缘故障YBit2/NBit3/NBit3/NBit4二段合母压差告警YBit4/NBit5二段控母压差告警YBit5/NBit6二段母线绝缘故障YBit6/NBit7/NBit7/N2. 遥控后台遥控命令遥控执行命令遥控返校执行直流屏或撤销命令2.1. 遥控过程2.2. 遥控帧构造同步字控制字信息字信息字信息字三个信息字一样2.3. 遥控字格式控制字节71H帧类别61H选择,C2H执行,B3H撤销信息字数03H源地址目的地址校验码2.4. 遥控过程信息字字格式遥控选择下行遥控返校上行遥控执行下行遥控撤销下行0功能码E0H功能码E1H功能码E2H功能码E3H1合/分CCH/33H合/分/错CCH/33H/FFH执行AAH撤销55H2开关序号开关序号开关序号开关序号3合/分重复合/分/错重复执行重复撤销重复4开关序号重复开关序号重复开关序号重复开关序号重复5校验码校验码校验码校验码l 开关序号为二进值码l 遥控返校随机插在上行信息中l 遥控返校后超时30秒未收到执行命令,本次命令自动撤销l 上位机在接收到返校后要延时300mS后发执行命令序号定义含义01H一组电池充电合:浮充,分:均充02H二组电池充电合:浮充,分:均充03H01模块开关机合:开机,分:关机04H02模块开关机合:开机,分:关机05H03模块开关机合:开机,分:关机06H04模块开关机合:开机,分:关机07H05模块开关机合:开机,分:关机08H06模块开关机合:开机,分:关机09H07模块开关机合:开机,分:关机0AH08模块开关机合:开机,分:关机0BH09模块开关机合:开机,分:关机0CH10模块开关机合:开机,分:关机0DH11模块开关机合:开机,分:关机0EH12模块开关机合:开机,分:关机0FH13模块开关机合:开机,分:关机10H14模块开关机合:开机,分:关机11H15模块开关机合:开机,分:关机12H16模块开关机合:开机,分:关机13H17模块开关机合:开机,分:关机14H18模块开关机合:开机,分:关机15H19模块开关机合:开机,分:关机16H20模块开关机合:开机,分:关机遥控序号定义建议:根据本协议开发上位机软件时,假设需RS485往下发送数据,必须在完整地接收到一帧上行数据后进展。. z.