
FGL3000电力故障录波装置通信规约.doc
14页FGL-3000系列录波装置通信规约 哈尔滨国力电气有限公司FGL—电力故障录波装置以太网通信规约(2.1 版)哈尔滨国力电气有限公司二○○五年七月一日一、通信接口1. 接口标准:10M/100M 自适应以太网接口2. 通信协议:TCP/IP 协议3. TCP 端口号:764AH(30282)4. 传输模式:平衡传输5. 主从方式:录波装置为从机二、报文格式1. 数据类型定义符号宽度(字节)范围说明char100H~7FH8 位有符号数值,常用来表示一个ASCII 字符short20000H~7FFFH16 位有符号数值long400000000H~7FFFFFFFH32 位有符号数值BYTE100H~FFH8 位无符号数值WORD20000H~FFFFH16 位无符号数值DWORD400000000H~7FFFFFFFH32 位无符号数值float4~32 位有符号的浮点数double8~64 位有符号的浮点数2. 报文的结构字节偏移域符号数据类型意义0~3TYPDWORD报文类型(32 位无符号整数)4~7LENDWORDDAT 域长度(32 位无符号整数)8~8+LENDAT任意类型报文数据(由LEN 指定长度)3.说明1. 字节序是低字节在前,高字节在后。
2. 根据TYP 的不同,DAT 域可以是任意类型的数据或数据结构(struct)3. 报文的最大长度为16384 字节,因此LEN 的最大值是16384-8=163764. 如果报文中包含字符串信息,则字符串以00H 字符结束如字符串“ABC”在报文中的数据会占用4 个字节,依次是:41H,42H,43H,00H三、报文类型1.控制方向TYP 值类型名含义00000001HPTYPE_RETURN对上一条命令的响应(PACKET_RETURN 结构)00000003HPTYPE_PACKETSIZE请求录波装置传送文件时的分包大小00000004HPTYPE_FRAMEDELAY请求录波装置发送数据时祯间隔时间00000011HPTYPE_FILE_DATA单个文件的数据00000012HPTYPE_FILE_GET要求对方传送指定的文件(FILE_GET 结构)0000003AHPTYPE_WORK_PATH要求对方回应程序的工作目录0000003BHPTYPE_DATA_PATH要求对方回应录波数据的存放目录0000006EHPTYPE_CANCEL要求对方中止当前的传输任务00000205HPTYPE_RECORD遥控录波00000300HPTYPE_GETNEWSTATUS请求录波器的新状态00000301HPTYPE_RESETNEWSTATUS复归录波器的新状态2.监视方向 TYP 值类型名含义00000001HPTYPE_RETURN对上一条命令的响应(PACKET_RETURN 结构)00000003HPTYPE_PACKETSIZE返回录波装置传送文件时的分包大小00000004HPTYPE_FRAMEDELAY返回录波装置发送数据时祯间隔时间00000011HPTYPE_FILE_DATA单个文件的数据00000013HPTYPE_FILE_PUT要求对方接收文件(FILE_INFO 结构)0000003AHPTYPE_WORK_PATH回应程序的工作目录(FILE_INFO 结构)0000003BHPTYPE_DATA_PATH回应录波数据的存放目录(FILE_INFO 结构)0000006EHPTYPE_CANCEL要求对方中止当前的传输任务00000300HPTYPE_GETNEWSTATUS回应录波器的新状态四、结构定义1. DATE_TIME 结构字节偏移域符号宽度(字节)范围说明0~1yearWORD,21980~2100时间的年份数2~3monthWORD,21~12时间的月份数4~5dayWORD,21~31时间的日期数6~7hourWORD,20~23时间的小时数8~9minuteWORD,20~59时间的分钟数10~11secondWORD,20~59时间的秒数12~13msWORD,20~999时间的毫秒数14~15usWORD,20~999时间的微秒数2. PACKET_RETURN 结构字节偏移域符号宽度(字节)说明0~3codeDWORD,4错误码4~7senderDWORD,4发送者8~263messagechar[256],256对错误码的文本表述说明:a) sender 域定义如下:0SENDER_UNKOWN未知1SENDER_RECORDER子站节点(录波装置)2SENDER_BRANCH分站节点3SENDER_CENTER主站节点b) code 域定义如下:71000ECONN_REMOTECLOSE远方已经关闭71001ECONN_TOOMANY连接太多71002ECONN_NOACK远方没有应答71003ECONN_PTYPE数据包类型错误71004ECONN_REMOTECANCEL远方取消了当前操作71005ECONN_LOCALCANCEL本地取消了当前操作71006ECONN_NOUNITID没有找到指定的设备71200ECONN_FILECREATE创建文件失败71201ECONN_FILEOPEN打开文件失败71202ECONN_MEMORY内存分配失败71250ECONN_DBCONN连接数据库失败71300ECONN_NODLLFUN动态库中无函数71301ECONN_COMMAND无效的命令(该命令系统不支持)71302ECONN_NO_DATA没有所请求的数据71303ECONN_DB_EXCEPTION数据库异常71304ECONN_BUSY系统繁忙71305ECONN_PARAM参数错误或无效0ECONN_SUCCESS成功(无错误)1~65535操作系统定义的错误码3. FILE_INFO 结构字节偏移域符号宽度(字节)说明0~3fromDWORD,4文件来源4~19timeDATE_TIME 结构,16文件时间20~23sizeDWORD,4文件大小24~27 attrDWORD,4文件属性28~31offsetDWORD,4发送的文件偏移32~35lengthDWORD,4发送的文件长度36~291namechar[256],256文件名说明:a) from 域定义如下:0FILE_FROM_DISK来源于磁盘b) attr 域各二进制位定义如下:00000001HFILE_ATTRIBUTE_READONLY只读00000002HFILE_ATTRIBUTE_HIDDEN隐藏00000004HFILE_ATTRIBUTE_SYSTEM系统00000010HFILE_ATTRIBUTE_DIRECTORY文件夹00000020HFILE_ATTRIBUTE_ARCHIVE存档00000080HFILE_ATTRIBUTE_NORMAL一般00000100HFILE_ATTRIBUTE_TEMPORARY临时4. FILE_GET 结构字节偏移域符号宽度(字节)说明0~1fromWORD,2文件来源2~3flagWORD,2标记4~7offsetDWORD,4文件偏移,用于断点续传8~11fidlong,4根据flag 域的区别含义不同12~267namechar[256],256文件名说明:a) from 域定义如下:0FILE_FROM_DISK来源于磁盘b) flag 域各二进制位定义如下:00000001HFILE_FLAG_ZIP传送之前压缩文件00000002HFILE_FLAG_DEL传送之后删除文件c) fid 域当flag 为0 时,fid 域也为0;5. FAULT_INFO 结构字节偏移域符号宽度(字节)说明0~1typeWORD,2文件类型2~3datnumshort,2数据文件数目(总为1)4~5connumshort,2配置文件数目(未使用)6~9faultidlong,4故障编号10~13filesizeDWORD,4文件大小14~17devidlong,4设备节点ID(未使用)18~21lineidlong,4故障线路ID(未使用)22~25staidlong,4子站节点ID(未使用)26~29faulttypeDWORD,4故障类型30~37fdistdouble,8故障距离(km)38~53timeDATE_TIME,16故障时间54~117linenamechar[64],64故障元件名称118~373filenamechar[256],256故障文件名称374~501stichar[128],128启动信息说明:a) faulttype 域定义如下:0000HFAULT_NONE无故障0001HFAULT_ANA 相接地故障0002HFAULT_BNB 相接地故障0004HFAULT_CNC 相接地故障0008HFAULT_ABAB 短路故障0010HFAULT_BCBC 短路故障0020HFAULT_CACA 短路故障0040HFAULT_ABNAB 短路接地故障0080HFAULT_BCNBC 短路接地故障0100HFAULT_CANCA 短路接地故障0200HFAULT_ABC三相短路故障0400HFAULT_ABCN三相短路接地故障0800HFAULT_OTHER其他类型故障1000HFAULT_BUS母线故障2000HFAULT_OUT区外故障200。












