129 lines
4.7 KiB
C
129 lines
4.7 KiB
C
|
|
#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
|
|
|