#ifndef IEC103_DEFINE_INCLUDED #define IEC103_DEFINE_INCLUDED //关于位置偏移地址的定义 #define IEC103_OFFSET_LEN 1 #define IEC103_OFFSET_CTRL 4 #define IEC103_OFFSET_LINKADDR 5 #define IEC103_OFFSET_TI 6 #define IEC103_OFFSET_VSQ 7 #define IEC103_OFFSET_COT 8 #define IEC103_OFFSET_COMADDR 9 #define IEC103_OFFSET_FUN 10 #define IEC103_OFFSET_INF 11 #define IEC103_OFFSET_CONTEXT 12 #define IEC103_OFFSET_RII 12 #define IEC103_OFFSET_NGD 13 //关于FUN类型的定义 #define IEC103_FUN_C_RESET 0 //复位远方链路 #define IEC103_FUN_C_DATA_REQ 3 //发送要求回答用户数据 #define IEC103_FUN_C_DATA_NO 4 //发送无回答用户数据 #define IEC103_FUN_C_SET_FCB 7 //置位FCB #define IEC103_FUN_C_CALL_STATUS 9 //召唤链路状态 #define IEC103_FUN_C_CALL_L1 10 //召唤1级数据 #define IEC103_FUN_C_CALL_L2 11 //召唤2级数据 #define IEC103_FUN_M_CONFIRM_Y 0 //肯定认可 #define IEC103_FUN_M_CONFIRM_N 1 //否定认可 #define IEC103_FUN_M_DATA_Y 8 //发送用户数据 #define IEC103_FUN_M_DATA_N 9 //无用户数据 #define IEC103_FUN_M_STATUS 11 //响应链路状态 //关于FUN的定义 #define JDXJ103_FUN_C_WAVE_LB 194 //故障录波的功能类型 //#define JDXJ103_FUN_C_WAVE_FH 195 //负荷录波的定义 //关于TI的定义 #define IEC103_TI_C_SYN_TA_3 6 // clock synchronization command #define IEC103_TI_C_IGI_NA_3 7 // interrogation command #define IEC103_TI_C_GD_NA_3 10 //通用分类 #define IEC103_TI_C_GRC_NA_3 20 //一般命令 #define IEC103_TI_C_GC_NA_3 21 //通用分类命令 #define IEC103_TI_C_ODT_NA_3 24 //扰动数据传输 #define IEC103_TI_C_ADT_NA_3 25 //扰动数据认可 #define IEC103_TI_M_TM_TA_3 1 //带时标的报文 #define IEC103_TI_M_IRC_NA_3 5 //标志程序信息 #define IEC103_TI_M_SYN_TA_3 6 //时钟同步 #define IEC103_TI_M_TGI_NA_3 8 //总召唤终止 #define IEC103_TI_M_GD_NA_3 10 //通用分类数据 #define IEC103_TI_M_LRD_TA_3 23 //被记录扰动表 #define IEC103_TI_M_RTD_TA_3 26 //扰动数据准备就绪 #define IEC103_TI_M_RTC_NA_3 27 //被记录模拟量通道准备就绪 #define IEC103_TI_M_RTT_NA_3 28 //带标志的状态变位准备就绪 #define IEC103_TI_M_TOT_TA_3 29 //带标志的状态变位传输 #define IEC103_TI_M_TOV_NA_3 30 //传输扰动值 #define IEC103_TI_M_EOT_TA_3 31 //传输结束 /* file translate*/ #define IEC103_TI_F_FR_NA_1 120 // file ready #define IEC103_TI_F_SR_NA_1 121 // section ready #define IEC103_TI_F_SC_NA_1 122 // call directory,select file, call file,call section #define IEC103_TI_F_LS_NA_1 123 // last section,last segment #define IEC103_TI_F_AF_AN_1 124 // ack file,ack section #define IEC103_TI_F_SG_NA_1 125 // segment #define IEC103_TI_F_DR_TA_1 126 // directory //swjtu定义 #define JDXJ103_TI_M_RB_NA_3 33 //复位CPU命令 #define JDXJ103_TI_M_YX_NA_3 42 //总召唤遥信 #define JDXJ103_TI_M_YX_TA_3 43 //突发遥信 #define JDXJ103_TI_C_VER_NA_3 60 //召唤版本 #define JDXJ103_TI_C_DZ_NA_3 61 //定值 //cbt add 2021.3.29 保护配置库版本信息查询 #define KZDY103_TI_C_BHPZ_NA_3 62 //保护配置库版本信息查询 #define JDXJ103_TI_C_KD_NA_3 63 //刻度校正 #define JDXJ103_TI_C_YK_NA_3 64 //遥控 #define JDXJ103_TI_C_SJZJ_NA_3 94 //事件、自检 #define JDXJ103_TI_C_GETNET_NA_3 190 //网络参数 #define JDXJ103_TI_C_SETNET_NA_3 191 //网络参数 #define JDXJ103_TI_C_FILEDOWN_3 200 //更新液晶 #define JDXJ103_TI_C_VERYJ_NA_3 210 //获取液晶版本号 #define JDXJ103_TI_C_PROGYJ_NA_3 235 //更新液晶程序 //关于传输原因的定义 #define IEC103_COT_M_spont 1 #define IEC103_COT_M_cyc 2 #define IEC103_COT_M_init_FCB 3 #define IEC103_COT_M_init_CU 4 #define IEC103_COT_M_init_time 8 #define IEC103_COT_M_introgen 9 //总召唤 #define IEC103_COT_M_introend 10 //总召唤终止 #define IEC103_COT_M_file_tran 13 //文件传输 #define IEC103_COT_M_gdd_have 42 //通用分类命令有效数据 #define IEC103_COT_M_gdd_no 43 //通用分类命令无效数据 #define IEC103_COT_C_cmdgn 20 //一般命令 #define IEC103_COT_C_cmdgn_n 21 //否定确认 #define IEC103_COT_C_rtd 31 //扰动数据的传输 #define IEC103_COT_C_cmd_write 40 //通用分类写命令 #define IEC103_COT_C_cmd_write_n 41 #define IEC103_COT_C_cmd_read 42 //通用分类读命令 #define IEC103_COT_C_cmd_read_n 43 #define IEC103_COT_C_JDZJ_kdjz 11 #define IEC103_COT_C_JDXJ_yk 12 #define IEC103_COT_C_JDXJ_vercall 64 //关于INF的定义 #define JDXJ103_INF_C_WAVE_GZ 0 //故障录波的信息地址,只对录波,不判断故障报告 #define JDXJ103_INF_C_WAVE_FH 2 //负荷录波的定义 #endif