Appconfig.h 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768
  1. /*************************************************************************
  2. * 版权所有:
  3. * 文件版本: V1.00
  4. * 文件名称:装置系统配置文件
  5. * 生成日期: 2008年7月1日
  6. * 作 者: xxxxxx
  7. * 功 能: 定义本装置的应用配置
  8. * 更新信息:
  9. * 更新日志1:
  10. * 日期:
  11. * 修改者:
  12. * 修改内容:
  13. * 修改原因:
  14. * 更新日志2:
  15. **************************************************************************/
  16. #ifndef _CONFIG_H_
  17. #define _CONFIG_H_
  18. #include "equ.h"
  19. #define EQUIP_TYPE 0x3100
  20. #define SOFT_VERH 0x0100 //版本号格式为1.00.01
  21. #define SOFT_VERL 0x0100 //VERL的低位位特殊版本号,若不等于0则为特殊版本
  22. //采样频率(32次/周)
  23. #define SAMFREQ CFG_ADC_DOTS_PER_PERIOD
  24. //10ms对应的采样点数目
  25. #define T_5min (SAMFREQ*15000)
  26. #define T_5s (SAMFREQ*250)
  27. #define T_1s (SAMFREQ*50)
  28. #define T_500ms (SAMFREQ*25)
  29. #define T_300ms (SAMFREQ*15)
  30. #define T_200ms (SAMFREQ*10)
  31. #define T_100ms (SAMFREQ*5)
  32. #define T_40ms (SAMFREQ*2)
  33. #define T_25ms (SAMFREQ+SAMFREQ/4)
  34. #define T_20ms (SAMFREQ)
  35. #define T_10ms (SAMFREQ/2)
  36. #define T_5ms (SAMFREQ/4)
  37. #define T_15ms (T_5ms*3)
  38. #define T_FA_TZ_MIN_TIME (T_10ms)
  39. #define T_YKSEL (300*T_1s) //5分钟超时
  40. //开出密码
  41. #define DO_PASSWORD 0x5AA5A300L
  42. //跳闸密码
  43. #define TRIPPASSWORD 0x5AA5A33AL
  44. #define CXLC_ZCCL 0xaa01 //保护正常处理
  45. #define CXLC_NOQD 0xaa02 //未启动处理程序
  46. #define CXLC_BHIN 0xaa07 //保护处理初始化
  47. #define CXLC_BHCL 0xaa08 //保护处理
  48. #define CXLC_TZCX 0xaa09 //跳闸出口
  49. #define CXLC_ZZFG 0xaa0a //整组复归
  50. /*定义事件参数的显示类型*/
  51. #define PARA_TYPE_INT (1 << 5) // 事件显示,类型定义:整数显示
  52. #define PARA_TYPE_YK (2 << 5) // 事件显示,类型定义:通道显示
  53. #define PARA_TYPE_YB (3 << 5) // 事件显示,类型定义:压板操作
  54. #define SOE_YX_H "0->1"
  55. #define SOE_YX_F "1->0"
  56. #define YX_H "1"
  57. #define YX_F "0"
  58. /*定义测量值单位*/
  59. enum
  60. {
  61. UNIT_NULL=0,
  62. UNIT_V100,
  63. UNIT_V220,
  64. UNIT_V050,
  65. UNIT_A5,
  66. UNIT_BIA,
  67. UNIT_W,
  68. UNIT_I0A,
  69. UNIT_Hz,
  70. UNIT_GE,
  71. UNIT_Var,
  72. UNIT_kV,
  73. UNIT_kA,
  74. UNIT_kW,
  75. UNIT_kWh,
  76. UNIT_kVar,
  77. UNIT_kVarh,
  78. UNIT_Per,
  79. UNIT_ANG,
  80. UNIT_Hz_S,
  81. UNIT_DIR,
  82. UNIT_TEMP,
  83. UNIT_V001,
  84. UNIT_A1,
  85. UNIT_COS,
  86. UINT_Hour,
  87. #ifdef BATTERY_BP_L500
  88. UINT_mVperA,
  89. UINT_mA,
  90. #endif
  91. #ifdef TMP_CHIP_AHT20
  92. UNIT_HUMI,
  93. #endif
  94. UNIT_NUM
  95. };
  96. struct unit
  97. {
  98. s8 * name;
  99. s16 normal;
  100. s32 zero;
  101. };
  102. extern struct unit g_unit[UNIT_NUM];
  103. /*下面不需要上送后台的操作或提示类的信息*/
  104. /*定义事件代码*/
  105. enum
  106. {
  107. EV_BH_FAULT = 0, // 保护动作总
  108. EV_ALL_FAULT, // 故障总
  109. EV_GL_FAULT, // 短路故障
  110. EV_LX_FAULT, // 接地故障
  111. EV_IA_GL, // A相短路故障
  112. EV_IB_GL, // B相短路故障
  113. EV_IC_GL, // C相短路故障
  114. EV_IAB_GL, // AB相短路故障
  115. EV_IBC_GL, // BC相短路故障
  116. EV_ICA_GL, // CA相短路故障
  117. EV_IABC_GL, // ABC相短路故障
  118. EV_TYPE_S, // 分段模式
  119. EV_TYPE_L, // 联络模式
  120. EV_GL1TZ, // 过流I段动作
  121. EV_GL1GJ, // 过流I段告警
  122. #ifdef EV_GL_STATR
  123. EV_GL1_START, // 过流I段启动
  124. #endif
  125. EV_GL1_IA, // 过流I段A相故障
  126. EV_GL1_IB, // 过流I段B相故障
  127. EV_GL1_IC, // 过流I段C相故障
  128. EV_GL2TZ, // 过流II段动作
  129. EV_GL2GJ, // 过流II段告警
  130. #ifdef EV_GL_STATR // 过流II段启动
  131. EV_GL2_START, //
  132. #endif
  133. EV_GL2_IA, // 过流II段A相短路故障
  134. EV_GL2_IB, // 过流II段B相短路故障
  135. EV_GL2_IC, // 过流II段C相短路故障
  136. EV_GL3TZ, // 过流Ⅲ段动作
  137. EV_GL3GJ, // 过流Ⅲ段告警
  138. #ifdef EV_GL_STATR
  139. EV_GL3_START, // 过流Ⅲ段启动
  140. #endif
  141. EV_GL3_IA, // 过流Ⅲ段A相短路故障
  142. EV_GL3_IB, // 过流Ⅲ段B相短路故障
  143. EV_GL3_IC, // 过流Ⅲ段C相短路故障
  144. EV_LX1TZ, // 零流I段动作
  145. EV_LX1GJ, // 零流I段告警
  146. #ifdef EV_GL_STATR
  147. EV_LX1_START, // 零流I段启动
  148. #endif
  149. EV_LX2TZ, // 零流II段动作
  150. EV_LX2GJ, // 零流II段告警
  151. #ifdef EV_GL_STATR
  152. EV_LX2_START, // 零流II段启动
  153. #endif
  154. EV_LX3TZ, // 零流III段动作
  155. EV_LX3GJ, // 零流III段告警
  156. #ifdef EV_GL_STATR
  157. EV_LX3_START, // 零流III段启动
  158. #endif
  159. EV_GLJS, // 过流加速动作
  160. EV_LXJS, // 零序加速动作
  161. EV_U0JS, // 零压加速动作
  162. EV_FSXGL, // 反时限过流动作
  163. EV_FA_GL_TZ, // 合后故障过流I段动作
  164. EV_FA_GL_TZ2, // 合后故障过流II段动作
  165. EV_FA_LX_TZ, // 合后故障零序动作
  166. EV_FA_GL_GJ, // 相间过流告警
  167. EV_FA_LX_GJ, // 接地告警
  168. #ifdef EV_GL_STATR
  169. EV_FA_GL_START, // 相间I段启动
  170. EV_FA_GL2_START, // 相间II段启动
  171. EV_FA_LX_START, // 接地过流启动
  172. #endif
  173. EV_AR_START, // 重合闸启动
  174. EV_AR1, // 一次重合动作
  175. EV_AR2, // 二次重合动作
  176. EV_AR3, // 三次重合动作
  177. EV_ARBS, // 重合闸闭锁
  178. EV_HI_CHZ_LOCK, // 大电流闭锁重合闸
  179. EV_ARCD, // 重合闸充电完成
  180. EV_CHZ_TOPEN, // 终止重合闸过程
  181. EV_U0TZ, // 零序电压跳闸
  182. EV_U0GJ, // 零序电压告警
  183. #ifdef EV_GL_STATR
  184. EV_U0_STATR, // 零序电压启动
  185. #endif
  186. EV_XBBS, // 谐波闭锁
  187. EV_BS_ALL, // 闭锁合闸
  188. EV_YY_P, // 母线侧有压
  189. EV_YY_L, // 线路侧有压
  190. EV_Z_TIME, // 双侧失压
  191. EV_BS_X_P, // 母线侧X闭锁
  192. EV_BS_X_L, // 线路侧X闭锁
  193. EV_BS_Y_P, // 母线侧Y闭锁,
  194. EV_BS_Y_L, // 线路侧Y闭锁
  195. EV_BS_UF_P, // 母线侧残压闭锁
  196. EV_BS_UF_L, // 线路侧残压闭锁
  197. EV_BS_U0, // 合后零压动作
  198. EV_BSBE_U0, // 合前零压闭锁
  199. EV_BE_UO, // 合前零压
  200. #ifdef EV_GL_STATR
  201. EV_FA_U0_STATR, // FA零压启动
  202. #endif
  203. EV_BS_HA, // 手分/遥分闭锁合闸
  204. EV_SH_BSFZ, // 手合/遥合闭锁失压分
  205. EV_BS_DB, // 双电源闭锁合闸
  206. EV_HHGZ, // 合后故障
  207. EV_HHGZ_P, // 母线侧合后故障
  208. EV_HHGZ_L, // 线路侧合后故障
  209. EV_BSTZ_FA, // 闭锁失压分闸
  210. EV_JS_HZ, // 合闸解锁
  211. EV_JS_HA, // 人工解锁
  212. EV_JS_POWER, // 对侧来电解锁
  213. EV_JS_L, // 联络有压解锁
  214. EV_L_LST_T, // 联络单侧失压时间到
  215. EV_L_A_LST_ALA, // 联络A侧失压告警
  216. EV_L_B_LST_ALA, // 联络B侧失压告警
  217. EV_L_A_LST_HZ, // 联络A侧失压合闸
  218. EV_L_B_LST_HZ, // 联络B侧失压合闸
  219. EV_FA_HZ, // 得电合闸
  220. EV_FA_HZ_L, // 母线侧得电合闸
  221. EV_FA_HZ_P, // 线路侧得电合闸
  222. EV_FA_LL_HZ, // 联络合闸
  223. EV_FA_FZ, // 失电分闸
  224. EV_FA_HZ_OK, // 联络合闸成功
  225. EV_FA_HZ_FAIL, // 联络合闸失败
  226. EV_FA_LL_CD, // 联络开关充电完成
  227. EV_HA_HZ, // 手动合闸
  228. EV_HA_FZ, // 手动分闸
  229. EV_DL_HZ, // 开关就地合闸
  230. EV_DL_FZ, // 开关就地分闸
  231. EV_YK_HZ, // 遥控合闸
  232. EV_YK_FZ, // 遥控分闸
  233. EV_BS_FZMORE, // 多次分闸闭锁合闸
  234. EV_X_SWFAIL, // 上电拒合
  235. #ifdef YK_FA_ENBLE
  236. EV_YK_BS_FA, // 遥控闭锁FA
  237. #endif
  238. #ifdef FA_OC_COUNT
  239. EV_BS_OC_COUNT, // 过流脉冲计数闭锁
  240. #endif
  241. EV_TQHZ, // 同期合闸
  242. EV_GDDY_TZ, // 电压过低解列
  243. EV_DDY_TZ, // 电压低解列
  244. EV_GDY_TZ, // 电压高解列
  245. EV_GGDY_TZ, // 电压过高解列
  246. EV_LOWPL_TZ, // 频率过低解列
  247. EV_DPL_TZ, // 低频解列
  248. EV_GPL_TZ, // 高频解列
  249. EV_HIGHPL_TZ, // 频率过高解列
  250. EV_GOOSE_QC_QD, // 智能分布式切除动作
  251. EV_GOOSE_QC_OK, // 智能分布式切除成功
  252. EV_GOOSE_QC_FAIL, // 智能分布式切除失败
  253. EV_GOOSE_GL_QD, // 分布式故障隔离动作
  254. EV_GOOSE_GL_OK, // 分布式故障隔离成功
  255. EV_GOOSE_GL_FAIL, // 分布式故障隔离失败
  256. EV_GOOSE_HZ_QD, // 分布式供电恢复动作
  257. EV_GOOSE_HZ_OK, // 分布式供电恢复成功
  258. EV_GOOSE_HZ_FAIL, // 分布式供电恢复失败
  259. EV_GOOSE_GL_TZ, // 分布式过流跳闸
  260. #if defined GD_AREA_ZHONGSHAN || defined GD_AREA_ZHONGSHAN_2020
  261. EV_GOOSE_GL2_TZ, // 分布式过流II段跳闸
  262. #endif
  263. EV_GOOSE_LX_TZ, // 分布式零序跳闸
  264. EV_GOOSE_SDLOST_TZ, // 首开关失压分闸
  265. EV_GOOSE_ERRLOST_TZ, // 通信异常失压分闸
  266. EV_GOOSE_EXT_TZ, // 装置越级跳闸
  267. #ifdef GD_AREA_ZHONGSHAN_2020
  268. EV_GOOSE_HZ_GL1, // 分布式合后I段跳闸
  269. EV_GOOSE_HZ_GL2, // 分布式合后II段跳闸
  270. EV_GOOSE_HZ_LX, // 分布式合后零序跳闸
  271. #endif
  272. EV_BSTZ, // 遮断电流闭锁
  273. EV_DLZZ, // 电流重载告警
  274. // EV_IAZZ, // Ia重载告警
  275. // EV_IBZZ, // Ib重载告警
  276. // EV_ICZZ, // Ic重载告警
  277. EV_DLGZ, // 电流过载告警
  278. // EV_IAGZ, // Ia过载告警
  279. // EV_IBGZ, // Ib过载告警
  280. // EV_ICGZ, // Ic过载告警
  281. EV_DLYX, // 负荷越限告警
  282. // EV_IAYX, // Ia越限告警
  283. // EV_IBYX, // Ib越限告警
  284. // EV_ICYX, // ic越限告警
  285. EV_I0YX, // 零序电流越限告警
  286. EV_TZFAIL, // 跳闸失败
  287. EV_HZFAIL, // 合闸失败
  288. EV_SWFAIL, // 开关拒动
  289. EV_TWYL, // 跳位有流告警
  290. EV_BH_YB, // 保护投入软压板
  291. EV_BH_YBTT, // 常规保护投入
  292. EV_CHZ_YB, // 自动重合闸投入
  293. EV_FA_YBTT, // 就地型馈线自动化投入
  294. EV_GOOSE_YBTT, // 智能分布式投入
  295. EV_JZS_YBTT, // 集中式投入
  296. EV_TQ_YBTT, // 同期合闸投入
  297. EV_JL_YBTT, // 自动解列投入
  298. EV_XDLJD_YBTT, // 小电流接地保护投入
  299. EV_XLDXGJ_YBTT, // 线路断线告警投入
  300. EV_BTDCD_YBTT, // 不停电传动投入
  301. EV_KZ_YB, // 保护出口投入软压板
  302. EV_EDIT_YB, // 远程运维软压板
  303. EV_LX_XDL_QD, // 小电流接地启动
  304. EV_XDL_U0GJ1, // 小电流零压1告警
  305. EV_XDL_U0GJ2, // 小电流零压2告警
  306. EV_ABC_JDTZ, // 接地故障总
  307. EV_A_JDTZ, // A项接地
  308. EV_B_JDTZ, // B项接地
  309. EV_C_JDTZ, // C项接地
  310. #if defined FUN_JDXX
  311. EV_JDXX_GJ, // 小电流接地区内告警
  312. EV_JDXX_TZ, // 小电流接地区内跳闸
  313. EV_JDXX_JWGZ, // 小电流接地区外故障
  314. #elif defined XDL_ZT
  315. EV_LX_XDL_TZ, // 小电流接地动作
  316. EV_LX_XDL_GJ, // 小电流接地告警
  317. #endif
  318. #ifdef YB_STHD_CHECK
  319. EV_FUNALL_CHECK, // 功能总压板不一致
  320. EV_CHZ_CHECK, // 重合闸压板不一致
  321. EV_GOOSE_CHECK, // 分布式压板不一致
  322. EV_FA_CHECK, // 就地FA压板不一致
  323. EV_BH_CHECK, // 常规保护压板不一致
  324. #endif
  325. EV_TH_WCN, // 未储能告警
  326. EV_KZHL, // 控制回路异常
  327. EV_GOOSE_BGN, // 从goose 来的故障信息
  328. EV_GOOSE_END = EV_GOOSE_BGN + GOOSE_RECV_LOGIC_NUM, // 从goose 来的故障信息
  329. EV_CTYC, // CT断线
  330. EV_CTXXYC, // CT相序异常
  331. EV_FA_LL_EN, // 自转电功能投入
  332. EV_GOOSE_LL_UNOK, // 分布式供电恢复未满足
  333. EV_GOOSE_GZBS_FA, // 分布式故障闭锁合闸
  334. EV_GOOSE_TZBS_FA, // 分布式分闸闭锁合闸
  335. EV_FA_U0GJ, // 合后零序电压告警
  336. #ifdef FUNC_DRIVE
  337. EV_DRIVE, // 不停电传动功能软压板
  338. EV_DRIVE_BEGIN, // 不停电传动开始
  339. EV_DRIVE_TZ_FAIL, // 不停电传动跳闸失败
  340. EV_DRIVE_HZ_FAIL, // 不停电传动合闸失败
  341. #endif
  342. #ifdef FUNC_DRIVE_JY
  343. EV_DRIVE_FAIL, // 不停电传动启动失败
  344. EV_DRIVE_SUCESS, // 不停电传动成功
  345. EV_DRIVE_TZ_FAIL, // 不停电传动开关拒分
  346. EV_DRIVE_HZ_FAIL, // 不停电传动开关拒合
  347. EV_DRIVE_TT_ERR, // 不停电传动投退异常
  348. EV_DRIVE_ADD_HZ, // 传动补发合闸
  349. EV_DRIVE_END, // 不停电传动结束
  350. #endif
  351. #ifdef FUNC_YL_FZ_SOE
  352. EV_YL_FZ, // 联络Y闭锁
  353. #endif
  354. #ifdef CUSTOMIZE_BZT // 备自投
  355. EV_ZT_TZ1, // 1#开关自投跳闸
  356. EV_ZT_TZ2, // 2#开关自投跳闸
  357. EV_ZT_TZ3, // 3#开关自投跳闸
  358. EV_ZT_HZ1, // 1#开关自投合闸
  359. EV_ZT_HZ2, // 2#开关自投合闸
  360. EV_ZT_HZ3, // 3#开关自投合闸
  361. EV_BZT_TZ1_FAIL, // 1#开关跳闸失败
  362. EV_BZT_TZ2_FAIL, // 2#开关跳闸失败
  363. EV_BZT_TZ3_FAIL, // 3#开关跳闸失败
  364. EV_BZT_HZ1_FAIL, // 1#开关合闸失败
  365. EV_BZT_HZ2_FAIL, // 2#开关合闸失败
  366. EV_BZT_HZ3_FAIL, // 3#开关合闸失败
  367. #endif
  368. EV_SW_NUM, //
  369. };
  370. enum
  371. {
  372. EV_PUB_START = EV_SW_NUM * SWITCH_NUM_MAX,
  373. EV_UAB1GDY = EV_PUB_START, // Uab1过电压告警
  374. EV_UBC1GDY, // UBC1过电压告警
  375. EV_UCA1GDY, // UCA1过电压告警
  376. EV_UAB1DDY, // UAB1低电压告警
  377. EV_UBC1DDY, // UBC1低电压告警
  378. EV_UCA1DDY, // UCA1低电压告警
  379. EV_UAB2GDY, // UAB2过电压告警
  380. EV_UBC2GDY, // UBC2过电压告警
  381. EV_UCA2GDY, // UCA2过电压告警
  382. EV_UAB2DDY, // UAB2低电压告警
  383. EV_UBC2DDY, // UBC2低电压告警
  384. EV_UCA2DDY, // UCA2低电压告警
  385. EV_POW1YY, // A侧有压
  386. EV_POW2YY, // B侧有压
  387. EV_POW1WY, // A侧无压
  388. EV_POW2WY, // B侧无压
  389. EV_DYSTATUS, // 电源模块状态
  390. #ifdef BATTERY_WITH_COMM
  391. #ifdef FUNC_SEL_BAT_MODULE
  392. EV_BAT_OVER_GJ, // 电池过压告警
  393. EV_BAT_OFFLINE, // 电池离线告警
  394. EV_BAT_REVERSE, // 电池反接告警
  395. EV_AC_BACKLOST, // 备用输入交流失电
  396. EV_RL_ERR, // 电池容量故障
  397. #endif
  398. EV_BAT_ACT, // 电池活化状态
  399. EV_AC_LOST, // 输入交流失电信号
  400. #endif
  401. EV_PT1ERR, // PT1断线
  402. EV_PT2ERR, // PT2断线
  403. EV_PT1XXYC, // PT1相序异常
  404. EV_PT2XXYC, // PT2相序异常
  405. EV_BATERR, // 电池电压低
  406. EV_BAT_OVER, // 电池电压高
  407. EV_DC1DDY, // DC1低电压告警
  408. EV_DC2DDY, // DC2低电压告警
  409. #ifdef CUSTOMIZE_BZT // 备自投
  410. EV_SYTZ, // 公共失压分闸
  411. #endif
  412. #ifdef METERING_ENERGY
  413. EV_DD_CLR, // 电度清零
  414. EV_DD_DIR, // 潮流改变次数
  415. #endif
  416. EV_BOARDERR, // 板卡故障
  417. EV_BOARDCOMM, // 板卡通信异常
  418. EV_HMIERR, // 面板通信异常
  419. #if defined CAN_SLAVE_BOARD && defined METERING_ENERGY
  420. EV_CAN_METERING_ERR, // 线损通信异常
  421. #endif
  422. EV_EQU_ERR_HW, // 装置硬件故障
  423. EV_EQU_ERR_SW, // 装置软件故障
  424. EV_GOOSE_ERR, // 系统通信异常
  425. EV_GOOSE_DECODE, // 本机goose通信异常
  426. EV_SYS_GOOSE_ERR, // goose数据异常
  427. EV_61850_ERR, // 61850平台库异常
  428. #ifdef GOOSE_NETTYPE_SET
  429. EV_NET1_DOWN, // 单网通讯异常NET1
  430. EV_NET2_DOWN, // 单网通讯异常NET2
  431. EV_GOOSE_ERR_N, // N侧通讯异常
  432. EV_GOOSE_ERR_M, // M侧通讯异常
  433. EV_GOOSE_NETTYPE_ERR, // Goose网络类型设置错误
  434. #endif
  435. #ifdef GD_AREA_ZHONGSHAN_2020
  436. EV_GO
  437. OSE_CONFIG_ERR, // goose 配置异常
  438. #endif
  439. FAULT_ALL, // 事故总
  440. EV_TT_BAT, // 电池自动活化
  441. EV_BAT_ON, // 电池投入
  442. EV_FDL1_TZ, // 非电量1跳闸
  443. EV_FDL2_TZ, // 非电量2跳闸
  444. EV_FDL3_TZ, // 非电量3跳闸
  445. EV_FDL4_TZ, // 非电量4跳闸
  446. EV_FDL5_TZ, // 非电量5跳闸
  447. EV_FDL6_TZ, // 非电量6跳闸
  448. EV_FDL1_GJ, // 非电量1告警
  449. EV_FDL2_GJ, // 非电量2告警
  450. EV_FDL3_GJ, // 非电量3告警
  451. EV_FDL4_GJ, // 非电量4告警
  452. EV_FDL5_GJ, // 非电量5告警
  453. EV_FDL6_GJ, // 非电量6告警
  454. EV_COMM1_ERR, // 串口1通信异常
  455. EV_COMM2_ERR, // 串口2通信异常
  456. EV_COMM3_ERR, // 串口3通信异常
  457. EV_COMM4_ERR, // 串口4通信异常
  458. EV_COMM5_ERR, // 串口5通信异常
  459. EV_COMM6_ERR, // 串口6通信异常
  460. EX_NET1_ERR, // 网口1通信异常
  461. EX_NET2_ERR, // 网口2通信异常
  462. EV_LINK_EQU1, // 级联装置1异常
  463. EV_LINK_EQU2, // 级联装置2异常
  464. EV_LINK_EQU3, // 级联装置3异常
  465. EV_LINK_EQU4, // 级联装置4异常
  466. EV_LINK_EQU5, // 级联装置5异常
  467. EV_LINK_EQU6, // 级联装置6异常
  468. EV_LINK_EQU7, // 级联装置7异常
  469. EV_LINK_EQU8, // 级联装置8异常
  470. EV_LINK_EQU9, // 级联装置9异常
  471. EV_LINK_EQU10, // 级联装置10异常
  472. EV_MB_HZ, // 面板合闸
  473. EV_MB_TZ, // 面板分闸
  474. #if (1)
  475. /* 功能遥信 */
  476. EV_GENERAL_PRO, /* 总保护运行 */
  477. EV_CON_PRO, /* 常规保护运行 */
  478. EV_FA_PRO, /* FA运行 */
  479. EV_DFA_PRO, /* 智能分布式运行 */
  480. EV_CEN_PRO, /* 集中式运行 */
  481. EV_RECLOSE_PRO, /* 重合闸运行 */
  482. EV_FUN_ERR, /* 功能模式异常 */
  483. /* 软压板 */
  484. EV_GPFPRO_SOFT, /* 常规保护压板 */
  485. EV_RECLOSEON_SOFT, /* 自动重合闸压板 */
  486. EV_BAR_TT, /* 停用重合闸压板 */
  487. EV_FAPRO_SOFT, /* 就地馈线自动化压板 */
  488. EV_DFAPRO_SOFT, /* 智能分布式压板 */
  489. EV_CTLPRO_SOFT, /* 集中式压板 */
  490. EV_SC_SOFT, /* 同期合闸压板 */
  491. EV_AUTOLIST_SOFT, /* 自动解列压板 */
  492. EV_CERGROUND_SOFT, /* 小电流接地压板 */
  493. EV_BREAKLINE_SOFT, /* 线路断线告警压板 */
  494. EV_PFD_SOFT, /* 不停电传动压板 */
  495. EV_PROALL_SOFT, /* 功能总投退压板 */
  496. EV_LOGICTRIP_SOFT, /* 功能总出口压板 */
  497. EV_LOGICCLOSE_SOFT, /* 重合闸软压板 */
  498. EV_YFYT_SOFT, /* 远程运维压板 */
  499. EV_OZ_CUR_CTRL, /* 过流零流告警投入 */
  500. EV_JUMP_CTRL, /* 常规保护跳闸投入 */
  501. EV_CON_CTRL_01, /* 过流一段投入 */
  502. EV_CON_CTRL_02, /* 过流二段投入 */
  503. EV_CON_CTRL_03, /* 过流三段投入 */
  504. EV_CON_CTRL_04, /* 过流一段方向投入 */
  505. EV_CON_CTRL_05, /* 过流二段方向投入 */
  506. EV_CON_CTRL_06, /* 过流三段方向投入 */
  507. EV_CON_CTRL_07, /* 零流一段投入 */
  508. EV_CON_CTRL_08, /* 零流二段投入 */
  509. EV_CON_CTRL_09, /* 零流三段投入 */
  510. EV_CON_CTRL_10, /* PT断线投入 */
  511. EV_CON_CTRL_11, /* 后加速投入 */
  512. EV_CON_CTRL_12, /* 过流启动重合投入 */
  513. EV_CON_CTRL_13, /* 零流启动重合投入 */
  514. EV_CON_CTRL_14, /* 涌流识别投入 */
  515. EV_CON_CTRL_15, /* 零压保护投入 */
  516. EV_REC_CTRL_01, /* 一次重合闸投入 */
  517. EV_REC_CTRL_02, /* 二次重合闸投入 */
  518. EV_REC_CTRL_03, /* 重合闸检同期投入 */
  519. EV_REC_CTRL_04, /* 重合闸检无压投入 */
  520. EV_REC_CTRL_05, /* 大电流闭锁重合投入 */
  521. EV_FA_SLMODE, /* 分段联络模式 */
  522. EV_FA_CTRL_01, /* A侧得电延时合投入 */
  523. EV_FA_CTRL_02, /* B侧得电延时合投入 */
  524. EV_FA_CTRL_03, /* A侧失电延时合投入 */
  525. EV_FA_CTRL_04, /* B侧失电延时合投入 */
  526. EV_FA_CTRL_05, /* 合到故障快速分投入 */
  527. EV_FA_CTRL_06, /* 合成功闭锁失压分 */
  528. EV_FA_CTRL_07, /* FA过流告警投入 */
  529. EV_FA_CTRL_08, /* FA接地告警投入*/
  530. EV_FA_CTRL_09, /* 合到零序电压保护 */
  531. EV_FA_CTRL_10, /* 非遮断投入 */
  532. EV_FA_CTRL_11, /* PT断线投入 */
  533. EV_FA_CTRL_12, /* 多次失压分闭锁合 */
  534. EV_FA_CTRL_13, /* 涌流闭锁投入 */
  535. EV_FA_CTRL_14, /* 硬件残压模快投入 */
  536. EV_DFA_CTRL_01, /* 分布式FA方式 */
  537. EV_DFA_CTRL_02, /* 联络自投投入 */
  538. EV_DFA_CTRL_03, /* 过载闭锁自投投入 */
  539. EV_DFA_CTRL_04, /* 首开关失压保护投入 */
  540. EV_DFA_CTRL_05, /* 智能分布式启动重合 */
  541. EV_AL_CTRL_01, /* 电压解列投入 */
  542. EV_AL_CTRL_02, /* 电压滑差闭锁 */
  543. EV_AL_CTRL_03, /* 频率解列投入 */
  544. EV_AL_CTRL_04, /* 频率滑差闭锁 */
  545. EV_LC_CTRL_01, /* 小电流接地投入 */
  546. EV_LC_CTRL_02, /* 小电流接地启动重合 */
  547. EV_LC_CTRL_03, /* 小电流接地后加速 */
  548. #endif
  549. EV_PUB_END, /* 公共遥信结束 */
  550. /*下面不需要上送后台的操作或提示类的信息*/
  551. EV_POWER = EV_PUB_END, // 装置上电
  552. /*装置状态切换*/
  553. EV_TEST, // 进入测试模式
  554. EV_RUN, // 进入运行模式
  555. /*通道校正记录*/
  556. EV_CHNSJS, // 通道手校成功
  557. EV_ANGSJS, // 角度手校成功
  558. EV_CHNZJS, // 幅值自校成功
  559. /*遥控操作类*/
  560. EV_YH_SELECT, // 遥控合闸预置成功
  561. EV_YH_SELFAIL, // 遥控合闸预置失败
  562. EV_YH_SELTOUT, // 遥控合闸预置超时
  563. EV_YH_EXECT, // 遥控合闸执行成功
  564. EV_YH_EXFAIL, // 遥控合闸执行失败
  565. EV_YH_EXCANCEL, // 遥控合闸终止
  566. EV_YT_SELECT, // 遥控跳闸预置成功
  567. EV_YT_SELFAIL, // 遥控跳闸预置失败
  568. EV_YT_SELTOUT, // 遥控跳闸预置超时
  569. EV_YT_EXECT, // 遥控跳闸执行成功
  570. EV_YT_EXFAIL, // 遥控跳闸执行失败
  571. EV_YT_EXCANCEL, // 遥控分闸终止
  572. EV_PLC_HZ, // PLC合
  573. EV_PLC_TZ, // PLC跳
  574. EV_HAND_HZ, // 手动合闸
  575. EV_HAND_TZ, // 手动分闸
  576. EV_433M_HZ, // 无线遥控合闸
  577. EV_433M_TZ, // 无线遥控分闸
  578. EV_PDA_HZ, // PDA遥控合闸
  579. EV_PDA_TZ, // PDA遥控分闸
  580. EV_MSG_HZ, // 短信合闸
  581. EV_MSG_TZ, // 短信分闸
  582. EV_BAT_AUTOACTIVE, // 电池自动活化
  583. EV_BAT_HANDACTIVE, // 电池活化启动
  584. EV_BAT_HANDACTOFF, // 电池活化退出
  585. EV_BAT_HANDOFF, // 电池手动退出
  586. /*定值操作类*/
  587. EV_SET_OK, // 定值整定成功
  588. EV_SET_FAIL, // 定值整定失败
  589. EV_PUBSET_OK, // 公共定值整定成功
  590. EV_PUBSET_FAIL, // 公共定值整定失败
  591. EV_YBSET_OK, // 软压板整定成功
  592. EV_YBSET_FAIL, // 软压板整定失败
  593. EV_CSTSET_OK, // 内部定值整定成功
  594. EV_CSTSET_FAIL, // 内部定值整定失败
  595. EV_RTC_INIT, // RTC内存初始化
  596. /*参数操作*/
  597. EV_EQUPARA_OK, // 装置参数整定成功
  598. EV_EQUPARA_FAIL, // 装置参数整定失败
  599. EV_SIG_RESET, // 信号复归
  600. EV_CLEAR_SOE, // 事件记录清除
  601. EV_CLEAR_OPE, // 操作记录清除
  602. EV_INIT_EQUIP, // 恢复出厂设置
  603. EV_WAVE_OV, // 录波溢出
  604. EV_SET_CHANGE_PARA, // 定值修改
  605. #if defined(CPU_AM335X)
  606. EV_APP_FOLDER_RECOVER, // 恢复APP分区
  607. #endif
  608. EV_NUMBER
  609. };
  610. #define EV_NUMBER_WORDS (EV_NUMBER/32+1)
  611. #define EV_PUB_NUM (EV_PUB_END - EV_PUB_START)
  612. #define LP_NUM (PUB_DI_NUM+(SW_DI_NUM*SWITCH_NUM_MAX)+EV_PUB_END)
  613. /*定义事件参数*/
  614. enum
  615. {
  616. EV_PARA_Ia=1,
  617. EV_PARA_Ib,
  618. EV_PARA_Ic,
  619. EV_PARA_I0,
  620. EV_PARA_XBa,
  621. EV_PARA_XBb,
  622. EV_PARA_XBc,
  623. EV_PARA_Uab,
  624. EV_PARA_Ubc,
  625. EV_PARA_Uca,
  626. EV_PARA_Us1, //xj 2016.09.02
  627. EV_PARA_Us2,
  628. EV_PARA_U0,
  629. EV_PARA_UX,
  630. EV_PARA_P,
  631. EV_PARA_Q,
  632. EV_PARA_COS,
  633. EV_PARA_f,
  634. #ifdef METERING_ENERGY
  635. EV_PARA_DD,
  636. EV_PARA_DIR_NUM,
  637. EV_PARA_CAN_SLOT,
  638. #endif
  639. EV_PARA_CFG,
  640. EV_PARA_CHN,
  641. EV_PARA_YK,
  642. EV_PARA_HOUR,
  643. };
  644. /*定义开出、开入其他的的结构*/
  645. typedef struct NAME_DEF
  646. {
  647. BYTE byNo; // 开入量编号,从0开始
  648. BYTE byIndex;
  649. char *strName; //开入量名称
  650. }NAME_DEF;
  651. typedef struct TYKTABLE
  652. {
  653. BYTE byNo; //编号
  654. char *strName; //名称
  655. BYTE byEvNO_HSelect;//遥控合选择对应的事件编号
  656. BYTE byEvNO_HSelTOut;//遥控合选择超时对应的事件编号
  657. BYTE byEvNO_HExect;//遥控合执行对应的事件编号
  658. BYTE byEvNO_HExFail;//遥控合执行失败对应的事件编号
  659. BYTE byEvNO_TSelect;//遥控分选择对应的事件编号
  660. BYTE byEvNO_TSelTOut;//遥控分选择超时对应的事件编号
  661. BYTE byEvNO_TExect;//遥控分执行对应的事件编号
  662. BYTE byEvNO_TExFail;//遥控分执行失败对应的事件编号
  663. }TYKTABLE;
  664. typedef struct SOE_DEF
  665. {
  666. BYTE soe_def; // 事件定义
  667. BYTE Attrib[3]; // 事件属性
  668. char *strName; // 事件名称
  669. }SOE_DEF;
  670. extern const NAME_DEF ev_para[];
  671. extern const char *ev_back[];
  672. extern const SOE_DEF tAllSOE[];
  673. extern const WORD SOENumber;
  674. #endif
  675. /****************************end file****************************************************/