Appconfig.h 18 KB

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