/* * inout_dhck.h * * Created on: 2022-7-14 * Author: CYZ */ #ifndef INOUT_DHCK_H_ #define INOUT_DHCK_H_ #include "predefine.h" #ifdef _dhck_c_ //4.主变测控遥信对象编码 //硬遥信定义 //固定遥信 typedef enum{ //1-120 硬开入遥信 DHCK_YAOXIN_YK = RMTSIGNAL_START_HARDWARE_DI, //(1) //遥控方式 DHCK_YAOXIN_KR2, DHCK_YAOXIN_KR3 , DHCK_YAOXIN_KR4 , DHCK_YAOXIN_KR5 , DHCK_YAOXIN_KR6 , DHCK_YAOXIN_KR7 , DHCK_YAOXIN_KR8 , DHCK_YAOXIN_KR9 , DHCK_YAOXIN_KR10 , DHCK_YAOXIN_KR11 , DHCK_YAOXIN_KR12 , DHCK_YAOXIN_KR13 , DHCK_YAOXIN_KR14 , DHCK_YAOXIN_KR15 , DHCK_YAOXIN_KR16 , DHCK_YAOXIN_KR17 , DHCK_YAOXIN_KR18 , DHCK_YAOXIN_KR19 , DHCK_YAOXIN_KR20 , DHCK_YAOXIN_KR21 , DHCK_YAOXIN_KR22 , DHCK_YAOXIN_KR23 , DHCK_YAOXIN_KR24 , DHCK_YAOXIN_KR25 , DHCK_YAOXIN_KR26 , DHCK_YAOXIN_KR27 , DHCK_YAOXIN_KR28 , DHCK_YAOXIN_KR29 , DHCK_YAOXIN_KR30 , DHCK_YAOXIN_KR31 , DHCK_YAOXIN_KR32 , DHCK_YAOXIN_KR33 , DHCK_YAOXIN_KR34 , DHCK_YAOXIN_KR35 , DHCK_YAOXIN_KR36 , DHCK_YAOXIN_KR37 , DHCK_YAOXIN_KR38 , DHCK_YAOXIN_KR39 , DHCK_YAOXIN_KR40 , DHCK_YAOXIN_KR41 , DHCK_YAOXIN_KR42 , DHCK_YAOXIN_KR43 , DHCK_YAOXIN_KR44 , DHCK_YAOXIN_KR45 , DHCK_YAOXIN_KR46 , DHCK_YAOXIN_KR47 , DHCK_YAOXIN_KR48 , DHCK_YAOXIN_KR49 , DHCK_YAOXIN_KR50 , DHCK_YAOXIN_KR51 , DHCK_YAOXIN_KR52 , DHCK_YAOXIN_KR53 , DHCK_YAOXIN_KR54 , DHCK_YAOXIN_KR55 , DHCK_YAOXIN_KR56 , DHCK_YAOXIN_KR57 , DHCK_YAOXIN_KR58 , DHCK_YAOXIN_KR59 , DHCK_YAOXIN_KR60 , DHCK_YAOXIN_KR61 , DHCK_YAOXIN_KR62 , DHCK_YAOXIN_KR63 , DHCK_YAOXIN_KR64 , DHCK_YAOXIN_KR65 , DHCK_YAOXIN_KR66 , DHCK_YAOXIN_KR67 , DHCK_YAOXIN_KR68 , DHCK_YAOXIN_KR69 , DHCK_YAOXIN_KR70 , DHCK_YAOXIN_KR71 , DHCK_YAOXIN_KR72 , DHCK_YAOXIN_KR73 , DHCK_YAOXIN_KR74 , DHCK_YAOXIN_KR75 , DHCK_YAOXIN_KR76 , DHCK_YAOXIN_KR77 , //121-140 软遥信 //122 告警总信号 0:消失 1:产生 软遥信 ST0121 保护跳闸时产生“事故总信号”。 DHCK_YAOXIN_SGZT = DEV_YAOXIN_SGZT,//事故状态 -DEV_YAOXIN_SGZT DHCK_YAOXIN_ALARM = RMTSIGNAL_SOFT_ALARM,//告警总信号 DHCK_YAOXIN_ANIN_ST_WD1,// 123 //温度1采样通道状态 DHCK_YAOXIN_ANIN_ST_WD2,// 124 //温度2采样通道状态 DHCK_YAOXIN_ANIN_ST_WD3,// 125 //温度3采样通道状态 DHCK_YAOXIN_ANIN_ST_WD4,// 126 //温度4采样通道状态 DHCK_YAOXIN_ANIN_ST_SD1,// 127 //湿度1采样通道状态 DHCK_YAOXIN_ANIN_ST_SD2,// 128 //湿度2采样通道状态 DHCK_YAOXIN_ANIN_ST_SD3,// 129 //湿度3采样通道状态 DHCK_YAOXIN_ANIN_ST_SD4,// 130 //湿度4采样通道状态 DHCK_YAOXIN_ANIN_ST_FS1,// 131//风速1采样通道状态 DHCK_YAOXIN_ANIN_ST_FS2,// 132//风速2采样通道状态 DHCK_YAOXIN_ANIN_ST_FS3,// 133 //风速3采样通道状态 DHCK_YAOXIN_ANIN_ST_FS4,// 134 //风速4采样通道状态 //遥信-软压板 DHCK_YAOXIN_JX = RMTSIGNAL_START_PROTECT_STATUS, //检修 TYCK_RMTSIGNAL_SOFTSTRIP_START=(DHCK_YAOXIN_JX), //软压板起始遥信 DHCK_YAOXIN_CTRLWD_START, DHCK_YAOXIN_RYB_WD1 = DHCK_YAOXIN_CTRLWD_START,// 162 //温度1告警软压板 DHCK_YAOXIN_RYB_WD2,// 163 //温度2告警软压板 DHCK_YAOXIN_RYB_WD3,// 164 //温度3告警软压板 DHCK_YAOXIN_RYB_WD4,// 165 //温度4告警软压板 DHCK_YAOXIN_RYB_SD1,// 166 //湿度1告警软压板 DHCK_YAOXIN_RYB_SD2,// 167 //湿度2告警软压板 DHCK_YAOXIN_RYB_SD3,// 168 //湿度3告警软压板 DHCK_YAOXIN_RYB_SD4,// 169 //湿度4告警软压板 DHCK_YAOXIN_RYB_FS1,// 170 //风速1告警软压板 DHCK_YAOXIN_RYB_FS2,// 171 //风速2告警软压板 DHCK_YAOXIN_RYB_FS3,// 172 //风速3告警软压板 DHCK_YAOXIN_RYB_FS4,// 173 //风速4告警软压板 //221-255 保护元件动作遥信 DHCK_YAOXIN_CWWD1 = 221, //温度1告警 DHCK_YAOXIN_CWWD2,// 222 //温度2告警 DHCK_YAOXIN_CWWD3,// 223 //温度3告警 DHCK_YAOXIN_CWWD4,// 224 //温度4告警 DHCK_YAOXIN_CWSD1,// 225 //湿度1告警 DHCK_YAOXIN_CWSD2,// 226 //湿度2告警 DHCK_YAOXIN_CWSD3,// 227 //湿度3告警 DHCK_YAOXIN_CWSD4,// 228 //湿度4告警 DHCK_YAOXIN_CWFS1,// 229 //风速1告警 DHCK_YAOXIN_CWFS2,// 230 //风速2告警 DHCK_YAOXIN_CWFS3,// 231 //风速3告警 DHCK_YAOXIN_CWFS4,// 232 //风速4告警 //IO自检 //DHCK_YAOXIN_ZJ_IO1_START (DEV_YAOXIN_IO_ZJ_START_TR) //IO1自检遥信起始 - 和 DEV_YAOXIN_IO_ZJ_START_TR 一致 //DHCK_YAOXIN_ZJ_IO2_START (DHCK_YAOXIN_ZJ_IO1_START + 18) //IO2自检遥信起始 //DHCK_YAOXIN_ZJ_IO3_START (DHCK_YAOXIN_ZJ_IO2_START + 18) //IO3自检遥信起始 //DHCK_YAOXIN_ZJ_IO4_START (DHCK_YAOXIN_ZJ_IO3_START + 2) //IO4自检遥信起始 //开入消抖遥信 DHCK_YAOXIN_KRXD1=256, //开入消抖1 DHCK_YAOXIN_KRXD77=332 //开入消抖77 }rmtsignal_dhck; //动环遥控对象编码 typedef enum{ DHCK_RMTCTRL_FG = 1, //装置复归 DHCK_RMTCTRL_KC1, DHCK_RMTCTRL_KC2, DHCK_RMTCTRL_KC3, DHCK_RMTCTRL_KC4, DHCK_RMTCTRL_KC5, DHCK_RMTCTRL_KC6, DHCK_RMTCTRL_KC7, DHCK_RMTCTRL_KC8, DHCK_RMTCTRL_KC9, DHCK_RMTCTRL_KC10, DHCK_RMTCTRL_KC11, DHCK_RMTCTRL_KC12, DHCK_RMTCTRL_KC13, DHCK_RMTCTRL_KC14, DHCK_RMTCTRL_KC15, DHCK_RMTCTRL_KC16, DHCK_RMTCTRL_KC17, DHCK_RMTCTRL_KC18, DHCK_RMTCTRL_KC19, DHCK_RMTCTRL_KC20, DHCK_RMTCTRL_KC21, DHCK_RMTCTRL_KC22, DHCK_RMTCTRL_KC23, DHCK_RMTCTRL_KC24, DHCK_RMTCTRL_KC25, DHCK_RMTCTRL_KC26, DHCK_RMTCTRL_KC27, DHCK_RMTCTRL_KC28, DHCK_RMTCTRL_KC29, DHCK_RMTCTRL_KC30, DHCK_RMTCTRL_KC31, DHCK_RMTCTRL_KC32, DHCK_RMTCTRL_KC33, DHCK_RMTCTRL_KC34, DHCK_RMTCTRL_KC35, DHCK_RMTCTRL_KC36, DHCK_RMTCTRL_KC37, DHCK_RMTCTRL_KC38, DHCK_RMTCTRL_KC39, DHCK_RMTCTRL_KC40, DHCK_RMTCTRL_CHEK, //检修 //DHCK_RMTCTRL_YL, //厂家自定义软压板1 DHCK_CTRLWORD_STRAT, //控制字遥控起始 DHCK_CTRLWORD_END = DHCK_CTRLWORD_STRAT + 11, //控制字遥控共12个 DHCK_RMTCTRL_NUMBER, }rmtctrl_dhck;//不超过YK_NUM = 50 typedef enum{ DHCK_YK_KR = BROAD_A1_DI1, //屏控方式 DHCK_KR2, //复归 DHCK_KR3 , DHCK_KR4 , DHCK_KR5 , DHCK_KR6 , DHCK_KR7 , DHCK_KR8 , DHCK_KR9 , DHCK_KR10 , DHCK_KR11 , DHCK_KR12 , DHCK_KR13 , DHCK_KR14 , DHCK_KR15 , DHCK_KR16 , DHCK_KR17 , DHCK_KR18 , DHCK_KR19 , DHCK_KR20 , DHCK_KR21 , DHCK_KR22 , DHCK_KR23 , DHCK_KR24 , DHCK_KR25 , DHCK_KR26 , DHCK_KR27 , DHCK_KR28 , DHCK_KR29 , DHCK_KR30 , DHCK_KR31 , DHCK_KR32 , DHCK_KR33 , DHCK_KR34 , DHCK_KR35 , DHCK_KR36 , DHCK_KR37 , DHCK_KR38 , DHCK_KR39 , DHCK_KR40 , DHCK_KR41 , DHCK_KR42 , DHCK_KR43 , DHCK_KR44 , DHCK_KR45 , DHCK_KR46 , DHCK_KR47 , DHCK_KR48 , DHCK_KR49 , DHCK_KR50 , DHCK_KR51 , DHCK_KR52 , DHCK_KR53 , DHCK_KR54 , DHCK_KR55 , DHCK_KR56 , DHCK_KR57 , DHCK_KR58 , DHCK_KR59 , DHCK_KR60 , DHCK_KR61 , DHCK_KR62 , DHCK_KR63 = BROAD_A4_DI1, DHCK_KR64 , DHCK_KR65 , DHCK_KR66 , DHCK_KR67 , DHCK_KR68 , DHCK_KR69 , DHCK_KR70 , DHCK_KR71 , DHCK_KR72 , DHCK_KR73 , DHCK_KR74 , DHCK_KR75 , DHCK_KR76 , DHCK_KR77 , DHCK_MAX_KR }di_dhck; typedef enum{ DHCK_KC1= BROAD_A1_DO1, DHCK_KC2, DHCK_KC3, DHCK_KC4, DHCK_KC5, DHCK_KC6, DHCK_KC7, DHCK_KC8, DHCK_KC9, DHCK_KC10, DHCK_KC11, DHCK_KC12, DHCK_KC13, DHCK_KC14, DHCK_KC15, DHCK_KC16, DHCK_KC17, DHCK_KC18, DHCK_KC19, DHCK_KC20, DHCK_KC21, DHCK_KC22, DHCK_KC23, DHCK_KC24, DHCK_KC25, DHCK_KC26, DHCK_KC27, DHCK_KC28, DHCK_KC29, DHCK_KC30, DHCK_KC31, DHCK_KC32, DHCK_KC33, DHCK_KC34, DHCK_KC35, DHCK_KC36, DHCK_KC37, DHCK_KC38, DHCK_KC39, DHCK_KC40, }do_dhck; //传动实验重新编码 typedef enum{ DHCK_CDTEST_CHECK = DRIVETEST_SOFTSTRIP_START, //0x50 //检修 //DHCK_CDTEST_INTERLOCK, // 6 联锁 DHCK_CDTEST_KC = DRIVETEST_OBJECT_DO_START, //0xB //高压侧断路器跳闸 //DHCK_CDTEST_KXZTA, //0x1B // α相馈线自投 }drivetest_dhck; //#define RUN_LED_KC TYCK_RUN_LED_KC //#define AMD_LED_KC TYCK_AM_LED_KC //#define TX_LED_KC TYCK_TX_LED_KC //#define GPS_LED_KC TYCK_GPS_LED_KC //GPS状态灯开出 //#define TotalAnalogCannelNum 11 //实际使用的模拟量通道数 //#define BH_ANACHN_NUM 0 //保护相关模拟量通道数 //#define JX_LED_KC TYCK_JX_LED_KC //检修灯开出 //#define YAOXIN_JX DHCK_YAOXIN_JX //检修遥信号 //#define DEV_YAOXIN_SGZT (DHCK_YAOXIN_SGZT) //事故状态 #endif #endif /* INOUT_DHCK_H_ */