366 lines
8.4 KiB
C
366 lines
8.4 KiB
C
/*
|
||
* 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_ */
|