配网系统维护规约2008年10月15日本规约为问答式规约,用于对配网系列产品中的子站、FTU、TTU以及其他功能模块进行维护。可以实现对被维护对象的复位操作、时钟操作、文件系统维护、数据库各种类型数据的浏览、控制操作等维护功能。1规约帧格式1.1基本帧格式报文头数据内容校验结束码(0x16)1.2报文头格式以下表中除特殊说明外,每行代表一个字节。启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)控制码功能项对象地址为被维护对象的地址,该地址在系统中统一分配并保证唯一性。数据内容长度指从对象地址到校验码前一个字节的所有数据的长度。控制码、功能项指定本帧报文的性质和数据内容类型。1.3数据内容格式数据内容的具体格式随控制码、功能项的不同而不同,详细定义见后。1.4校验格式校验采用和校验,校验的范围从报文头中对象地址字节开始,到数据内容的最后一个字节结束,计算各个字节累加和,溢出部分简单丢掉,结果为两个字节。和校验低字节和校验高字节每帧报文的最大长度为2048字节。2.控制码列表2.1控制码D7D6D5D4D3~D0下行方向传输方向位DIR保留功能码上行方向DIR=0:表示此帧报文是由主站发出的下行报文;DIR=1:表示此帧报文是由终端发出的上行报文。功能码功能定义00H确认∕否认01H复位04H设置参数05H控制命令0AH查询参数0CH请求1类数据(实时数据)0DH请求2类数据(历史数据)0EH请求3类数据(事件数据)0FH文件操作10H数据转发2.2功能项功能项表示的功能功能项(十六进制表示)正确应答ACK0x1错误应答NACK0x2系统复位0x3读取时钟0x4修改时钟0x5数据浏览:读遥测0x10数据浏览:读遥信0x11数据浏览:读SOE0x12数据浏览:读电度0x13数据浏览:读COS0x14遥控操作:预置0x20遥控操作:执行0x21遥控操作:撤消0x22文件操作:读文件0x30文件操作:写文件0x31文件操作:读目录0x32文件操作:创建目录0x33文件操作:文件改名0x34文件操作:目录改名0x35文件操作:修改文件属性0x36文件操作:读取文件状态0x37文件操作:删除文件0x38文件操作:删除目录0x39功能操作:进入shell模式0x40功能操作:交流量整定0x41结束维护0x4f3.数据内容报文格式3.1正确应答ACK表示对请求报文已经正确接收,并正确处理启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0x801和校验低字节和校验高字节0x163.2错误应答NACK表示对请求报文接收有误或对请求命令的执行有错误。启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0x802错误原因代码和校验低字节和校验高字节0x16错误原因代码定义:(待定)3.3系统复位复位系统。启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0x13复位原因和校验低字节和校验高字节0x16应答报文:ACK。复位原因:1字节(硬件复位0、清数据1、清参数2)3.4时钟操作3.4.1读取系统时钟请求报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0xa4和校验低字节和校验高字节0x16应答报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0x8a4年低字节年高字节月日星期时分秒毫秒低字节毫秒高字节和校验低字节和校验高字节0x163.4.2修改系统时钟请求报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0x40x5年低字节年高字节月日星期时分秒毫秒低字节毫秒高字节和校验低字节和校验高字节0x16应答报文:ACK。3.5数据库浏览其中,设备名称均为unsignedlongint型数据,占4个字节,低字节在前。3.5.1读遥测请求报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0xc0x10设备名称低字节设备名称设备名称设备名称高字节遥测偏移量低字节遥测偏移量高字节遥测个数(N)低字节遥测个数(N)高字节和校验低字节和校验高字节0x16应答报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0x8c0x10设备名称低字节设备名称设备名称设备名称高字节遥测偏移量低字节遥测偏移量高字节遥测个数(N)低字节遥测个数(N)高字节第1遥测低字节第1遥测第1遥测第1遥测高字节品质描述1。。。第N遥测低字节第N遥测第N遥测第N遥测高字节品质描述N和校验低字节和校验高字节0x16其中,每个遥测值均为long型数据,占4个字节,低字节在前。品质描述:D0=1有效=0无效D1=1被封锁=0未被封锁D2=1被取代=0未被取代D3=1非当前值=0当前值D4=1溢出=0未溢出D5-D7保留遥测为个数0或者无遥测数据库时,回答NACK。3.5.2读单点遥信请求报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0xc0x11设备名称低字节设备名称设备名称设备名称高字节遥信偏移量低字节遥信偏移量高字节遥信个数(N)低字节遥信个数(N)高字节和校验低字节和校验高字节0x16应答报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0x8c0x11设备名称低字节设备名称设备名称设备名称高字节遥信偏移量低字节遥信偏移量高字节遥信个数(N)低字节遥信个数(N)高字节品质描述1。。。品质描述N和校验低字节和校验高字节0x16YX品质描述:/*D0=1有效=0无效D1=1被封锁=0未被封锁D2=1被取代=0未被取代D3=1非当前值=0当前值D4-D6保留D7=1合=0分遥信个数为0或者无遥信数据库时,回答NACK。3.5.3读取单点SOE请求报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0xc0x12设备名称低字节设备名称设备名称设备名称高字节SOE个数(N)低字节SOE个数(N)高字节读指针低字节读指针高字节写指针低字节写指针高字节缓冲区长度低字节缓冲区长度高字节和校验低字节和校验高字节0x16应答报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0x8c0x12设备名称低字节设备名称设备名称设备名称高字节SOE个数(N)低字节SOE个数(N)高字节读指针低字节读指针高字节写指针低字节写指针高字节缓冲区长度低字节缓冲区长度高字节SOE内容占N×9个字节和校验低字节和校验高字节0x16每个SOE的结构为:遥信点号低字节遥信点号高字节品质描述绝对时间分钟低字节绝对时间分钟绝对时间分钟绝对时间分钟高字节绝对时间毫秒低字节绝对时间毫秒高字节YX品质描述:/*D0=1有效=0无效D1=1被封锁=0未被封锁D2=1被取代=0未被取代D3=1非当前值=0当前值D4-D6保留D7=1合=0分3.5.4读取电度请求报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0xc0x13设备名称低字节设备名称设备名称设备名称高字节电度偏移量低字节电度偏移量高字节电度个数(N)低字节电度个数(N)高字节和校验低字节和校验高字节0x16应答报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0x8c0x13设备名称低字节设备名称设备名称设备名称高字节电度偏移量低字节电度偏移量高字节电度个数(N)低字节电度个数(N)高字节电度数据每个电度占4个字节共占N*4个字节和校验低字节和校验高字节0x16其中,每个电度值均为longint型数据,占4个字节,低字节在前。电度个数为0或者无电度数据库时,回答NACK。3.5.5读单点COS请求报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0xc0x14设备名称低字节0设备名称1设备名称2设备名称高字节3COS个数(N)低字节COS个数(N)高字节读指针低字节读指针高字节写指针低字节写指针高字节缓冲区长度低字节缓冲区长度高字节和校验低字节和校验高字节0x16应答报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0x8c0x14设备名称低字节设备名称设备名称设备名称高字节COS个数(N)低字节COS个数(N)高字节读指针低字节读指针高字节写指针低字节写指针高字节缓冲区长度低字节缓冲区长度高字节COS内容占N×3个字节和校验低字节和校验高字节0x16每个COS的结构为:遥信点号低字节遥信点号高字节遥信状态遥信状态字节定义:0x81:合闸0x01:分闸3.5.6读遥测曲线请求报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0xc0x16设备名称低字节0设备名称字节1设备名称字节2设备名称高字节3点号低字节点号高字节起始时间低字节0起始时间字节1起始时间字节2起始时间高字节3数据冻结密度低字节数据冻结密度低字节个数(N)低字节个数(N)高字节和校验低字节和校验高字节0x16起始时间:绝对时间4字节分钟;数据冻结密度m,定义如下:m冻结间隔时间()每整点的冻结时刻0不冻结无n1440nmin1-1440分钟20481日日40961月月应答报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0xc0x16设备名称低字节0设备名称字节1设备名称字节2设备名称高字节3点号低字节点号高字节起始时间低字节0起始时间字节1起始时间字节2起始时间高字节3数据冻结密度低字节数据冻结密度低字节个数(N)低字节个数(N)高字节数据内容占N×4个字节和校验低字节和校验高字节0x16数据格式:数据低字节数据数据数据高字节3.5.7读电度曲线请求报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0xc0x17设备名称低字节0设备名称字节1设备名称字节2设备名称高字节3点号低字节点号高字节起始时间低字节0起始时间字节1起始时间字节2起始时间高字节3数据冻结密度低字节数据冻结密度低字节个数(N)低字节个数(N)高字节和校验低字节和校验高字节0x16起始时间:绝对时间4字节分钟;数据冻结密度m,定义如下:m冻结间隔时间()每整点的冻结时刻0不冻结无n1440nmin1-1440分钟20481日日40961月月应答报文:启动字符1(0X68)数据内容长度低字节数据内容长度高字节数据内容长度低字节数据内容长度高字节启动字符2(0X68)对象地址(保留)0xc0x17设备名称低字节0设备名称字节1设