set.h 62 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284
  1. /*******************************************************************************
  2. 版权所有:
  3. 版本号: 1.00
  4. 文件名: set.h
  5. 生成日期: 2005.4.18
  6. 作者:
  7. 功能说明:定值
  8. 修改日志:
  9. 日志1:
  10. 修改者:
  11. 修改日期:
  12. 修改内容:
  13. 修改原因:
  14. ****************************************************************************/
  15. #ifndef __SET_H
  16. #define __SET_H
  17. /*------------------------------- 头文件 --------------------------------------
  18. */
  19. #include "switch.h"
  20. #include "record.h"
  21. /*------------------------------- 宏定义 --------------------------------------
  22. */
  23. #define SAM_FREQUENCY (SAMFREQ*50) // 采样频率,中断计数值=时间*采样频率/1000
  24. #ifdef GD_AREA_ECZD_MAOMING
  25. #define MAX_SET_NUMBER 360 // 最大定值个数
  26. #elif defined GD_AREA_ZHONGSHAN || defined GD_AREA_ZHONGSHAN_2020
  27. #define MAX_SET_NUMBER 500 // 最大定值个数
  28. #else
  29. #define MAX_SET_NUMBER 2000 // 最大定值个数
  30. #endif
  31. #ifdef SEC_SETVALUE_7
  32. #define SEC_NUMBER 7 // 定值区个数
  33. #elif defined SEC_SETVALUE_4
  34. #define SEC_NUMBER 4 // 定值区个数
  35. #else
  36. #define SEC_NUMBER 5 // 定值区个数
  37. #endif
  38. #define SETSIZE (MAX_SET_NUMBER*4) // 每个定值区=200字节
  39. #ifdef PUB_SET_SECTION
  40. #define MAX_PUBSET_NUMBER 100 // 最大公共定值个数(公共定值新增备用定值,超过原60)
  41. #define PUB_SETSIZE (MAX_PUBSET_NUMBER*4) // 每个定值区=320字节
  42. #else
  43. #define PUB_SETSIZE 0 // 为0的时候 代表公共定值只有1个 不在定值区概念里面管辖
  44. #endif
  45. #define PRO_RET_TIME (T_10ms) //保护动作TIMER返回时间
  46. #define WRN_RET_TIME (T_1s) //告警TIMER返回时间
  47. #define MAX_AR_TIMES 3 // 最大重合次数
  48. #define TBLQDDSMK 5 //突变量连续起动点数
  49. #define QTQDTIME SAMFREQ //IA、IB、IC、I0或Ij启动时间,往前推一个周波
  50. enum
  51. {
  52. LCD_TYPE_6KEY=0, // 6键液晶
  53. LCD_TYPE_160160=160, // 160 7键
  54. LCD_TYPE_12232=122, // 122*32液晶
  55. LCD_TYPE_12864=64, // 128*64液晶
  56. LCD_TYPE_128128=128, // 128*128液晶
  57. LCD_TYPE_160_KEY9=9, // 160160液晶 9键 (南网最新标准)
  58. };
  59. enum
  60. {
  61. LINE_TYPE_FD=1, //线路类型 分段
  62. LINE_TYPE_LL, //线路类型 联络
  63. LINE_TYPE_FZ, //线路类型 分支
  64. LINE_TYPE_BH, //线路类型 保护
  65. LINE_TYPE_JZ, //线路类型 集中
  66. };
  67. enum
  68. {
  69. SETGROUP_TYPE_BH=0,
  70. SETGROUP_TYPE_PUB,
  71. SETGROUP_TYPE_PARA,
  72. SETGROUP_TYPE_CSTSET,
  73. SETGROUP_TYPE_AZ, //安自
  74. #ifdef GD_AREA_ECZD_2020
  75. SETGROUP_TYPE_TQ,
  76. SETGROUP_TYPE_JL,
  77. #endif
  78. SETGROUP_TYPE_BY, //此枚举量此前暂未使用,22.3.22 lcd_menu中新增硬压板遥调点功能(#define FUNC_YT_HARD_YB)借用此量,后续有其他使用时注意影响
  79. };
  80. enum
  81. {
  82. SET_HYB_BH=1, // 定值显示与硬压板关联 定值
  83. SET_HYB_FA,
  84. SET_HYB_GOOSE,
  85. #ifdef GD_AREA_ECZD_2020
  86. SET_HYB_TQ,
  87. SET_HYB_JL,
  88. #endif
  89. };
  90. enum
  91. {
  92. PAR_ID_TYPE_BH=0, //常规保护,断路器
  93. PAR_ID_TYPE_FA, //电压时间型,负荷开关
  94. //PAR_ID_TYPE_GOOSE, //智能分布式
  95. PAR_ID_TYPE_PUB,
  96. PAR_ID_TYPE_NULL=0XFF,
  97. };
  98. enum
  99. {
  100. GROUP_SET_BY=0, // 备用组号,默认为0 ,维护工具判断组号为0 ,默认是展开的,和现在的处理模式不太匹配,定义一个为0的组号,不使用
  101. //线路定值
  102. GROUP_SET_BHTT, // 保护控制字
  103. GROUP_SET_BHDZ, // 保护定值
  104. #ifdef FUN_JDXX
  105. GROUP_SET_JDXX, // 接地选线
  106. #endif
  107. #if defined GD_AREA_ECZD_2020
  108. GROUP_SET_BHYB, // 保护软压板
  109. #endif
  110. GROUP_SET_FSX, // 反时限定值
  111. GROUP_SET_TQHZ, // 同期合闸定值
  112. GROUP_SET_DYJL, // 电压解列
  113. GROUP_SET_PLJL, // 频率解列
  114. #ifdef FUNC_SEL_MODE_FA
  115. GROUP_SET_FA_SEL, //馈线自动化类功能选择控制字
  116. #endif
  117. GROUP_SET_FATT, // 就地FA控制字
  118. GROUP_SET_FADZ, // 就地FA定值
  119. #if defined GD_AREA_ECZD_2020
  120. GROUP_SET_FAYB, // 就地FA软压板
  121. #endif
  122. GROUP_SET_GOOSETT, // 分布式FA控制字
  123. GROUP_SET_GOOSEDZ, //分布式FA定值
  124. #ifdef CUSTOMIZE_BZT
  125. GROUP_SET_BZT, //备自投
  126. #endif
  127. GROUP_SET_YB, //软压板
  128. GROUP_SET_SWSET, //开关定值 公共,默认不显示
  129. #ifdef BH_FA_INONE_SW
  130. GROUP_SET_MODE, //功能模块配置
  131. GROUP_SET_SOFT, //软压板
  132. #endif
  133. #ifdef FUNC_DRIVE_JY
  134. GROUP_SET_DRIVE, // 传动功能
  135. #endif
  136. //公共定值
  137. #if defined GD_AREA_ECZD_2020 //2020二次指导意见 2020-9-9
  138. GROUP_SET_SCT, //定值区
  139. #endif
  140. GROUP_SET_PUBYB, //软压板
  141. GROUP_SET_EQPPARA, //设备参数
  142. GROUP_SET_PUBSET, //电压参数
  143. GROUP_SET_FDL, //非电量
  144. GROUP_SET_OTHERS_PUB, // 其它
  145. GROUP_SET_STANDBY, //备用定值
  146. //装置参数
  147. GROUP_PARA_PROTOCAL, // 规约
  148. GROUP_PARA_LINK, // 级联
  149. GROUP_PARA_SERIAL, // 串行口
  150. GROUP_PARA_ETHERNET, // 以太网
  151. GROUP_PARA_TIME, // 对时
  152. GROUP_PARA_BATTERY, // 电池活化
  153. GROUP_PARA_RMT, // 远动参数
  154. GROUP_PARA_OTHERS, // 其它参数
  155. #ifdef FUN_FUXI_ESAM
  156. GROUP_PARA_S1, //南网加密配置
  157. #endif
  158. #ifdef METERING_ENERGY
  159. GROUP_PARA_HISFILE, // 历史文件
  160. #endif
  161. //内部定值
  162. GROUP_CSTSET_PROTECT, // 保护
  163. GROUP_CSTSET_CALC, // 计算
  164. GROUP_CSTSET_COMM, // 通讯
  165. GROUP_CSTSET_FA, // 馈线自动化
  166. GROUP_CSTSET_RECORD, // 录波
  167. GROUP_CSTSET_OTHERS, // 其它内部定值
  168. GROUP_NUM, // 索引个数
  169. };
  170. typedef struct BH_SET_GROUP
  171. {
  172. u8 group; //显示组定义
  173. u8 defval; // 默认值
  174. u8 set_yb; // 关联压板
  175. u8 group_sub; //显示组子类
  176. const char* group_name;
  177. const char* item_name;
  178. }BH_SET_GROUP;
  179. // 反时限类型
  180. enum
  181. {
  182. FE_NULL=0,
  183. FE_VI,
  184. FE_VIT,
  185. FE_AUTO
  186. };
  187. // 反时限类型
  188. enum
  189. {
  190. RVS_STD=0, //标准反时限
  191. RVS_VERY, //非常反时限
  192. RVS_EXT, //极端反时限
  193. RVS_NUM
  194. };
  195. // 零序电流类型
  196. enum
  197. {
  198. TA0_100A=0, //零序TA量程100A
  199. TA0_20A, //零序TA量程20A
  200. TA0_5A, //零序TA量程5A
  201. TA0_1A, //零序TA量程1A
  202. TA0_NUM
  203. };
  204. // 相电流类型
  205. enum
  206. {
  207. TA_5A=0, //TA5A
  208. TA_1A, //TA1A
  209. TA_NUM
  210. };
  211. // 电压类型
  212. enum
  213. {
  214. TV_100V=0,
  215. TV_220V,
  216. TV_NUM
  217. };
  218. // 规约类型
  219. enum
  220. {
  221. PROTOCOL_101=0,
  222. PROTOCOL_101_PH,
  223. PROTOCOL_104,
  224. PROTOCOL_101_M,
  225. PROTOCOL_101_PH_M,
  226. PROTOCOL_MODBUS,
  227. PROTOCOL_FAULT,
  228. PROTOCOL_HMI,
  229. PROTOCOL_SXYB, //数显仪表
  230. PROTOCOL_MAINTAIN,
  231. PROTOCOL_GPS,
  232. PROTOCOL_AUTHOR_BL,
  233. PROTOCOL_IDLE, // 空闲,通过通讯子站级联时使用
  234. #ifdef BATTERY_WITH_COMM
  235. PROTOCOL_POWER_MOD, // 兴通力电源模块通讯
  236. #ifdef FUNC_SEL_BAT_MODULE
  237. PROTOCOL_PWRM,
  238. #endif
  239. #endif
  240. PROTOCOL_NULL,
  241. #ifdef FUNC_ENCRY_IN_ONE_SERIAL
  242. PROTOCOL_WED_ENC, //纬德规约
  243. #endif
  244. };
  245. // 定值类型
  246. enum ESETTYPE
  247. {
  248. SETTYPE_KG=0, //控制字
  249. SETTYPE_LIST, //列表选择
  250. SETTYPE_F, //浮点数
  251. SETTYPE_UINT, //整型值
  252. SETTYPE_5INT, //整型值
  253. SETTYPE_LINT, //整型值
  254. SETTYPE_IP, //整型值
  255. SETTYPE_YMD, //年月日
  256. SETTYPE_HMS, //时分秒
  257. SETTYPE_4INT, //整型值
  258. SETTYPE_LABEL, //标签类,工具分类显示用,没有实际意义
  259. };
  260. // 定值单位显示
  261. enum ESETUNIT
  262. {
  263. SET_NULL=0,
  264. SET_U, //电压
  265. SET_A, //电流
  266. SET_S, //时间
  267. SET_D, //时间 天
  268. SET_PER, //%
  269. SET_ANG, //度
  270. SET_W, //有功
  271. SET_VAR, //无功
  272. SET_H, //16进制
  273. SET_HOUR, //小时
  274. SET_kV, //电压 kV
  275. SET_MS, //时间 ms
  276. SET_MIN, //时间 分钟
  277. SET_HZ, //时间 分钟
  278. SET_PERUN, //
  279. SET_HZ_S,
  280. SET_U_S,
  281. };
  282. enum
  283. {
  284. SET_OK=0,
  285. SET_ERR
  286. };
  287. enum //开关类型
  288. {
  289. SW_TCZW=0, //弹操断路器
  290. SW_FZW28,
  291. SW_VSP5,
  292. SW_YCZW, //永磁断路器
  293. };
  294. enum
  295. {
  296. XDL_QD_U0=0, // 零序电压启动
  297. XDL_QD_I0, // 零序电流启动
  298. };
  299. // 线路定值
  300. enum
  301. {
  302. //过流保护
  303. SET_LABLE_BHTT, //列表名
  304. SET_GL1_TT, // 过流1投入
  305. SET_GL2_TT, // 过流2投入
  306. SET_GL3_TT, // 过流3投入
  307. SET_GL1_DIR, // 过流1方向投入
  308. SET_GL2_DIR, // 过流2方向投入
  309. SET_GL3_DIR, // 过流3方向投入
  310. SET_BH_PTDX, // PT断线检查
  311. SET_LX1_TT, // 零序1投入
  312. SET_LX2_TT, // 零序2投入
  313. #ifdef DISP_SET_LX3
  314. SET_LX3_TT, // 零序3投入
  315. #endif
  316. SET_3U0_TT, //零序电压保护投入
  317. SET_GLJS_TT, //后加速投退
  318. SET_BH_XBBS_TT, // 涌流识别
  319. SET_BH_DLBS_TT, //非遮断电流
  320. SET_CH_GL_TT,
  321. SET_CH_JD_TT,
  322. SET_CH1_TT, // 重合闸投退
  323. SET_CH2_TT, // 重合闸投退
  324. #ifdef DISP_SET_CH_T3
  325. SET_CH3_TT, // 重合闸投退
  326. #endif
  327. SET_CH_TQ, // 重合检同期
  328. #ifdef CHZ_JWY_LM
  329. SET_CH_MWY, // 重合检母线无压
  330. SET_CH_XWY, // 重合检线路无压
  331. #else
  332. SET_CH_WY, // 重合检无压
  333. #endif
  334. #ifdef GD_TEST_2021
  335. SET_TTCH_TT, // 偷跳启动重合闸
  336. #endif
  337. #ifdef XDL_ZT //小电流接地
  338. SET_XDLGJ_TT, // 小电流接地告警
  339. SET_XDLTZ_TT, // 小电流接地跳闸
  340. #endif
  341. SET_CH_DLBS_TT, //大电流闭锁重合投入
  342. SET_LABLE_BHDZ, //列表名
  343. SET_GL1_I, // 过流1定值
  344. SET_GL1_T, // 过流1时间
  345. SET_GL2_I, // 过流1定值
  346. SET_GL2_T, // 过流2时间
  347. SET_GL3_I, // 过流3定值
  348. SET_GL3_T, // 过流3时间
  349. SET_LX1_I, // 零序1定值
  350. SET_LX1_T, // 零序1时间
  351. SET_LX2_I, // 零序1定值
  352. SET_LX2_T, // 零序2时间
  353. #ifdef DISP_SET_LX3
  354. SET_LX3_I, // 零序3定值
  355. SET_LX3_T, // 零序3时间
  356. #endif
  357. SET_U0_U, //零序过电压定值
  358. SET_U0_T, //零序过电压时间
  359. SET_GLJS_I, // 过电流加速定值
  360. SET_GLJS_T, // 过电流加速时间
  361. SET_LXJS_I, // 零序电流加速定值
  362. SET_LXJS_T, // 零序电流加速时间
  363. SET_BH_XBCOE, // 涌流定值
  364. SET_BH_DLBS_I, //非遮断电流定值
  365. #ifdef FUNC_CHZ_CHARGE_TIME
  366. SET_CHZCD, //重合闸充电时间
  367. #endif
  368. SET_CH_T1, // 一次重合闸时间
  369. SET_CHBS_T, // 重合闸闭锁时间
  370. SET_CH_T2, // 二次重合闸时间
  371. #ifdef DISP_SET_CH_T3
  372. SET_CH_T3, // 三次重合闸时间
  373. #endif
  374. #ifdef DISP_CHZOKCHR_2_SW
  375. SET_CHZCD_2, //二次充电时间
  376. SET_CHZ_OK, //重合闸确认时间
  377. #endif
  378. #ifdef XDL_ZT //小电流接地
  379. SET_XDLQD_TT, // 小电流启动类型
  380. SET_XDL_I, // 小电流暂态电流
  381. #endif
  382. SET_CH_DLBS_I, //大电流闭锁重合闸定值
  383. #ifdef FUN_JDXX // 接地选线
  384. SET_LABLE_JDXX, //列表名
  385. SET_JDXXGJ_TT, // 小电流接地告警
  386. SET_JDXXTZ_TT, // 小电流接地跳闸
  387. SET_JDXX_CPH_TT, // 接地选相投退
  388. SET_JDXX_P0_TT, // 接地功率方向投退
  389. SET_JDXX_ZERO, // 零漂值
  390. SET_JDXX_QD, // 启动值
  391. SET_JDXX_QDPOINTS, // 启动点数
  392. SET_JDXX_SUREPOINTS,// 确认点数
  393. SET_JDXX_FAULTPOINTS,// 一次接地,判断故障总的采样点数
  394. SET_JDXX_VOLTYPE, // 参考电压
  395. SET_JDXX_VOLZERO, // 参考电压零漂值
  396. SET_JDXX_U0, // 接地U0定值
  397. SET_JDXX_TRIP_TIME, // 小电流接地出口时间
  398. SET_JDXX_GJ_TIME, // 小电流接地告警时间
  399. #endif
  400. #ifdef GD_AREA_ECZD_2020
  401. SET_LABLE_BHYB, //列表名
  402. #ifdef GD_AREA_ECZD_MAOMING
  403. SET_EDIT_PAR_YB1, //远方整定投入软压板
  404. #endif
  405. SET_CHZ_YB, //重合闸软压板
  406. #endif
  407. SET_LABLE_FSX, //列表名
  408. SET_FSX_TT, //反时限投退
  409. SET_FSX_I, //反时限基准值
  410. SET_FSX_Tp, //反时限时间常数
  411. SET_FSX_TYPE, //反时限类型
  412. //同期功能
  413. SET_LABLE_TQ, //列表名
  414. SET_TQ_U, // 合环压差
  415. SET_TQ_ANG, // 合环角差
  416. SET_TQ_F, // 合环频差
  417. //电压解列
  418. SET_LABLE_VOLJL, //列表名
  419. SET_VOLJL_TT, // 电压解列投退
  420. SET_GDYJL_U, //电压过低解列ULL
  421. SET_GDYJL_T, //电压过低延时TULL
  422. SET_DYJL_U, //低电压解列UL
  423. SET_DYJL_T, //低电压延时TUL
  424. SET_GYJL_U, //高电压解列UH
  425. SET_GYJL_T, //高电压延时TUH
  426. SET_DYJL_HCBS_TT,
  427. SET_DYJL_HCBS_U,
  428. //频率解列
  429. SET_LABLE_PLJL, //列表名
  430. SET_PLJL_TT, //频率解列投退
  431. SET_DPJL_HZ, //
  432. SET_DPJL_T, //
  433. SET_GPJL_HZ, //
  434. SET_GPJL_T, //
  435. SET_DPJL_HCBS_TT,
  436. SET_DPJL_HCBS_HZ,
  437. #ifdef FUNC_SEL_MODE_FA
  438. SET_LABLE_FA_SEL, //列表名
  439. SET_SEL_FA, //功能选择
  440. #endif
  441. //就地馈线自动化
  442. SET_LABLE_FATT, //列表名
  443. #ifdef GD_AREA_ECZD_2020 //2020二次指导意见 2020-9-8
  444. SET_FA_TT, //就地馈线自动化选型
  445. SET_SL_TT1, // 分段、联络
  446. //FA控制字
  447. SET_P_YY_TT, //电源侧上电合闸
  448. SET_L_YY_TT, //负荷侧上电合闸
  449. SET_P_WY_TT, //电源侧失电电合闸
  450. SET_L_WY_TT, //负荷侧失电合闸
  451. SET_LOSTFZ_TT, // 失压投退
  452. SET_GZCHECK_TT, // 合到故障电流判据
  453. SET_GZTZ_TT, // 合到故障快速跳闸
  454. SET_BSTZ_TT, // 无故障闭锁分闸
  455. #ifdef FUNC_FA_GL_TT
  456. SET_FA_GL1_TZ_TT, //相间故障电流I段投入
  457. SET_FA_GL2_TZ_TT, //相间故障电流II段投入
  458. #endif
  459. SET_FA_GL2_TT, //相间告警投退
  460. SET_FA_LX2_TT, //接地告警投退
  461. SET_U0TZ_TT, // 零压分闸投退
  462. SET_DLBS_TT, //大电流闭锁
  463. SET_FA_PTDX, // PT断线检查
  464. SET_HZBS_TT, //连续分闸闭锁投退
  465. SET_FA_XBBS_TT, // 涌流识别
  466. //扩展
  467. SET_CYBS_TT, // 残压闭锁
  468. #ifdef GD_AREA_ZHONGSHAN_2020
  469. SET_GZAT_TT, //合到故障主动跳闸
  470. #endif
  471. //FA定值
  472. SET_LABLE_FADZ, //列表名
  473. SET_FA_YY_U, //有压定值
  474. SET_FA_YY_T, //有压时间 **扩展
  475. SET_FA_WY_U, //无压定值
  476. SET_FA_WY_T, //无压时间 **扩展
  477. SET_FA_X_T, //X时限
  478. SET_FA_Y_T, //Y时限
  479. SET_FA_XL_T, //XL时限
  480. #ifdef GD_AREA_ZHONGSHAN_2020
  481. SET_FA_LL_CD_T, //联络充电时间
  482. #endif
  483. SET_FA_Z_T, //Z时限
  484. SET_FA_BSTZ_T, //闭锁分闸复归延时||合闸成功闭锁失压分延时
  485. SET_FA_GL_I, //相间故障定值
  486. SET_FA_GLI_T, //相间故障I时间
  487. SET_FA_GL_II, //相间二段定值
  488. SET_FA_GLII_T, //相间故障II时间
  489. SET_FA_LX_I, //零序故障定值
  490. SET_FA_LX_T, //零序故障时间
  491. SET_FA_FHDDY, //复合电压低电压定值
  492. SET_FA_FHFDY, //复合电压负序电压定值
  493. SET_FA_GL2_I, //过流告警
  494. SET_FA_GL2_T, //过流告警时间
  495. SET_FA_LX2_I, //零序告警
  496. SET_FA_LX2_T, //零序告警时间
  497. SET_FA_U0_U, //零序电压定值
  498. SET_FA_U0_T, //零序电压时间
  499. SET_FA_WLDZ, //无流定值
  500. SET_FA_DLBS_I, //非遮断电流值
  501. SET_FA_XBCOE, //涌流识别定值(谐波含量)
  502. //扩展
  503. #if defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_ECZD_MAOMING
  504. SET_FA_GZTZ_T, //快速跳闸延时
  505. #endif
  506. SET_HZBS_TIMES, //连续分闸闭锁次数
  507. SET_HZBS_T, //连续分闸时间
  508. SET_LABLE_FA_YB, //列表名
  509. #ifdef GD_AREA_ECZD_MAOMING
  510. SET_EDIT_PAR_YB2,
  511. #endif
  512. SET_SL_TT, // 分段、联络
  513. #else //非2020二次指导意见 2020-9-8
  514. SET_FA_TT, //就地馈线自动化选型
  515. SET_P_YY_TT, //电源侧上电合闸
  516. SET_L_YY_TT, //负荷侧上电合闸
  517. SET_P_WY_TT, //电源侧失电电合闸
  518. SET_L_WY_TT, //负荷侧失电合闸
  519. SET_GZBSHZ_TT, //合到故障闭锁合闸
  520. SET_LOSTFZ_TT, // 失压投退
  521. SET_GZCHECK_TT, // 合到故障电流判据
  522. SET_GZTZ_TT, // 合到故障快速跳闸
  523. SET_BSTZ_TT, // 无故障闭锁分闸
  524. SET_CYBS_TT, // 残压闭锁
  525. SET_FA_XBBS_TT, // 涌流识别
  526. SET_U0TZ_TT, // 零压分闸投退
  527. SET_DLBS_TT, //大电流闭锁
  528. SET_FA_PTDX, // PT断线检查
  529. //扩展
  530. SET_FA_GL2_TT, //相间告警投退
  531. SET_FA_LX2_TT, //接地告警投退
  532. SET_SCYY_BSHZ, //双侧有压闭锁合闸
  533. SET_SF_BSHZ, //手分/遥分闭锁合闸
  534. SET_SH_BSFZ, //手合无压,闭锁分闸
  535. SET_HZBS_TT, //连续分闸闭锁投退
  536. #ifdef FA_OC_COUNT
  537. SET_FA_OC_COUNT_TT,
  538. #endif
  539. SET_LABLE_FADZ, //列表名
  540. SET_FA_YY_U, //有压定值
  541. SET_FA_YY_T, //有压时间
  542. SET_FA_WY_U, //无压定值
  543. SET_FA_WY_T, //无压时间
  544. SET_FA_X_T,
  545. SET_FA_Y_T,
  546. SET_FA_XL_T,
  547. SET_FA_Z_T,
  548. SET_FA_BSTZ_T, //广东标准: 闭锁分闸复归延时//佛山标准: 合闸成功闭锁失压分延时
  549. #ifdef GD_AREA_MAIN_2020
  550. SET_FA_GL_I, //相间故障定值(I段)
  551. SET_FA_LX_I, //接地故障定值
  552. SET_FA_GL_II, //相间故障II段定值
  553. SET_FA_GLI_T, //相间故障时间(I段)
  554. SET_FA_GLII_T, //相间故障II时间
  555. SET_FA_LX_T, //接地故障时间
  556. #else
  557. #ifdef GD_AREA_SHANTOU //汕头局要求合后电流两段处理(I+t)
  558. SET_FA_GL_I, //相间故障定值
  559. SET_FA_GLI_T, //相间故障I时间
  560. SET_FA_GL_II, //相间二段定值
  561. SET_FA_GLII_T, //相间故障II时间
  562. SET_FA_LX_I, //零序故障定值
  563. SET_FA_LX_T, //零序故障时间
  564. #else
  565. SET_FA_GL_I, //相间故障定值
  566. SET_FA_LX_I,
  567. #endif
  568. #endif
  569. SET_FA_U0_U, //零序电压定值
  570. SET_FA_U0_T, //零序电压时间
  571. SET_FA_GZTZ_T, //快速跳闸延时
  572. SET_FA_DLBS_I, //非遮断电流值
  573. SET_FA_XBCOE, //涌流识别定值(谐波含量)
  574. //FA扩展定值
  575. SET_FA_GL2_I, //过流告警
  576. SET_FA_GL2_T, //过流告警时间
  577. SET_FA_LX2_I, //零序告警
  578. SET_FA_LX2_T, //零序告警时间
  579. SET_FA_WLDZ, //无流定值
  580. SET_HZBS_TIMES, //连续分闸闭锁次数
  581. SET_HZBS_T, //连续分闸时间
  582. #ifdef FA_OC_COUNT
  583. SET_FA_OC_COUNT_M, //过流脉冲计数 M
  584. SET_FA_OC_COUNT_T, //过流脉冲时间
  585. #endif
  586. #endif
  587. SET_LABLE_GOOSETT, //列表名
  588. //#ifdef GD_AREA_ECZD_2020 //2020二次指导意见 2020-9-11
  589. #if defined GD_AREA_ECZD_2020 || defined GD_AREA_MAIN_2020
  590. SET_GOOSE_FA_TYPE, // 缓动型FA方式
  591. SET_GOOSE_SDLOSTVOL_TT, // 首开关失压跳闸保护投入
  592. SET_GOOSE_LL_TT, // 本节点供电恢复保护投入
  593. #ifdef FUNC_GOOSE_FA_ADD
  594. SET_GOOSE_GL1_TT, // 投入过流I段保护
  595. SET_GOOSE_GL2_TT, // 投入过流II段保护
  596. SET_GOOSE_CHZ_TT, // 投入重合闸
  597. SET_GOOSE_CHZ_NUM, // 重合闸次数
  598. SET_GOOSE_QD, // 智能分布式FA启动条件
  599. SET_GOOSE_RES_HZ, // 故障上游恢复合闸方式
  600. #endif
  601. SET_LABLE_GOOSEDZ, //列表名
  602. //#ifdef GD_AREA_ZHONGSHAN_2020
  603. #if defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_MAIN_2020
  604. SET_GOOSET_GL_I, //故障切除相电流I段
  605. SET_GOOSET_GL_T, //相电流I段跳闸延时
  606. SET_GOOSET_GL2_I, //故障切除相电流II段
  607. SET_GOOSET_GL2_T, //相电流II段跳闸延时
  608. SET_GOOSET_LX_I, //故障切除零序电流
  609. SET_GOOSET_LX_T, //零序电流跳闸延时
  610. SET_GOOSET_GZGL_T, //故障隔离时间
  611. SET_GOOSET_SDLOST_T, //首段失压跳闸时间
  612. SET_GOOSET_LL_T, //故障恢复时间
  613. SET_GOOSE_FTU_TYPE, //开关类型 首、末开关
  614. SET_GOOSE_KG_TYPE, // 开关安装位置 ==0 主环
  615. #elif defined GD_AREA_ECZD_2020
  616. SET_GOOSET_GL_I, //故障切除相电流
  617. SET_GOOSET_LX_I, //故障切除零序电流
  618. SET_GOOSET_GL_T, //故障跳闸延时
  619. SET_GOOSET_SDLOST_T, //首开关失压跳闸时间
  620. SET_GOOSET_LL_T, //供电恢复时间
  621. SET_GOOSE_FTU_TYPE, //本接点开关类型 首、末开关
  622. #else
  623. SET_GOOSET_GL_I, //故障切除相电流
  624. SET_GOOSET_LX_I, //故障切除零序电流
  625. SET_GOOSET_GL_T, //相跳闸延时
  626. SET_GOOSET_SDLOST_T, //首段失压跳闸时间
  627. SET_GOOSET_LL_T, //故障恢复时间
  628. SET_GOOSE_FTU_TYPE, //开关类型 首、末开关
  629. #endif
  630. #ifdef FUNC_GOOSE_FA_ADD
  631. SET_GOOSE_GL1_I, // 过流I段保护定值
  632. SET_GOOSE_GL1_T, // 过流I段保护时间
  633. SET_GOOSE_GL2_I, // 过流II段保护定值
  634. SET_GOOSE_GL2_T, // 过流II段保护时间
  635. SET_GOOSE_CHZ1_T, // 一次重合闸时间
  636. SET_GOOSE_CHZ2_T, // 二次重合闸时间
  637. SET_GOOSE_OT_RETRY_T, // 智能分布式FA启动条件
  638. SET_GOOSE_SIGN_DELIV_T, // 故障上游恢复合闸方式
  639. #endif
  640. #else
  641. SET_GOOSE_FA_TT, // 分布FA投退
  642. SET_GOOSE_SDLOSTVOL_TT, // 首端失压分闸
  643. SET_GOOSE_LL_TT,
  644. SET_GOOSE_FA_TYPE, // 速动/缓动
  645. SET_GOOSE_FTU_TYPE, //开关类型 首、末开关
  646. SET_GOOSET_DIR_TT,
  647. SET_GOOSET_MXTFZ_TT,
  648. SET_GOOSE_XBBS_TT, // 涌流识别
  649. #ifdef GOOSE_NETTYPE_SET
  650. SET_GOOSE_NET_TYPE,
  651. #endif
  652. SET_LABLE_GOOSEDZ, //列表名
  653. #ifdef GD_AREA_ZHONGSHAN
  654. SET_GOOSET_GL_I,
  655. SET_GOOSET_GL_T,
  656. SET_GOOSET_GL2_I,
  657. SET_GOOSET_GL2_T,
  658. SET_GOOSET_LX_I,
  659. SET_GOOSET_LX_T,
  660. #else
  661. SET_GOOSET_GL_I,
  662. SET_GOOSET_LX_I,
  663. SET_GOOSET_GL_T,
  664. SET_GOOSET_LX_T,
  665. #endif
  666. SET_GOOSET_SDLOST_T, //首段失压跳闸时间
  667. SET_GOOSET_LL_T, //故障恢复时间
  668. SET_GOOSET_GZGL_T, //故障隔离时间
  669. SET_GOOSE_XBCOE,
  670. #endif
  671. #ifdef CUSTOMIZE_BZT //备自投
  672. SET_LABLE_BZT, //列表名
  673. SET_BZT_TT, //备自投投退
  674. SET_BZT_FS, //备自投方式
  675. SET_BZTT_T, //备自投跳闸时间
  676. SET_BZTH_T, //备自投合闸时间
  677. SET_TCD, //备自投充电时间
  678. SET_POWERON_U, //备自投有压定值
  679. SET_POWEROFF_U, //备自投无压定值
  680. SET_BZT_WL, //备自投无流定值
  681. #endif
  682. #ifndef GD_AREA_ECZD_2020 //2020二次指导意见将各种模式软压板分开显示 2020-9-8
  683. SET_LABLE_YB, //列表名
  684. #ifdef GD_AREA_ZHONGSHAN
  685. SET_CHZ_YB, //重合闸压板
  686. SET_EDIT_PAR_YB, //远程修改定值压板
  687. SET_GOOSE_YBTT, //智能分布式软压板
  688. SET_FA_YBTT, //电压电流型软压板
  689. SET_BH_YBTT, //电流型软压板
  690. SET_KZ_OUT_YB, //控制出口压板
  691. SET_BH_YB,
  692. #else
  693. SET_EDIT_PAR_YB, //远程修改定值压板
  694. SET_BH_YB, //保护总/停用
  695. SET_KZ_OUT_YB, //控制出口压板
  696. SET_TQ_YB, // 同期合闸软压板
  697. #if defined BHFAGS_YB_YK && !defined BH_FA_INONE_SW
  698. SET_BH_YBTT, //电流型软压板
  699. SET_FA_YBTT, //电压电流型软压板
  700. SET_GOOSE_YBTT, //智能分布式软压板
  701. #endif
  702. SET_MODE_JZS_TT, //集中模式压板
  703. #ifdef YK_SOFT_YB
  704. SET_YK_YBTT, //遥控软压板
  705. #endif
  706. #ifdef GD_AREA_MAIN_2020
  707. SET_JL_YB, // 自动解列软压板
  708. #endif
  709. #endif
  710. #endif
  711. SET_LABLE_OTHER, //列表名
  712. #ifdef DISP_SET_DLYX
  713. //电流越限
  714. //SET_LABLE_OVI,
  715. SET_DLZZ_TT, // 电流重载
  716. SET_DLZZ_I,
  717. SET_DLZZ_T,
  718. SET_DLGZ_TT, // 电流过载载
  719. SET_DLGZ_I,
  720. SET_DLGZ_T,
  721. SET_DLYX_TT, // 负荷越限
  722. SET_DLYX_I,
  723. SET_DLYX_T,
  724. SET_LXYX_TT, // 零序电流越限
  725. SET_LXYX_I, //
  726. SET_LXYX_T, //
  727. #else
  728. SET_DLYX_TT, // 电流过载载
  729. SET_DLYX_I, //
  730. SET_DLYX_T, //
  731. SET_LXYX_TT, // 零序电流越限
  732. SET_LXYX_I, //
  733. SET_LXYX_T, //
  734. #endif
  735. SET_CURRENT_INV_TT , // 电流取反投退,涉及功率计算和小电流接地判断
  736. SET_DIR_INV_TT , // 电流取反投退,过流方向计算时使用
  737. //SET_POWER_V2_TT , //功率计算是否选择第二路电压
  738. SET_TT_TWCN, // 弹簧未储能投退
  739. #if !defined GD_AREA_ZHONGSHAN
  740. SET_TT_KZHL, // 控制回路
  741. #endif
  742. SET_QYD_BS_TT, // 低气压闭锁投退
  743. #ifdef FUN_JDXX
  744. SET_JDTYPE, // 系统接地方式
  745. #endif
  746. #ifdef CUSTOMIZE_BZT //备自投
  747. SET_BZT_MX_PT1, // 母线电压1
  748. SET_BZT_MX_PT2, // 母线电压2
  749. SET_BZT_DL1_PT, // 1#进线电压
  750. SET_BZT_DL2_PT, // 2#进线电压
  751. SET_BZT_DL1_I, // 1#进线电流
  752. SET_BZT_DL2_I, // 2#进线电流
  753. #endif
  754. #ifdef GD_AREA_MAIN_2020
  755. SET_PT1_LL_CHECK_TT,
  756. SET_PT2_LL_CHECK_TT,
  757. #endif
  758. #if defined BH_FA_INONE_SW
  759. SET_LABLE_MODE, //列表名
  760. SET_BHFA, //保护/FA
  761. SET_TQ_HZ, //同期合闸
  762. SET_AUTO_JL, //自动解列
  763. SET_STOP_ALL, //停用
  764. SET_LABLE_SOFT, //列表名
  765. SET_YF, //远方投入
  766. #endif
  767. #ifdef FUNC_DRIVE_JY
  768. SET_LABEL_DRIVE, //传动功能
  769. SET_DRIVE, //不停电传动功能
  770. SET_UA1, //传动模拟电源侧电压
  771. SET_UA2, //传动模拟负荷侧电压
  772. SET_U0, //传动模拟零序电压
  773. SET_I, //不停电传动功能模拟IA
  774. SET_I0, //不停电传动功能模拟I0
  775. SET_DRIVE_UA1_T, //传动电源侧电压时间
  776. SET_DRIVE_UA2_T, //传动负荷侧电压时间
  777. SET_DRIVE_U0_T, //传动零压时间
  778. SET_DRIVE_I_T, //传动过流时间
  779. SET_DRIVE_I0_T, //传动零流时间
  780. SET_DRIVE_AGAIN_T, //再次传动时间
  781. #endif
  782. SET_NUM
  783. };
  784. // 公共定值
  785. enum
  786. {
  787. // 电压参数
  788. #if defined GD_AREA_ECZD_2020//2020二次指导意见 2020-9-8
  789. SET_LABLE_SEC_SET = 0, // 列表名
  790. SET_SECTION, // 定值区
  791. #ifdef GD_AREA_ECZD_MAOMING //茂名局增自定义定值:待召唤定值区号、待执行定值区号
  792. SET_SECTION_ONCALL, // 待召唤定值区号
  793. SET_SECTION_ONDO, // 待执行定值区号
  794. #endif
  795. SET_LABLE_EQUSET, // 列表名
  796. #else
  797. SET_LABLE_EQUSET = 0, // 列表名
  798. SET_SECTION, // 定值区
  799. #endif
  800. SET_BHCT1_A, // 保护CT额定值1次
  801. SET_BHCT2_A, // 保护CT额定值2次
  802. SET_I0CT1_A, // 零序CT额定值1次
  803. SET_I0CT2_A, // 零序CT额定值2次
  804. SET_CLCT1_A, // 测量CT额定值1次
  805. SET_CLCT2_A, // 测量CT额定值2次
  806. SET_PT1_U, // 电源侧PT额定二次值
  807. SET_PT2_U, // 负荷侧PT额定二次值
  808. SET_PPT_TYPE, // A侧PT接线方式
  809. SET_LPT_TYPE, // B侧PT接线方式
  810. #ifdef GD_AREA_ECZD_2020//2020二次指导意见增加开关公共控制字&压板
  811. SET_LABLE_PUBTT, // 列表名
  812. SET_LABLE_PUBYB, // 列表名
  813. #if !defined GD_AREA_ECZD_MAOMING && !defined BH_FA_INONE_SW
  814. SET_EDIT_PAR_YB, // 远方投入&远方修改压板
  815. #endif
  816. #ifdef FUNC_DRIVE
  817. SET_DRIVE, // 不停电传动功能
  818. SET_DRIVE_HZ_T, // 传动合闸时间
  819. SET_DRIVE_FZ_T, // 传动分闸时间
  820. SET_FZ_END_T, // 结束传动时间
  821. SET_HZ_END_T, // 合闸结束传动时间
  822. #endif
  823. SET_BH_YB, // 保护功能总压板
  824. #if defined GD_AREA_ZHONGSHAN_2020
  825. SET_BH_YBTT, // 电流型软压板
  826. SET_FA_YBTT, // 电压电流型软压板
  827. SET_GOOSE_YBTT, // 智能分布式软压板
  828. #endif
  829. SET_TQ_YB, // 同期合闸软压板
  830. SET_JL_YB, // 自动解列软压板
  831. SET_KZ_OUT_YB,
  832. #if !defined GD_AREA_ZHONGSHAN_2020 && !defined BH_FA_INONE_SW
  833. SET_BH_YBTT, // 常规保护软压板
  834. SET_FA_YBTT, // 常规FA软压板
  835. SET_GOOSE_YBTT, // 智能分布式FA软压板
  836. #endif
  837. #elif defined GD_AREA_ZHONGSHAN
  838. SET_TT_KZHL, // 控制回路
  839. #endif
  840. // 电压越限
  841. SET_LABLE_PUBPARA, // 列表名
  842. SET_GDY_TT, // 过电压判断
  843. SET_GDY_U,
  844. SET_GDY_T,
  845. SET_DDY_TT, // 低电压判断
  846. SET_DDY_U,
  847. SET_DDY_T,
  848. SET_3U0_U, // 零序电压额定值
  849. // 线路电压判断
  850. SET_YY_TT, // 有压鉴别投退
  851. SET_YY_U, // 有压定值
  852. SET_YY_T, // 有压延时
  853. SET_WY_TT, // 无压鉴别投退
  854. SET_WY_U, // 无压定值
  855. SET_WY_T, // PT无压延时
  856. #ifdef CUSTOMIZE_BZT //备自投
  857. SET_LOST_TT, // 失压投退
  858. SET_LOST_U, // 失压分闸定值
  859. SET_LOST_T, // 失压时间
  860. #endif
  861. // 直流电压定值
  862. SET_DC1GJ_TT, // 直流电压1欠压告警投退
  863. SET_DC1GJ_U, // 直流电压1欠压
  864. SET_DC1GJ_T, // 直流电压1欠压时间
  865. SET_DC2GJ_TT, // 直流电压2欠压告警投退
  866. SET_DC2GJ_U, // 直流电压2欠压
  867. SET_DC2GJ_T, // 直流电压2欠压时间
  868. SET_LABLE_FDL, // 列表名
  869. SET_FDL1_TT, // 非电量保护投入
  870. SET_FDL2_TT, // 非电量保护投入
  871. SET_FDL3_TT, // 非电量保护投入
  872. SET_FDL4_TT, // 非电量保护投入
  873. SET_FDL5_TT, // 非电量保护投入
  874. SET_FDL6_TT, // 非电量保护投入
  875. SET_FDL7_TT, // 非电量保护投入
  876. SET_FDL8_TT, // 非电量保护投入
  877. SET_FDL1_T, // 非电量保护时间
  878. SET_FDL2_T, // 非电量保护时间
  879. SET_FDL3_T, // 非电量保护时间
  880. SET_FDL4_T, // 非电量保护时间
  881. SET_FDL5_T, // 非电量保护时间
  882. SET_FDL6_T, // 非电量保护时间
  883. SET_FDL7_T, // 非电量保护时间
  884. SET_FDL8_T, // 非电量保护时间
  885. // 其他
  886. SET_TT_OTHER_PUB,
  887. SET_TT_GZJD, // 经高阻接地投退
  888. SET_TBLTYPE, // 小电流突变方式
  889. SET_FILTER, // 小电流信号滤波方式
  890. SET_WAVETYPE, // 小波类型
  891. SET_WAVE_ORDER, // 小波分解阶数
  892. SET_HILBERT, // H 变换
  893. SET_LABLE_STANDBY, // 列表名
  894. CSSET_BY1, // 备用定值1
  895. CSSET_BY2, // 备用定值2
  896. CSSET_BY3, // 备用定值3
  897. CSSET_BY4, // 备用定值4
  898. CSSET_BY5, // 备用定值5
  899. CSSET_BY6, // 备用定值6
  900. CSSET_BY7, // 备用定值7
  901. CSSET_BY8, // 备用定值8
  902. CSSET_BY9, // 备用定值9
  903. CSSET_BY10, // 备用定值10
  904. CSSET_BY11, // 备用定值11
  905. CSSET_BY12, // 备用定值12
  906. CSSET_BY13, // 备用定值13
  907. CSSET_BY14, // 备用定值14
  908. CSSET_BY15, // 备用定值15
  909. CSSET_BY16, // 备用定值16
  910. CSSET_BY17, // 备用定值17
  911. CSSET_BY18, // 备用定值18
  912. CSSET_BY19, // 备用定值19
  913. CSSET_BY20, // 备用定值20
  914. CSSET_BY21, // 备用定值21
  915. CSSET_BY22, // 备用定值22
  916. CSSET_BY23, // 备用定值23
  917. CSSET_BY24, // 备用定值24
  918. CSSET_BY25, // 备用定值25
  919. CSSET_BY26, // 备用定值26
  920. CSSET_BY27, // 备用定值27
  921. CSSET_BY28, // 备用定值28
  922. CSSET_BY29, // 备用定值29
  923. CSSET_BY30, // 备用定值30
  924. CSSET_BY31, // 备用定值31
  925. CSSET_BY32, // 备用定值32
  926. CSSET_BY33, // 备用定值33
  927. CSSET_BY34, // 备用定值34
  928. CSSET_BY35, // 备用定值35
  929. CSSET_BY36, // 备用定值36
  930. CSSET_BY37, // 备用定值37
  931. CSSET_BY38, // 备用定值38
  932. CSSET_BY39, // 备用定值39
  933. CSSET_BY40, // 备用定值40
  934. SET_PUB_NUM
  935. };
  936. // 装置参数
  937. enum
  938. {
  939. //规约参数组
  940. PARA_LABEL_PROTOCAL=0, //列表名
  941. PARA_ADDR, // 装置地址
  942. PARA_YXTYPE, // 遥信类型
  943. PARA_YKTYPE, // 遥控类型
  944. PARA_YCTYPE, // 遥测类型
  945. PARA_YCTIME, // 遥测发送间隔
  946. PARA_YCAUTO, // 遥测自动上送
  947. PARA_YC_DEAD_TYPE, // 遥测死区上传类型
  948. PARA_COSAUTO, // COS自动上传
  949. PARA_EVPARA, // COS自动上传
  950. PARA_YK_TIME, // 遥控超时时间
  951. PARA_101LINKADDR, // 101链路地址
  952. PARA_101APPADDR, // 101应用地址
  953. PARA_101COT, // 101传送原因
  954. PARA_104_Client, // 104端口 是服务器还是客户端
  955. PARA_104_PORT, // 104端口
  956. PARA_104_ACK_TIME, // 104确认超时
  957. PARA_104_TEST_TIME, // 104测试超时
  958. PARA_104_K, // 104 K值
  959. PARA_104_W, // 104 W值
  960. PARA_IP_104MASTER1, // 104主站IP1
  961. PARA_IP_104MASTER2, // 104主站IP2
  962. PARA_IP_104MASTER3, // 104主站IP3
  963. PARA_IP_104MASTER4, // 104主站IP4
  964. PARA_LABEL_LINK, //列表名
  965. PARA_IP_104LINK1, // 104级联IP1
  966. PARA_IP_104LINK2, // 104级联IP2
  967. PARA_IP_104LINK3, // 104级联IP1
  968. PARA_IP_104LINK4, // 104级联IP2
  969. PARA_IP_104LINK5, // 104级联IP1
  970. PARA_IP_104LINK6, // 104级联IP2
  971. PARA_IP_104LINK7, // 104级联IP1
  972. PARA_IP_104LINK8, // 104级联IP2
  973. //串行口通道组
  974. PARA_LABEL_SERIAL, //列表名
  975. PARA_PROTOCOL_S1, // 规约类型
  976. PARA_BAUD_S1, // 波特率
  977. PARA_PARITY_S1, // 校验方式
  978. PARA_PROTOCOL_S2, // 规约类型
  979. PARA_BAUD_S2, // 波特率
  980. PARA_PARITY_S2, // 校验方式
  981. PARA_PROTOCOL_S3, // 规约类型
  982. PARA_BAUD_S3, // 波特率
  983. PARA_PARITY_S3, // 校验方式
  984. PARA_PROTOCOL_S4, // 规约类型
  985. PARA_BAUD_S4, // 波特率
  986. PARA_PARITY_S4, // 校验方式
  987. PARA_PROTOCOL_S5_GPS, // 规约类型
  988. PARA_BAUD_S5_GPS, // 波特率
  989. PARA_PARITY_S5_GPS, // 校验方式
  990. PARA_PROTOCOL_S6, // 规约类型
  991. PARA_BAUD_S6, // 波特率
  992. PARA_PARITY_S6, // 校验方式
  993. PARA_PROTOCOL_S7, // 规约类型
  994. PARA_BAUD_S7, // 波特率
  995. PARA_PARITY_S7, // 校验方式
  996. #ifdef FUN_FUXI_ESAM
  997. PARA_PROTOCOL_S8_S1, // 规约类型
  998. PARA_BAUD_S8_S1, // 波特率
  999. PARA_PARITY_S8_S1, // 校验方式
  1000. #endif
  1001. //以太网通道组
  1002. PARA_LABEL_ETHERNET, //列表名
  1003. PARA_NET1,
  1004. PARA_IP_NET1,
  1005. PARA_MA_NET1,
  1006. PARA_ROUTE_NET1, //网段
  1007. PARA_ROUTE_NETMASK1, //掩码
  1008. PARA_ROUTE_GATE1, //网关
  1009. PARA_NET2,
  1010. PARA_IP_NET2,
  1011. PARA_MA_NET2,
  1012. PARA_ROUTE_NET2, //网段
  1013. PARA_ROUTE_NETMASK2, //掩码
  1014. PARA_ROUTE_GATE2, //网关
  1015. PARA_NET3,
  1016. PARA_IP_NET3,
  1017. PARA_MA_NET3,
  1018. PARA_ROUTE_NET3, //网段
  1019. PARA_ROUTE_NETMASK3, //掩码
  1020. PARA_ROUTE_GATE3, //网关
  1021. PARA_NET4,
  1022. PARA_IP_NET4,
  1023. PARA_MA_NET4,
  1024. PARA_ROUTE_NET4, //网段
  1025. PARA_ROUTE_NETMASK4, //掩码
  1026. PARA_ROUTE_GATE4, //网关
  1027. PARA_GATE_NET, // 网关
  1028. //对时组
  1029. PARA_LABEL_TIME, //列表名
  1030. PARA_TIMETYPE, // 对时方式
  1031. // TODO 待与GPS对时对接 EWen
  1032. PARA_TIMETYPE_STANDER, // 标准化对时方式选择
  1033. PARA_GPS_INTERVAL, // GPS/北斗对时间隔
  1034. PARA_CHANGETIME, // 对时切换时长
  1035. PARA_IP_SNTP, // SNTP服务器IP
  1036. PARA_SNTP_SYNC_TM, // SNTP对时间隔
  1037. //电池活化组
  1038. PARA_LABEL_BATTERY, //列表名
  1039. PARA_BATBEGIN_YMD, // 电池活化启动时间
  1040. PARA_BATBEGIN_HMS, // 电池活化启动时刻
  1041. PARA_BAT_INTERVAL, // 电池活化间隔
  1042. PARA_BAT_ALARM, // 电池告警阀值
  1043. //远动参数
  1044. PARA_LABLE_RMT, //列表名
  1045. PARA_DEAD_ZONE_ALL, // "遥测死区",
  1046. PARA_DEAD_I, // "电流死区",
  1047. PARA_DEAD_U, //"交流电压死区",
  1048. PARA_DEAD_ZL, //"直流电压死区",
  1049. PARA_DEAD_P, //"功率死区",
  1050. PARA_DEAD_F, //"频率死区",
  1051. PARA_DEAD_COS, //"功率因数死区",
  1052. PARA_YXFD, //"遥信防抖时间",
  1053. PARA_FZPULSE, //"分闸脉冲",
  1054. PARA_HZPULSE, //"合闸脉冲",
  1055. PARA_U_ZERO, //"电压零漂
  1056. #ifdef GD_TEST_2021
  1057. PARA_PHASE_I_ZERO, //"相电流零漂"
  1058. PARA_ZERO_I_ZERO, //"零序电流零漂"
  1059. #else
  1060. PARA_I_ZERO, //"电流零漂
  1061. #endif
  1062. #ifdef CPU_FUXI
  1063. PARA_DC_ZERO, //"直流电压零漂
  1064. #endif
  1065. //其它组
  1066. PARA_LABEL_OTHERS, //列表名
  1067. PARA_FHZPULSE,
  1068. PARA_RST_TT, // 自动复归时间
  1069. PARA_RSTTIME, // 自动复归时间
  1070. #ifdef YX_RESET_TIME
  1071. PARA_EVTRSTTIME, // 遥信复归时间 故障遥信保持时间
  1072. #endif
  1073. PARA_LHTTIME, // 液晶背光时间
  1074. PARA_LINK_STATE, // 级联状态通道
  1075. #if (defined GD_AREA_ZHONGSHAN || defined GD_AREA_ZHONGSHAN_2020) && !defined GD_AREA_ZHONGSHAN_FTU
  1076. PARA_GOOSE_ID, // goose通信ID
  1077. PARA_GOOSE_T1, // goose通信ID
  1078. PARA_GOOSE_T2, // goose通信ID
  1079. #endif
  1080. #ifdef RCD_STRAN_M_EN
  1081. PARA_LB_MASTER_TT, // 级联录波使能
  1082. #endif
  1083. #ifdef YPARA_LINK_S_EN
  1084. PARA_YPAR_CHG_TT,
  1085. #endif
  1086. #ifdef FUN_FUXI_ESAM
  1087. PARA_LABEL_S1, //列表名
  1088. PARA_S1_MODE, //加密工作模式
  1089. PARA_S1_PORT, //监听端口号
  1090. PARA_S1_NAT, //NAT
  1091. PARA_S1_IP, //加密芯片IP
  1092. PARA_S1_MASK, //掩码
  1093. PARA_S1_GATE, //网关
  1094. PARA_S1_FAR_IP, //远端IP
  1095. PARA_S1_FAR_MASK, //掩码
  1096. PARA_S1_FAR_GATE, //网关
  1097. #endif
  1098. #ifdef METERING_ENERGY
  1099. // 历史记录文件定值
  1100. PARA_LABEL_HISFILE, //列表名
  1101. PARA_YC_JG_T, //遥测定点间隔
  1102. PARA_LL_FILE_TT, //线损文件投退
  1103. PARA_LL_SW_ID, //开关ID
  1104. PARA_LL_JG_T, //电度定点间隔
  1105. PARA_LL_MONTHD_DAY, //考核日冻结日
  1106. PARA_LL_MONTHD_HOUR, //考核日冻结小时
  1107. #endif
  1108. PARA_NUM
  1109. };
  1110. //内部定值
  1111. enum
  1112. {
  1113. // 保护类内部定值
  1114. CSTSET_LABEL_PROTECT=0, //列表名
  1115. #ifdef XDL_ZT
  1116. CSTSET_XDL_U0_U1, // 小电流接地零压定值1
  1117. CSTSET_XDL_U0_T1, // 小电流接地零压时间1
  1118. CSTSET_XDL_U0_U2, // 小电流接地零压定值2
  1119. CSTSET_XDL_U0_T2, // 小电流接地零压时间2
  1120. #endif
  1121. CSTSET_FZLBXS, // 幅值加速滤波系数
  1122. CSTSET_TBLQD, // 突变量定值
  1123. CSTSET_IWL, // 无流定值
  1124. CSTSET_TZZ, // 整组复归时间
  1125. CSTSET_TZSB, //跳闸失败时间
  1126. CSTSET_HZSB, //合闸失败时间
  1127. #ifndef DISP_CHZOKCHR_2_SW
  1128. #ifndef FUNC_CHZ_CHARGE_TIME
  1129. CSTSET_CHZCD_2, //二次充电时间
  1130. #endif
  1131. CSTSET_CHZ_OK, //重合闸确认时间
  1132. #endif
  1133. #ifdef FUN_CHZ_TOPEN
  1134. CSTSET_CHZ_OPEN, //重合闸开放时间
  1135. #endif
  1136. CSTSET_U0BS_TT, //零压闭锁零流
  1137. CSTSET_DDYBS_TT, //低压闭锁过流
  1138. CSTSET_U0BS_U, //零压闭锁零流
  1139. CSTSET_DDYBS_U, //低压闭锁过流
  1140. CSTSET_DP_DELTAF_TT, //低频滑差投入
  1141. CSTSET_DP_DELTAF, //低频滑差
  1142. #ifdef GD_AREA_ECZD_MEIZHOU_2021
  1143. CSSET_JL_LOCK_CHZ, //解列闭锁重合闸
  1144. CSSET_START_CHZ_JUDGE_FREQ, //解列后重合闸判频率
  1145. CSSET_START_CHZ_JUDGE_VOLT, //解列后重合闸判电压
  1146. #endif
  1147. // 计算类内部定值
  1148. CSTSET_LABEL_CALC, //列表名
  1149. CSTSET_FREQ, // 频率跟踪
  1150. CSSET_HARMONIC_NUM, // 谐波计算次数
  1151. CSSET_HARMONIC_FACTOR, // 谐波校正系数
  1152. CSSET_TEMP_FACTOR_AC, // 模拟量校准温度系数
  1153. CSSET_TEMP_FACTOR_DC, // 模拟量校准温度系数
  1154. CSTSET_RET_ZERO, // 归零值
  1155. CSTSET_U0ZC_TT, // 零序电压自产
  1156. // 通讯类内部定值
  1157. CSTSET_LABEL_COMM, //列表名
  1158. CSSET_101RESEND_T, // 平衡101重发时间
  1159. CSSET_IEC101, // 101通道时间
  1160. CSSET_101_COT03, // 101初始化原因
  1161. CSSET_104_CHECK_ACK, // 104检查确认序号
  1162. CSSET_101FCB, // 101FCB不判断
  1163. CSSET_DI_CONTINUE, // 点号连续上送
  1164. CSSET_SM2_TT, // 加密功能投入
  1165. CSSET_RMTTEST_TT, // 远动测试模式
  1166. CSSET_SOE_RESUME_COMM, // SOE通讯续传,通讯重连时上送未确认的SOE
  1167. CSSET_SOE_RESUME_POWER, // SOE上电续传
  1168. #ifdef FIX_PARAM_FORMAT
  1169. CSSET_SET_ULF8, // 固定参数上送格式 ulf-8 江苏要求
  1170. #endif
  1171. CSSET_EQU_TYPE, //装置类型
  1172. CSSET_YC_FILTER_FACTOR, //遥测滤波系数,防止遥测没有稳定下来突发上送
  1173. // 馈线自动化类内部定值
  1174. CSTSET_LABEL_FA, //列表名
  1175. CSTSET_SYBOARD_TT, //瞬压板投退
  1176. CSTSET_GOOSE_CD_T, // 智能FA充电时间
  1177. CSTSET_GOOSE_GLFD_T, //智能FA隔离放电时间
  1178. CSTSET_GOOSE_LLFD_T, //"智能FA恢复放电时间
  1179. CSTSET_GOOSE_FORBIT_T,//智能FA禁止转发时间
  1180. CSTSET_GOOSE_SENDEXT_T, //智能FA发送展宽时间
  1181. CSTSET_GOOSE_CHECK_T, // goose判断时间
  1182. CSTSET_GOOSE_FHKG_PUB, // goose判断时间
  1183. CSTSET_GOOSE_SEND_FAULT, // goose故障信息发送在故障确认时间后
  1184. CSTSET_SHORT_BS_LOST_T, // 短时失压闭锁时间
  1185. CSTSET_SHORT_LDJS_T, //来电解锁延时
  1186. CSTSET_BS_YKON_TT, //FA 闭锁合闸禁止遥合
  1187. #ifdef FA_PL_PJ
  1188. CSSET_JUDGE_FREQ, //有压判频率投退
  1189. #endif
  1190. CSSET_U_PJ, //电压判据
  1191. //录波内部定值
  1192. CSTSET_WAVE_RECORD_LABEL, //列表名
  1193. CSTSET_WAVE_FILETYPE, // 录波文件格式
  1194. CSTSET_WAVE_GLGZ, // 过流故障
  1195. CSTSET_WAVE_XLSY, // 线路失压
  1196. CSTSET_WAVE_LXDY, // 零序电压
  1197. CSTSET_WAVE_LXGL, // 零序过流
  1198. CSTSET_WAVE_LLTB, // 零流突变
  1199. CSTSET_WAVE_CHZ, // 重合闸
  1200. #if defined FUN_JDXX ||defined XDL_ZT
  1201. SET_WAVE_XDLJD, // 小电流接地
  1202. #endif
  1203. // 其它类内部定值
  1204. CSTSET_LABEL_OTHERS, //列表名
  1205. CSTSET_WCNALARM_T, // 未储能告警时间
  1206. CSTSET_SD_YX_T, // 失电闭锁遥信时间
  1207. CSTSET_CHARGEOK_TIME, // 电池充满维持时间
  1208. CSSET_HS_FILE_TT, //历史记录文件投退
  1209. CSSET_HS_FILE_FORMAT, //历史记录文件格式
  1210. #ifdef GD_TEST_2021
  1211. CSSET_RST_REUSE_FUNC, // 复归按键复用功能选择
  1212. CSSET_RST_REUSE_FILTER_TIME, // 复归按键复用功能防抖时长
  1213. #else
  1214. CSSET_RST_UNLOCK_TT,
  1215. #endif
  1216. CSSET_RMT_PARA_TT, // 远动修改参数投退
  1217. CSSET_LOG_PRINTF_TT, // 调试信息文件记录投退
  1218. CSSET_101_TRANSSURE_TT, // 101文件处理,是否需要确认
  1219. CSSET_ZERO, // 采样平滑处理 零漂值
  1220. CSSET_ZL, // 直流电压低判断
  1221. CSSET_SET_DC_NUM, //直流通道数
  1222. CSSET_PT2_VOL,// 负荷侧电压
  1223. CSSET_DISP_ONE_TWO,//遥测一二次显示
  1224. CSSET_FAULT_PARA_DKY, // 故障事件遥信地址长度
  1225. #ifdef YC_QUANTITY
  1226. CSSET_YC_NUM, //设置每间隔遥参数量
  1227. #endif
  1228. #ifdef METERING_ENERGY
  1229. CSSET_DD_CALC_MODE, // 电度计算方式
  1230. CSSET_JLJX, // 计量接线方式
  1231. CSSET_WGFS, // 无功方式
  1232. #endif
  1233. CSSET_SET_EV_YC_RATE, //故障事件遥测系数取自点表
  1234. CSSET_SET_YC_DEAD_ZONE_ALL, //遥测总死区有效投退
  1235. CSTSET_NUM
  1236. };
  1237. // 时间定值
  1238. enum
  1239. {
  1240. TIME_YEAR,
  1241. TIME_MONTH,
  1242. TIME_DAY,
  1243. TIME_HOUR,
  1244. TIME_MINUTE,
  1245. TIME_SECOND,
  1246. TIME_NUM,
  1247. };
  1248. // 用户密码
  1249. enum
  1250. {
  1251. CODE,
  1252. CODE_NUM,
  1253. };
  1254. /*------------------------------ 类型结构 -------------------------------------
  1255. */
  1256. // 串口参数结构体
  1257. typedef struct SERIAL_PARA
  1258. {
  1259. DWORD dBaud; //485 波特
  1260. WORD wParity; // 串口校验方式无奇偶校验等
  1261. WORD wProtocol; //规约类型
  1262. bool bInit;
  1263. bool b101PH;
  1264. }SERIAL_PARA;
  1265. // 网络参数结构体
  1266. typedef struct NET_PARA
  1267. {
  1268. DWORD wIp;
  1269. DWORD wGate;
  1270. DWORD wMask;
  1271. WORD wProtocol; //规约类型
  1272. bool bInit;
  1273. BYTE changed; //网络参数改变标志.IP是bit0, Gate是bit1, Mask是bit2
  1274. BYTE ethid; //对应的物理网卡
  1275. BYTE index; //虚拟号
  1276. BYTE old_ethid; //上一次的网卡序号
  1277. BYTE old_index;//虚拟号
  1278. DWORD wRouteNet; //网段
  1279. DWORD wRouteNetMask; //网段掩码
  1280. DWORD wRouteGate; //网关
  1281. }NET_PARA;
  1282. typedef struct OC_SET
  1283. {
  1284. DWORD dI; //越限定值
  1285. DWORD dI_fh; //越限定值返回值
  1286. //#ifdef GD_AREA_ECZD_2020
  1287. #if defined GD_AREA_ECZD_2020 || defined GD_AREA_MAIN_2020
  1288. DWORD dU; //低电压定值
  1289. DWORD dU_fh; //越限定值返回值
  1290. DWORD dU2; //负序电压值
  1291. DWORD dU2_fh; //负序电压值
  1292. #endif
  1293. DWORD dT; //动作时间
  1294. bool bTz; // 跳闸
  1295. bool bGj; // 告警
  1296. bool bDir; //方向投入
  1297. }OC_SET;
  1298. typedef struct GOC_SET //智能FA定值
  1299. {
  1300. DWORD dIgl; //过流定值
  1301. DWORD dIgl_fh; //过流定值返回值
  1302. DWORD dTgl; //过流时间
  1303. DWORD dIgl2; //过流定值
  1304. DWORD dIgl2_fh; //过流定值返回值
  1305. DWORD dTgl2; //过流时间
  1306. DWORD dIlx; //零序定值
  1307. DWORD dIlx_fh; //零序定值返回值
  1308. DWORD dTlx; //零序时间
  1309. DWORD dTll; //联络合闸时间
  1310. bool bTT_ll; //联络合闸投退
  1311. bool bTT_sdlost; //首段失压投退
  1312. DWORD dTsdlost; //首端失压时间
  1313. DWORD dTgzgl; //故障隔离时间
  1314. bool bsw_sd; //首端开关
  1315. bool bsw_fz; //末端开关
  1316. bool bsw_ll ; //联络开关
  1317. bool bFA_slow; //缓动 型FA
  1318. bool bTT_gooseFA;
  1319. bool bTT_DIR;
  1320. bool bTT_mxTfz; //母线故障跳分支
  1321. bool bKg_mainloop; //主环开关
  1322. //#ifdef GD_AREA_ZHONGSHAN_2020
  1323. #if defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_MAIN_2020
  1324. OC_SET tOc[FAG_BHNUMBER]; // 手合故障跳闸 goose
  1325. #endif
  1326. }GOC_SET;
  1327. typedef struct TSETSW
  1328. {
  1329. OC_SET toc[BHOC_NUMBER];
  1330. GOC_SET tGocSet; // goose 过流
  1331. DWORD dT_ch_gl_tt;//过流重合默认投入
  1332. DWORD dT_ch_jd_tt;//接地重合默认投入
  1333. DWORD dT_chz[MAX_AR_TIMES]; //重合1时间
  1334. DWORD dT_chz_bs; //重合闸闭锁时间
  1335. DWORD dT_chz_ok; //重合闸确认时间
  1336. DWORD dT_chz_cd; //重合闸充电时间,一次重合闸15秒,二次重合闸180秒
  1337. #ifdef FUN_CHZ_TOPEN
  1338. DWORD dT_chz_Topen; //重合闸开放时间
  1339. #endif
  1340. DWORD d_chz_times; //重合闸次数
  1341. DWORD dA_chz_deltaAng; //重合同期角差 角度差定值固定取30°
  1342. DWORD dU_chz_deltaU; //重合同期压差 20%额定电压
  1343. DWORD dU_chz_wy; //重合无压判断 40%额定电压
  1344. DWORD dU_chz_yy; //重合无压判断 40%额定电压
  1345. DWORD d_bh_xbcoe; // 谐波系数
  1346. #ifdef CHZ_JWY_LM
  1347. bool bTT_chz_mwy; // 重合检母线无压
  1348. bool bTT_chz_lwy; // 重合检线路无压
  1349. #else
  1350. bool bTT_chz_wy; //重合检无压
  1351. #endif
  1352. bool bTT_chz_tq; //重合检同期
  1353. bool bTT_CHZ;
  1354. #ifdef GD_TEST_2021
  1355. bool bTT_TTCH_TT; // 偷跳启动重合
  1356. #endif
  1357. bool bTT_3U0; //零序过电压投退
  1358. bool bTT_3U0Tz;
  1359. bool bTT_3U0Gj;
  1360. DWORD dIglfsx; //反时限过流基准值--10
  1361. DWORD dTglfsx; //反时限过流时间
  1362. DWORD dIglfsx098; //反时限过流*0.96
  1363. DWORD dIglfsx105; //反时限过流*1.05*1.05
  1364. DWORD dRVS_MIN_T; //反时限最短时间
  1365. DWORD dRVS_MAX_T; //反时限最长时间
  1366. bool bTT_FSX;
  1367. WORD wFsxType;
  1368. bool bTT_bh_ptdx; //保护PT断线检查
  1369. bool bTT_bh_xbbs; //保护谐波闭锁
  1370. DWORD dT_tq; // 同期时间
  1371. DWORD dU_tq_deltaU; // 同期压差
  1372. DWORD dA_tq_delatA; // 同期角差
  1373. DWORD dF_tq_deltaF; // 同期频差
  1374. bool bTT_jl_dy; // 电压解列
  1375. DWORD dT_jl_ggdy; // 高电压解列时间
  1376. DWORD dT_jl_gddy; // 低电压解列时间
  1377. DWORD dT_jl_gdy; // 电压解列时间
  1378. DWORD dT_jl_ddy; // 电压解列时间
  1379. DWORD dU_jl_ggdy; // 高电压解列定值
  1380. DWORD dU_jl_gddy; // 低电压解列定值
  1381. DWORD dU_jl_gdy; // 电压解列时定值
  1382. DWORD dU_jl_ddy; // 电压解列时定值
  1383. DWORD dU_jl_ggdy_fh; // 高电压解列定值
  1384. DWORD dU_jl_gddy_fh; // 低电压解列定值
  1385. DWORD dU_jl_gdy_fh; // 电压解列时定值
  1386. DWORD dU_jl_ddy_fh; // 电压解列时定值
  1387. DWORD dBHOverU0; //零序过电压
  1388. DWORD dBHOverU0_fh;
  1389. DWORD dBHTOverU0;
  1390. bool bTT_jl_hz; // 频率解列
  1391. DWORD dT_jl_ghz; // 高频解列时间
  1392. DWORD dT_jl_dhz; // 低频解列时间
  1393. DWORD dT_jl_lowhz; // 频解列时间
  1394. DWORD dU_jl_ghz; // 高频解列定值
  1395. DWORD dU_jl_dhz; // 低频解列定值
  1396. DWORD dU_jl_lowhz; // 过低频解列定值
  1397. DWORD dU_jl_ghz_fh; // 高频解列定值
  1398. DWORD dU_jl_dhz_fh; // 低频解列定值
  1399. DWORD dU_jl_lowhz_fh; // 过低频解列定值
  1400. bool bTT_hcbs_hz; //滑差闭锁投退
  1401. bool bTT_hcbs_dy;
  1402. DWORD dhcbs_hz; //频率滑差定值
  1403. DWORD dhcbs_u; //电压滑差定值
  1404. bool bTT_FA; //
  1405. bool bTT_fa_LL; //分段联络模式
  1406. bool bTT_fa_poweron; //电源侧上电合闸
  1407. bool bTT_fa_lineon; //负荷侧上电合闸
  1408. #ifdef GD_TEST_2021
  1409. BYTE bTT_fa_poweroff; //电源侧失压联络选择
  1410. BYTE bTT_fa_lineoff; //负荷侧失压联络选择
  1411. #else
  1412. bool bTT_fa_poweroff; //电源侧失压联络合闸
  1413. bool bTT_fa_lineoff; //负荷侧失压联络合闸
  1414. #endif
  1415. bool bTT_fa_gzbshz; //合到故障闭锁合闸
  1416. bool bTT_fa_Lostfz; // 失压分闸投退
  1417. bool bTT_fa_Icheck; // 合到故障电流判断
  1418. bool bTT_fa_bsTz; // 合闸成功闭锁分闸
  1419. bool bTT_fa_gzTz; // 合后故障跳闸
  1420. #ifdef GD_AREA_ZHONGSHAN_2020
  1421. bool bTT_fa_hjs; //合后故障加速
  1422. #endif
  1423. bool bTT_fa_sfbs; // 手分闭锁合闸
  1424. bool bTT_fa_shbs; // 手合闭锁分闸
  1425. bool bTT_fa_scyy_bs; // 双侧有压闭锁
  1426. bool bTT_fa_gl2; //过流告警
  1427. bool bTT_fa_lx2; //零序告警
  1428. bool bTT_fa_cybs; // 残压闭锁
  1429. bool bTT_fa_xbbs; //FA谐波闭锁
  1430. bool bTT_fa_ptdx; //保护PT断线检查
  1431. bool bTT_fa_U0Tz; // 合后接地故障 零序过压投退
  1432. bool bTT_fa_U0Gj; // 合后接地故障 零序过压投退
  1433. DWORD dU_fa_YY; //有压定值
  1434. DWORD dU_fa_YY_fh; //有压定值
  1435. DWORD dU_fa_YY2; //有压定值
  1436. DWORD dU_fa_YY2_fh; //有压定值
  1437. DWORD dT_fa_YY; //有压定值
  1438. DWORD dU_fa_WY; //无压定值
  1439. DWORD dU_fa_WY_fh; //无压定值
  1440. DWORD dU_fa_WY2; //无压定值
  1441. DWORD dU_fa_WY2_fh; //无压定值
  1442. DWORD dT_fa_WY; //无压定值
  1443. DWORD dT_X; // X时间
  1444. DWORD dT_Y; // Y时间
  1445. DWORD dT_LL_CD; // 联络充电时间
  1446. DWORD dT_XL; // X时间
  1447. DWORD dT_Z; // 失压 时间
  1448. DWORD dT_fa_bsTz; // 过流闭锁失压
  1449. DWORD dT_fa_ocing;
  1450. DWORD dT_fa_lxing;
  1451. DWORD d_fa_xbcoe; // 谐波系数
  1452. DWORD dU_OverU0; //合后零压,固定为额定值20%
  1453. DWORD dU_OverU0_fh;
  1454. DWORD dT_OverU0; //合后零压时间,固定为 0.6s
  1455. DWORD dU_UF; //瞬压定值固定取25%额定值
  1456. DWORD dU_UF2; //瞬压定值固定取25%额定值
  1457. bool bTT_hzbs; //连续分闸闭锁
  1458. DWORD hzbstimes;
  1459. DWORD dT_hzbs;
  1460. DWORD dT_wldz; //FA无流定值
  1461. #ifdef FA_OC_COUNT
  1462. bool bTT_fa_oc_count; //过流脉冲计数投退字
  1463. DWORD fa_oc_count_m; //过流脉冲次数
  1464. DWORD fa_oc_conut_time; //过流脉冲时间,复归时间
  1465. #endif
  1466. bool bTT_goose_xbbs; //FA谐波闭锁
  1467. DWORD d_goose_xbcoe; // 谐波系数
  1468. bool bTT_WCN; // 弹簧未储能告警投退
  1469. bool bTT_KZHL; // 控制回路
  1470. bool bTT_Current_Inv; //电流取反投退,涉及功率计算和小电流接地判断
  1471. bool bTT_DIR_Inv; //电流取反投退,涉及功率计算和小电流接地判断
  1472. bool bTT_Power_v2; //功率计算是否选择第二路电压
  1473. bool bTT_QYD_BS; // 气压低闭锁
  1474. #ifdef XDL_ZT
  1475. bool bTT_xdlgj; // 小电流接地告警
  1476. bool bTT_xdltz; // 小电流接地跳闸
  1477. int bTT_xdlqd; // 小电流启动类型
  1478. DWORD dI_xdl; // 小电流接地电流
  1479. DWORD dI_xdl_300ma;
  1480. DWORD dI_xdl_fh; // 小电流接地返回电流
  1481. DWORD dI_xdl_zt; // 小电流接地暂态电流
  1482. #endif
  1483. bool bTT_xdlsg; // 小电流接地事故总
  1484. float dT_xdl_T; // 小电流跳闸时间
  1485. float dT_xdl_GT; // 小电流告警时间
  1486. DWORD dT_xdl_hjs; // 小电流零压后加速时间
  1487. #if (defined RECORD_SW_U0TB)
  1488. DWORD dU_xdl_u0TB; // 小电流零压突变定值
  1489. DWORD dU_xdl_u0TB_fh; // 小电流零压突变返回定值
  1490. #endif
  1491. bool bTT_lxpolar; // 零序电流反极性投退
  1492. #ifdef CUSTOMIZE_BZT //备自投
  1493. DWORD dBZT_TYPE; //备自投方式
  1494. bool bBZT_BH_TT; //备自投保护投退
  1495. bool bBZT_TT; //备自投投退
  1496. bool bFD; //分段方式投退
  1497. bool bJX; //进线方式投退
  1498. bool bAUTO; //互投方式投退
  1499. bool bDJX; //单进线投退
  1500. bool bZF; //自复投退
  1501. DWORD dT_BTTZ; //备自投跳闸时间
  1502. DWORD dT_BTHZ; //备自投合闸时间
  1503. DWORD dT_BTCD; //备自投充电时间
  1504. DWORD dJX1UPower;
  1505. DWORD dJX1UPower_fh;
  1506. DWORD dJX1UPowerLost;
  1507. DWORD dJX1UPowerLost_fh;
  1508. DWORD dJX2UPower;
  1509. DWORD dJX2UPower_fh;
  1510. DWORD dJX2UPowerLost;
  1511. DWORD dJX2UPowerLost_fh;
  1512. DWORD dMX1UPower;
  1513. DWORD dMX1UPower_fh;
  1514. DWORD dMX1UPowerLost;
  1515. DWORD dMX1UPowerLost_fh;
  1516. DWORD dMX2UPower;
  1517. DWORD dMX2UPower_fh;
  1518. DWORD dMX2UPowerLost;
  1519. DWORD dMX2UPowerLost_fh;
  1520. DWORD dwl;
  1521. DWORD dwl_fh;
  1522. u8 bzt_mx_pt1;
  1523. u8 bzt_mx_pt2;
  1524. u8 bzt_dl1_pt;
  1525. u8 bzt_dl2_pt;
  1526. u8 bzt_dl1_ct;
  1527. u8 bzt_dl2_ct;
  1528. #endif
  1529. #ifdef GD_AREA_MAIN_2020
  1530. bool bTT_PT1_ll_check; //pt1断线检查投退
  1531. bool bTT_PT2_ll_check; //pt2断线检查投退
  1532. #endif
  1533. #ifdef GD_AREA_ECZD_MEIZHOU_2021
  1534. DWORD dU_reclose_gdy_fh; // 用于解列后重合闸时判电压高值
  1535. DWORD dU_reclose_ddy_fh; // 用于解列后重合闸时判电压低值
  1536. #endif
  1537. bool bTT_IBSCHZ; // 大电流闭锁重合
  1538. DWORD dIBSCHZ; //大电流闭锁重合闸定值
  1539. #ifdef FUNC_DRIVE_JY
  1540. bool bTT_drive; //传动功能投退
  1541. float dU_drive_ua1; //传动电源侧电压
  1542. float dU_drive_ua2; //传动负荷侧电压
  1543. float dU_drive_u0; //传动零压
  1544. float dU_drive_i; //传动过流
  1545. float dU_drive_i0; //传动零流
  1546. DWORD dT_drive; // 传动持续时间
  1547. DWORD dT_drive_ua1; // 传动电源侧电压时间
  1548. DWORD dT_drive_ua2; // 传动负荷侧电压时间
  1549. DWORD dT_drive_u0; // 传动零压时间
  1550. DWORD dT_drive_i; // 传动过流时间
  1551. DWORD dT_drive_i0; // 传动零流时间
  1552. DWORD dT_drive_again; // 分/合闸失败时延时后再次分/合闸
  1553. #endif
  1554. #ifdef FUNC_DRIVE
  1555. DWORD dT_Drive_hz; //传动延时合闸时间
  1556. DWORD dT_Drive_fz; //传动延时分闸时间
  1557. DWORD dT_fz_end; //结束传动时间
  1558. DWORD dT_hz_end; //合闸结束传动时间
  1559. #endif
  1560. bool bTT_rcd_type[RECORD_TYPE_NUM]; //录波投退项
  1561. }TSETSW;
  1562. typedef struct VOL_SET
  1563. {
  1564. DWORD dUVol; // 电压定值
  1565. DWORD dUVol_fh; // 电压定值返回
  1566. DWORD dTVol;
  1567. bool bTT;
  1568. }VOL_SET;
  1569. //保护定值结构
  1570. typedef struct TSET
  1571. {
  1572. u8 section; // 定值区
  1573. float ct_one; // 保护ct一次值
  1574. float ct_two; // 保护ct二次值
  1575. float ct0_one; // 零序ct一次值
  1576. float ct0_two; // 零序ct二次值
  1577. float ctm_one; // 测量ct一次值
  1578. float ctm_two; // 测量ct二次值
  1579. float pt1_two; // 电源侧PT二次值
  1580. float pt2_two; // 负荷侧PT二次值
  1581. float pt_3U0; // 零序电压额定值
  1582. float pt_rate;
  1583. float evt_rate;
  1584. u8 a_side_pt_type; // A侧PT接线方式
  1585. u8 b_side_pt_type; // B侧PT接线方式
  1586. bool bTT_CHZ_YB; //重合闸软压板
  1587. bool bTT_BH_YB; //功能总软压板
  1588. bool bTT_KZ_YB; //控制出口软压板
  1589. bool bTT_EDIT_YB; //远程定值修改软压板
  1590. bool bTT_TQ_YB; //同期合闸软压板
  1591. bool bTT_JL_YB; //自动解列软压板
  1592. bool bTT_SOFT_GOOSE_YB;
  1593. bool bTT_SOFT_FA_YB;
  1594. bool bTT_SOFT_BH_YB;
  1595. bool bTT_SOFT_YK_YB;
  1596. bool bTT_SOFT_JZS_YB;
  1597. #ifdef GD_AREA_ECZD_CHAOZHOU_2022
  1598. bool bTT_SOFT_GOOSE_YB_PUB; //潮州模式压板在公共定值
  1599. bool bTT_SOFT_FA_YB_PUB; //潮州模式压板在公共定值
  1600. bool bTT_SOFT_BH_YB_PUB; //潮州模式压板在公共定值
  1601. #endif
  1602. bool bTT_RmtPara; // 远动参数有效
  1603. bool bTT_ShowOne;//显示一次值
  1604. #ifdef FUNC_DRIVE
  1605. bool bTT_DRIVE; //不停电传动功能软压板
  1606. #endif
  1607. DWORD dDc_num;//直流通道数量
  1608. TSETSW tSwSet[SWITCH_NUM_MAX]; // 线路定值
  1609. VOL_SET tVolSet[VOL_NUMBER]; //电压定值 含 过电压、低电压、电源有压,电源无压 U0告警
  1610. #ifdef CUSTOMIZE_BZT //备自投
  1611. VOL_SET tVolLostSet;
  1612. #endif
  1613. float fFZLBXS; // 幅值滤波系数
  1614. DWORD dTBLValue[SWITCH_NUM_MAX];// 突变量定值
  1615. DWORD dIWL_SQR[SWITCH_NUM_MAX];// 无流定值
  1616. DWORD dT_ZZFG; // 整组复归时间
  1617. DWORD dT_TZSB;
  1618. DWORD dT_HZSB;
  1619. DWORD dT_chzcd_2;
  1620. bool bTT_FREQ; // 频率跟踪投退
  1621. float f_temp_factor_ac; // 交流校准温度系数
  1622. float f_temp_factor_dc; // 直流校准温度系数
  1623. bool bTT_RET_ZERO; // 归零值
  1624. bool bTT_U0ZC;
  1625. DWORD dT101Resend; // 101重发时间
  1626. DWORD dT101Check; // 101通道检查时间
  1627. bool bTT_101Cot03; // 101规约初始化结束原因
  1628. bool bTT_104ChkAck; // 104检查确认序号
  1629. bool bDIContinue; // 点号不连续
  1630. bool bTT_101FCB; // 101FCB不判断
  1631. bool bTT_SM2; // 国网配电加密功能,使用软件加密
  1632. bool bTT_ESAM; // 国网ESAM加密功能,使用ESAM芯片
  1633. bool bTT_RmtTest; // 远动测试模式
  1634. DWORD dGroupYxSize; // 组召遥信分组大小,为0则无效
  1635. DWORD dGroupYcSize; // 组召遥测分组大小,为0则无效
  1636. bool bTT_SoeResumeComm; // SOE通讯续传,通讯重连时上送未确认的SOE
  1637. bool bTT_SoeResumePower; // SOE上电续传
  1638. WORD wEquTypeDFTU; //DTFU模式
  1639. WORD wEquTypeManager; //通信管理机模式
  1640. float f_yc_filter_factor; //遥测上送滤波系数
  1641. #ifdef FIX_PARAM_FORMAT
  1642. bool bTT_Utf8;
  1643. bool bTT_Unicode;
  1644. #endif
  1645. bool bTT_HistoryFile; //历史文件投退
  1646. bool bTT_MsgFile; //历史文件:msg格式
  1647. bool bTT_XmlFile; //历史文件:xml格式
  1648. WORD wHSFileFormat; //历史文件格式
  1649. bool bTT_RstUnlock; //复归按钮可解锁
  1650. #ifdef GD_TEST_2021
  1651. BYTE resReuseFuncSelect; // 复归按键复用功能选择
  1652. DWORD resReuseFuncFilterTime; // 复归按键复用功能防抖时间
  1653. #endif
  1654. bool bTT_LogPrintf;
  1655. bool bTT_101Transsure; // 101文件传输是否需要确认
  1656. bool bTT_SY_Board;
  1657. bool bYX_AC; //交流遥信
  1658. DWORD dT_XCY; //残压时间定值
  1659. DWORD dDP_DELTAF; //低频减载滑差定值
  1660. #ifdef GD_AREA_ECZD_MEIZHOU_2021
  1661. bool bTT_JLlockCHZ; //解列闭锁重合闸
  1662. bool bTT_StartCHZ_judgeFreq; //解列后启动重合闸判频率
  1663. bool bTT_StartCHZ_judgeVolt; //解列后启动重合闸判电压
  1664. #endif
  1665. DWORD dSmoothZero;
  1666. DWORD dT_cd; // 充电时间
  1667. DWORD dT_glfd; //隔离放电时间
  1668. DWORD dT_llfd; // 故障
  1669. bool bTT_fhkg_pub; //负荷开关发布goose数据
  1670. WORD wDDJG; // 电度间隔
  1671. WORD wDDRL; // 电度存储容量
  1672. DWORD dT_frobit; // 故障隔离发送后,闭锁重复发送时间15秒
  1673. DWORD dT_sendext; // 发送展宽时间,默认300毫秒
  1674. DWORD dT_goosecheck; // goose判断时间
  1675. DWORD dT_bs_lost; //短时失压闭锁时间
  1676. DWORD dT_ldjs; //单侧来电解锁延时
  1677. DWORD bTT_bs_ykon; //FA闭锁合闸禁止遥控合
  1678. bool bTT_goose_send_after; // goose故障信息发送在故障确认时间后
  1679. WORD wZDJG; // 整点间隔
  1680. WORD wZDRL; // 整点存储容量
  1681. WORD wJZRL; // 极值存储容量
  1682. WORD wCAPJG; // 电容器管理间隔
  1683. WORD wCAPRL; // 电容器管理存储容量
  1684. WORD wUDCRL; // 电池电压存储容量
  1685. DWORD dWCN_T; // 未储能告警时间
  1686. DWORD dSDYX_T; // 失电闭锁遥信时间
  1687. float bat_chargeok_time; // 电池充满维持时间
  1688. DWORD dwZL;
  1689. DWORD pt2vol; //负荷侧电压通道
  1690. // DWORD parIdType;
  1691. #ifdef YC_QUANTITY
  1692. DWORD dYC_num; //每间隔遥参数量
  1693. #endif
  1694. #ifdef FA_PL_PJ
  1695. bool bTT_judgeFreq; //有压判频率投退
  1696. #endif
  1697. bool bTT_UYYmin; // 有压判据取三相电压最小值
  1698. bool bTT_EV_YCRate; // 故障事件上送一/二次值切换标志
  1699. bool bTT_YC_DeadZone_All; // 遥测总死区有效
  1700. // #ifdef METERING_ENERGY
  1701. u8 dd_calc_mode; //电度计算方式
  1702. WORD wJLJX; // 计量接线方式
  1703. WORD wWGFS; // 无功方式
  1704. //#endif
  1705. bool bTT_faultparaDKY;
  1706. bool bTT_CheckPhase; //相序检查
  1707. bool bTT_CTYC; //CT异常检查
  1708. //内部参数
  1709. DWORD dKU[PUB_AC_NUM]; // 相电压比例系数1V对应的码值*256
  1710. //常量定值
  1711. DWORD dU02V_SQR;
  1712. DWORD dVOL10V_SQR;
  1713. DWORD dVOL16V_SQR;
  1714. DWORD dVOL50V_SQR;
  1715. DWORD dVOL90V_SQR;
  1716. DWORD dVOL70V_SQR;
  1717. //暂时不用定值
  1718. bool bTT_U0BS; //零序电压闭锁
  1719. bool bTT_DDYBS; //低电压闭锁
  1720. bool bKG2_DP_DELTAF; //低频滑差闭锁投 =1投入 =0 退出
  1721. DWORD dU_U0BS;
  1722. DWORD dU_DDYBS;
  1723. bool bTT_FDLTz[8]; //非电量保护
  1724. bool bTT_FDLGj[8]; //非电量保护
  1725. DWORD dTFDL[8]; //非电量保护
  1726. #ifdef XDL_ZT
  1727. bool bTT_xdl; // 小电流接地投入,只要任一线路小电流接地投入就投入
  1728. DWORD dU_xdl_u0[2]; // 小电流零压定值
  1729. DWORD dU_xdl_u0_fh[2]; // 小电流零压返回定值
  1730. DWORD dU_xdl_u0_zt[2]; // 小电流零压暂态定值
  1731. DWORD dT_xdl_u0[2]; // 小电流零压时间
  1732. DWORD dU_xdl_22V[2]; // 小电流零压暂态定值
  1733. #endif
  1734. #ifdef VOLT_ADAPTIVE_FACTOR
  1735. bool bTT_AdaptiveFactor; //投退自适应电压系数,为1时电压值按计算系数匹配10kv上送,不按转发点表配置系数
  1736. #endif
  1737. #ifdef FUNC_SET_FA_JS
  1738. DWORD dT_FA_JS; // FA合闸解锁
  1739. #endif
  1740. DWORD dT_tq_fh; // 同期判断返回时间
  1741. bool bTT_GZJD; // 经高阻接地投退
  1742. WORD bTT_TBLTYPE; // 小电流突变方式
  1743. WORD bTT_FILTER; // 小电流信号滤波方式
  1744. BYTE bTT_WAVE[8]; // 小波类型
  1745. WORD bTT_WAVE_ORDER; // 小波分解阶数
  1746. bool bTT_HILEBERT; // H 变换
  1747. }TSET;
  1748. /**********************************************************
  1749. 运行参数由两部份组成,装置参数,测控参数
  1750. 通信参数及测控参数校验错误,将点亮告警灯,但不闭锁保护
  1751. ***********************************************************/
  1752. typedef struct RUN_PARA
  1753. {
  1754. WORD byAddr; // 装置地址
  1755. bool bDPI; // 遥信类型,双点信息上送
  1756. bool bSDPI; // 遥信类型,单双点
  1757. int YKtype; // 遥控类型,双点信息上送
  1758. bool bYcBDH; // 遥测类型,上送标度化值
  1759. bool bYcFloat; // 遥测上送 浮点数
  1760. float fYcTime; // 遥测发送间隔
  1761. bool bAutoSendYc; // 遥测自动上送
  1762. bool bDeadType; // 遥测死区类型
  1763. bool bAutoCos; //cos 自动上传
  1764. bool bEvPara; //cos 自动上传
  1765. DWORD dYKTime; // 遥控超时时间
  1766. DWORD dSM2Time; // 加密遥控超时时间
  1767. bool b101Addr2Byte; // 101链路地址
  1768. bool b101App2Byte; // 101应用地址
  1769. bool b101Cot2Byte; // 101传送原因
  1770. WORD w104Port; // 104规约端口号,默认2404
  1771. WORD w104AckTime; // 104确认超时
  1772. WORD w104TestTime; // 104测试超时
  1773. WORD w104K; // 104 K值,为0则K值无效。
  1774. WORD w104W; // 104 W值,为0则W值无效。
  1775. bool b104Client;
  1776. DWORD ip104Master1; // 104主站IP1
  1777. DWORD ip104Master2; // 104主站IP2
  1778. DWORD ip104Master3; // 104主站IP3
  1779. DWORD ip104Master4; // 104主站IP4
  1780. DWORD ip104Master[4];
  1781. volatile DWORD ip104Link[CFG_LINK_104_NUM]; // 104级联IP
  1782. DWORD dLinkCallTime;
  1783. SERIAL_PARA tUartPara[CFG_UART_NUM_MAX]; //串口参数
  1784. NET_PARA tNetPara[CFG_ETH_MAX_LOGIC]; //逻辑网络参数
  1785. bool bGPS; // 对时方式
  1786. // TODO 待与GPS对时对接 EWen
  1787. WORD set_time_mode; // 对时方式 0: 全方式 1:仅卫星 2:仅主站 3:仅时间同步装置
  1788. bool bGPS_sync_enable;//
  1789. WORD GPS_sync_time; // 卫星对时间隔
  1790. WORD GPS_switch_delay;// 卫星对时切换延时
  1791. DWORD dTBatBegin; // 电池活化启动时间
  1792. DWORD dTBatInterval; // 电池活化间隔
  1793. float bat_alarm; // 电池告警阀值
  1794. bool bAutoRst; // 自动复归
  1795. DWORD dTRstT; // 自动复归时间
  1796. DWORD dLightTime; // lcd 背光时间,0代表永不熄灭 1分钟,3分钟,5分钟,10分钟,30分钟,60分钟,
  1797. DWORD dMainTime; // 返回主界面
  1798. DWORD dLinkStateCh; // 级联通道监视
  1799. #ifdef YX_RESET_TIME
  1800. DWORD dTEventRst; //故障遥信保持时间
  1801. #endif
  1802. float fT_LBXH_RST; // 录波信号返回时间
  1803. WORD wYXFD; // 遥信防抖时间
  1804. WORD wFZMC; // 分闸脉冲时间
  1805. WORD wHZMC; // 合闸脉冲时间
  1806. #ifdef CPU_FUXI
  1807. float wDC_ZERO; //直流零飘值
  1808. #endif
  1809. WORD wFAFZT; // FA 逻辑用分合闸脉冲
  1810. WORD wFAHZT; // 合闸脉冲时间
  1811. SYSTEM_DATA sysData; //系统掉电保存数据
  1812. WORD wPassword; // 密码
  1813. BYTE wPasswordstr[10];
  1814. BYTE wPasswordstr2[10];
  1815. bool sock_104_flag; //104 socket初始化标志
  1816. #if defined GD_AREA_ZHONGSHAN || defined GD_AREA_ZHONGSHAN_2020
  1817. WORD gse_id; // goose通信ID
  1818. DWORD gse_T1;
  1819. DWORD gse_T2;
  1820. #endif
  1821. bool b_lb_master; //级联录波主站使能
  1822. bool b_ypar_slave; //参数变化通知使能
  1823. #ifdef FUN_FUXI_ESAM
  1824. WORD s1_mode;
  1825. WORD s1_port; // 加密芯片端口号
  1826. DWORD s1_nat; // 加密芯片IP
  1827. DWORD s1_ip; // 加密芯片IP
  1828. DWORD s1_mask; // 掩码
  1829. DWORD s1_gate; // 网关
  1830. DWORD s1_far_ip; // 远端IP
  1831. DWORD s1_far_mask; // 掩码
  1832. DWORD s1_far_gate; // 网关
  1833. #endif
  1834. #ifdef METERING_ENERGY
  1835. bool bTT_LLFile;
  1836. WORD wSWID;
  1837. WORD wZDJG; // 整点间隔
  1838. WORD wDDJG; // 电度间隔
  1839. WORD wMonday;
  1840. WORD wMonhour;
  1841. #endif
  1842. }RUN_PARA;
  1843. //有效定值区
  1844. typedef struct TSECTIONINFO
  1845. {
  1846. short sCurSec; //当前运行定值区
  1847. BYTE szSections[SEC_NUMBER]; //0x55=定值有效,0=定值无效
  1848. }TSECTIONINFO;
  1849. // 定值列表描述结构体
  1850. typedef struct SET_LIST
  1851. {
  1852. char * str; //索引名称
  1853. DWORD dat; //索引代表的值
  1854. }SET_LIST;
  1855. //#ifdef YPARA_LINK
  1856. enum
  1857. {
  1858. LINK_NET=0, /*网路级联*/
  1859. LINK_S1, /*串口级联*/
  1860. };
  1861. // 定值列表描述结构体
  1862. typedef struct SET_PARAID
  1863. {
  1864. u32 parId;
  1865. u8 group_type;
  1866. u16 setno;
  1867. u16 b_rd_only;
  1868. /*级联信息*/
  1869. u8 link_ch;
  1870. u32 link_cp;
  1871. }SET_PARAID;
  1872. //定值列表描述结构体
  1873. //typedef union set_para_v
  1874. //{
  1875. // float f_val;
  1876. //char str[32];
  1877. //}set_para_v;
  1878. typedef struct SET_PARA_VAL
  1879. {
  1880. u8 datatype; /*数据类型*/
  1881. u8 len;
  1882. u8 str[64];
  1883. }SET_PARA_VAL;
  1884. //#endif
  1885. #ifdef YPARA_LINK
  1886. extern SET_PARA_VAL tPara_val[MAX_SET_NUMBER];
  1887. #endif // 定值列表描述结构体
  1888. extern SET_PARAID tParaID[];
  1889. extern int ParaIDNum;
  1890. //整定值参数表结构
  1891. typedef struct TSETTABLE
  1892. {
  1893. WORD wType; // 定值类型
  1894. WORD wUnit; // 定值单位
  1895. char szName[PARA_NAME_LEN]; // 定值名称
  1896. float fMin; // 最小值
  1897. float fMax; // 最大值
  1898. float fDef; // 缺省值
  1899. const SET_LIST *list;// 索引列表首地址
  1900. int listnum; // 索引列表内容个数
  1901. u32 group; // 定值分组
  1902. DWORD ParId; //
  1903. u8 data_type; //标签类型
  1904. }TSETTABLE;
  1905. //控制字表
  1906. typedef struct TKGTABLE
  1907. {
  1908. const BYTE byNum; //本组控制字位的数目(通常是1,最大值=3)
  1909. const BYTE sBitNo[3]; //本组控制字各位的位号
  1910. const char **pNames; //本组控制字各种编码(按小到大)的描述
  1911. }TKGTABLE;
  1912. struct set_disp_index
  1913. {
  1914. int num; // 按开关重新分配后的定值总数
  1915. int swnum;
  1916. u16 no[MAX_SET_NUMBER]; // 重新编号的定值顺序
  1917. u16 Y_offset[MAX_SET_NUMBER]; // 重新编号的定值现实位置
  1918. u16 screennum[MAX_SET_NUMBER]; //每屏定值数
  1919. u16 bgn[MAX_SET_NUMBER]; //每屏定值数
  1920. };
  1921. typedef struct
  1922. {
  1923. BYTE valType; // 定值类型
  1924. WORD arrIndex; // 定值在数组里的索引号
  1925. WORD forwardAddr; // 转发地址
  1926. }CSTVAL_FORWARD_TABLE; // 遥参转发表
  1927. // 远方修改定值数据类型定义
  1928. #define NULL_R 0 //无
  1929. #define BOOL_R 1 //布尔 Boolean 1 1 1:true,0:false
  1930. #define TINY_R 43 //小整形 Tiny 43 1 -128…127
  1931. #define UTINY_R 32 //无符号 小整形 UTiny 32 1 0…255
  1932. #define SHORT_R 33 //短整形 Short 33 2 -32768…32767
  1933. #define USHORT_R 45 //无符号 短整形 UShort 45 2 0…65535
  1934. #define INT_R 2 //整形 Int 2 4 -2^31…2^31-1
  1935. #define UINT_R 35 //无符号整形 Uint 35 4 0…2^32-1
  1936. #define LONG_R 36 //长整形 Long 36 8 -2^63…2^63-1
  1937. #define ULONG_R 37 //无符号长整形 Ulong 37 8 0…2^64-1
  1938. #define FLOAT_R 38 //单精度浮点 Float 38 4 -3.4028235E+38…3.4028235E+38
  1939. #define DOUBLE_R 39 //双精度浮点 Double 39 8 -1.79769313486231570E+308
  1940. #define STR_R 4 //OcterString 4 可变 OcterString
  1941. //#define RMT_SET_NUMBER (SWITCH_NUM_MAX*19+21+16+12) // 开关定值+ CT变比 19 公共参数21 FTU逻辑定值 16,固定定值11
  1942. #define RMT_SET_NUMBER 200 // 开关定值+ CT变比 19 公共参数21 FTU逻辑定值 16,固定定值11
  1943. // 通用定值
  1944. enum
  1945. {
  1946. FIXED_SET_EQU = 0, // 终端类型
  1947. FIXED_SET_SYS, // 终端操作系统
  1948. FIXED_SET_MAU, // 终端制造商
  1949. FIXED_SET_HVR, // 终端硬件版本
  1950. FIXED_SET_SVR, // 终端软件版本
  1951. FIXED_SET_CRC, // 终端软件版本校验码
  1952. FIXED_SET_COM, // 终端通信规约类型
  1953. FIXED_SET_TPE, // 终端出厂型号
  1954. FIXED_SET_ID, // 终端ID号
  1955. FIXED_SET_MAC1, // 终端网卡1MAC地址
  1956. FIXED_SET_MAC2, // 终端网卡2MAC地址
  1957. FIXED_SET_PTRATE, // PT变比
  1958. FIXED_SET_CTRATE, // CT变比
  1959. FIXED_SET_CPT, // 编译时间
  1960. };
  1961. //整定值参数表结构
  1962. typedef struct TRMTSETTABLE
  1963. {
  1964. WORD di; //对应点号
  1965. WORD unit; // 定值单位
  1966. WORD group; // 定值组属性
  1967. WORD offset; // 开关定值偏移索引
  1968. WORD index; // 对应索引
  1969. }TRMTSETTABLE;
  1970. enum
  1971. {
  1972. RMT_GRP_PUSET=0, //公共定值
  1973. RMT_GRP_SWSET, //开关定值
  1974. RMT_GRP_EQSET, //装置参数
  1975. RMT_GRP_CSSET, // 内部定值
  1976. RMT_GRP_NUMBER,
  1977. };
  1978. typedef struct TFIXEDSETTABLE // 固定定值表
  1979. {
  1980. WORD index;
  1981. WORD di; //对应点号
  1982. WORD unit; // 定值单位
  1983. char *vstr; // 值
  1984. char *name;
  1985. }TFIXEDSETTABLE;
  1986. /*------------------------------ 变量声明 -------------------------------------
  1987. */
  1988. extern const TRMTSETTABLE tRmtsettable[]; // 定值
  1989. extern const int RMT_SET_TABLE_NUMBER;
  1990. extern const TFIXEDSETTABLE tfixedsettable[]; // 固有参数
  1991. extern const int FIXEDSET_TABLE_NUMBER;
  1992. extern WORD m_runsection;
  1993. extern int g_goose_net_type;
  1994. extern TSECTIONINFO tSecInfo; // 定值信息(包括定值区号及有效定值区)
  1995. extern const TSETTABLE tEquipParaTable[]; // 装置参数
  1996. extern const int EQUIP_PARA_NUMBER; // 装置参数个数
  1997. extern const TSETTABLE tSwSetTable[]; // 保护定值
  1998. extern const int SW_SET_NUMBER; // 保护定值总个数
  1999. extern const int SET_NUMBER; // 全部开关保护定值总个数
  2000. extern const TSETTABLE tPubSetTable[]; // 公共定值
  2001. extern const int PUB_SET_NUMBER; // 公共定值总个数
  2002. extern const TSETTABLE tCstSetTable[]; // 内部定值
  2003. extern const int CSTSET_NUMBER; // 内部定值个数
  2004. extern RUN_PARA tRunPara;
  2005. extern TSET tRunSet[]; // 运行定值缓冲区
  2006. extern TSET *pRunSet;
  2007. extern const TSETTABLE tPasswordTable[];
  2008. extern const int TIME_SET_NUMBER;
  2009. extern const TSETTABLE tTimeTable[];
  2010. extern const TSETTABLE tPasswordTable[];
  2011. extern TSECTIONINFO tSecInfo; // 定值信息(包括定值区号及有效定值区)
  2012. extern const char *SetUints[];
  2013. extern bool bRunSetModify;
  2014. extern const int CODE_SET_NUMBER;
  2015. extern const TSETTABLE tCodeTable[];
  2016. extern u16 g_crc_set_desc;
  2017. extern u16 g_crc_set_data;
  2018. extern struct set_disp_index g_set_disp; // 挑选后的保护定值
  2019. extern BH_SET_GROUP SetGroups[]; // 单位符号定义,对应定值
  2020. extern const SET_LIST BaudList[]; // 波特率列表
  2021. /*------------------------------ 函数声明 -------------------------------------
  2022. */
  2023. bool ReadEppData(DWORD wAddr,void *pdat ,WORD num );
  2024. bool SaveEppData(DWORD wAddr,void *pdat ,WORD num );
  2025. bool CheckRunSet(void);
  2026. bool MakeRunSet(bool bFirst);
  2027. void MakeRunPara(bool bFirstInit, bool bUboot); //增加UBoot环境变量相关操作.bUboot=true,表示从环境变量中读出来.bUboot=false,表示写到环境变量中.
  2028. bool ReadPara(void *pbuf,DWORD wAddr,WORD num,const TSETTABLE *pTable);
  2029. bool SavePara(void *pbuf,DWORD wAddr,WORD num,const TSETTABLE *pTable);
  2030. void GetDefPara(float *pbuf,WORD num,const TSETTABLE *pTable);
  2031. bool ReadSysData(SYSTEM_DATA *st);
  2032. bool WriteSysData(SYSTEM_DATA *st);
  2033. WORD ReadPassword(void);
  2034. bool SavePassword(BYTE * str);
  2035. bool SavePassword2(BYTE * str);
  2036. bool SaveSet(WORD setno,void *pf);
  2037. bool ReadSet(WORD setno,void *pbuf);
  2038. void GetDefSet(float *pbuf);
  2039. int set_get_network_id_from_socket(SOCKET s);
  2040. int set_get_list_index(const SET_LIST * p_list);
  2041. int set_create_desc_file(void);
  2042. int set_create_data_file(void);
  2043. int set_save_data_file(s32 index);
  2044. void create_set_file(void);
  2045. int get_ethcnt(int no, int eth_id);
  2046. int set_get_fixed_arg(int index,char *buf,int len);
  2047. int set_get_fixed_args_sz(int index,char *buf,int len);
  2048. void GetDefDebugNetPara(void);
  2049. int print_EquipParaTable(void);
  2050. void mmd_get_set_dip_index(const TSETTABLE *pTable,int num);
  2051. void ReadUqua(void);
  2052. void SaveUqua(bool clr);
  2053. void GetDefSetGroup(u8 *dat);
  2054. void fresh_set_soe(WORD soe_no,bool bY,bool bFirst,int sw);
  2055. void create_set_data_txt(void); //生成txt格式的定值文件,保存在tmp文件下
  2056. void get_yx_ac(u8 index, u32 type);
  2057. WORD GetCstValForwardAddr(const BYTE type,const int index);
  2058. extern DWORD GetSetSQR(float ff,float fk);
  2059. #endif//__SET_H
  2060. //========================== 本文件结束 =============================