set.h 88 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205
  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. //#define GD_AREA_FOS //佛山局显示
  22. //#define GD_AREA_MIAN //广东版标准显示功能(其他的在此基础上有显示及功能上的细微差别,一般在番禺送检的时候会用到)
  23. //#define GD_AREA_ZHONGSHAN
  24. /*------------------------------- 宏定义 --------------------------------------
  25. */
  26. #define SAM_FREQUENCY (SAMFREQ*50) // 采样频率,中断计数值=时间*采样频率/1000
  27. #ifdef GD_AREA_ECZD_MAOMING
  28. #define MAX_SET_NUMBER 360 // 最大定值个数
  29. #elif defined GD_AREA_MEIZHOU_FTU || defined GD_AREA_MEIZHOU_2021
  30. #define MAX_SET_NUMBER 500 // 最大定值个数
  31. #elif defined GD_AREA_ZHONGSHAN || defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_ZHONGSHAN_2020_ZC
  32. #define MAX_SET_NUMBER 500 // 最大定值个数
  33. #elif defined GD_AREA_ECZD_DONGGUAN_2021
  34. #define MAX_SET_NUMBER 1500 // 2000 // 最大定值个数
  35. #else
  36. #define MAX_SET_NUMBER 2000 // 最大定值个数
  37. #endif
  38. #ifdef SEC_SETVALUE_7
  39. #define SEC_NUMBER 7 // 定值区个数
  40. #elif defined SEC_SETVALUE_13
  41. #define SEC_NUMBER 13 // 定值区个数
  42. #elif defined SEC_SETVALUE_9
  43. #define SEC_NUMBER 9 // 定值区个数
  44. #else
  45. #define SEC_NUMBER 5 // 定值区个数
  46. #endif
  47. #define SETSIZE (MAX_SET_NUMBER*4) // 每个定值区=200字节
  48. #ifdef PUB_SET_SECTION
  49. //#define MAX_PUBSET_NUMBER 60 // 最大公共定值个数
  50. #define MAX_PUBSET_NUMBER 100 // 最大公共定值个数(公共定值新增备用定值,超过原60)
  51. #define PUB_SETSIZE (MAX_PUBSET_NUMBER*4) // 每个定值区=320字节
  52. #else
  53. #define PUB_SETSIZE 0
  54. #endif
  55. #define PRO_RET_TIME (T_10ms) //保护动作TIMER返回时间
  56. #define WRN_RET_TIME (T_1s) //告警TIMER返回时间
  57. #define MAX_AR_TIMES 3 // 最大重合次数
  58. #define TBLQDDSMK 5 //突变量连续起动点数
  59. #define QTQDTIME SAMFREQ //IA、IB、IC、I0或Ij启动时间,往前推一个周波
  60. #define MAX_NUM_PICK_PARA 200 //每张表挑选的最大数量(远动参数等)
  61. //#define DISP_SET_CH_T3 //维护工具&&液晶显示重合闸三次
  62. //#define DISP_SET_GL3 //维护工具&&液晶显示过流三段定值&时间
  63. // 开关类型,用于定值显示或隐藏
  64. // 体现在定值里,即以此顺序由低至高按BIT置1
  65. #define FTU_DLQ (0x0001) // FTU断路器型
  66. #define FTU_FUI1 (0x0002) // FTU电压电流1型,带电流保护告警
  67. #define FTU_FUI2 (0x0004) // FTU电压电流2型,不带电流保护告警
  68. #define FTU_FUT (0x0008) // FTU电压时间型
  69. #define FTU_FIT (0x0010) // FTU电流时间型
  70. #define DTU_WDG (0x0020) // DTU电缆看门狗
  71. #define DTU_DZ (0x0040) // DTU二遥动作型
  72. enum
  73. {
  74. LCD_TYPE_6KEY=0, // 6键液晶
  75. LCD_TYPE_160160=160, // 160 7键
  76. LCD_TYPE_12232=122, // 122*32液晶
  77. LCD_TYPE_12864=64, // 128*64液晶
  78. LCD_TYPE_128128=128, // 128*128液晶
  79. LCD_TYPE_160_KEY9=9, // 160160液晶 9键 (南网最新标准)
  80. };
  81. enum
  82. {
  83. LINE_TYPE_FD=1, //线路类型 分段
  84. LINE_TYPE_LL, //线路类型 联络
  85. LINE_TYPE_FZ, //线路类型 分支
  86. LINE_TYPE_BH, //线路类型 保护
  87. LINE_TYPE_JZ, //线路类型 集中
  88. };
  89. enum
  90. {
  91. SETGROUP_TYPE_BH=0,
  92. SETGROUP_TYPE_PUB,
  93. SETGROUP_TYPE_PARA,
  94. SETGROUP_TYPE_CSTSET,
  95. SETGROUP_TYPE_AZ, //安自
  96. #ifdef GD_AREA_ECZD_2020
  97. SETGROUP_TYPE_TQ,
  98. SETGROUP_TYPE_JL,
  99. #endif
  100. SETGROUP_TYPE_BY, //此枚举量此前暂未使用,22.3.22 lcd_menu中新增硬压板遥调点功能(#define FUNC_YT_HARD_YB)借用此量,后续有其他使用时注意影响
  101. };
  102. enum
  103. {
  104. SET_HYB_BH=1, // 定值显示与硬压板关联 定值
  105. SET_HYB_FA,
  106. SET_HYB_GOOSE,
  107. #ifdef GD_AREA_ECZD_2020
  108. SET_HYB_TQ,
  109. SET_HYB_JL,
  110. #endif
  111. };
  112. enum
  113. {
  114. PAR_ID_TYPE_BH=0, //常规保护,断路器
  115. PAR_ID_TYPE_FA, //电压时间型,负荷开关
  116. //PAR_ID_TYPE_GOOSE, //智能分布式
  117. PAR_ID_TYPE_PUB,
  118. PAR_ID_TYPE_NULL=0XFF,
  119. };
  120. enum
  121. {
  122. GROUP_SET_BY=0, // 备用组号,默认为0 ,维护工具判断组号为0 ,默认是展开的,和现在的处理模式不太匹配,定义一个为0的组号,不使用
  123. #ifdef GW_AREA_MAIN_2021
  124. GROUP_SET_GL=1, // 过流
  125. GROUP_SET_LX, // 零序
  126. GROUP_SET_LY, // 零压
  127. GROUP_SET_HJS, //后加速
  128. GROUP_SET_DTB, // 分布式
  129. GROUP_SET_FA, // 馈线自动化
  130. GROUP_SET_CHZ, // 重合闸
  131. GROUP_SET_TQHZ, // 合环功能
  132. GROUP_SET_OVI, // 电流越限
  133. GROUP_SET_CT, // ct变比
  134. GROUP_SET_JD, // 接地故障
  135. GROUP_SET_RCD_WAVE, // 录波
  136. // GROUP_SET_U0GJ, // U0告警
  137. GROUP_SET_OTHERS, // 其它
  138. #else
  139. //线路定值
  140. GROUP_SET_BHTT, // 保护控制字
  141. GROUP_SET_BHDZ, // 保护定值
  142. #ifndef FUNC_XDLJD_PUB
  143. #ifdef FUN_JDXX
  144. GROUP_SET_JDXX, // 接地选线
  145. #endif
  146. #endif
  147. #if defined GD_AREA_ECZD_2020 || defined GD_AREA_HEYUAN_2021
  148. GROUP_SET_BHYB, // 保护软压板
  149. #endif
  150. GROUP_SET_FSX, // 反时限定值
  151. GROUP_SET_TQHZ, // 同期合闸定值
  152. GROUP_SET_DYJL, // 电压解列
  153. GROUP_SET_PLJL, // 频率解列
  154. #ifdef FUNC_SEL_MODE_FA
  155. GROUP_SET_FA_SEL, //馈线自动化类功能选择控制字
  156. #endif
  157. GROUP_SET_FATT, // 就地FA控制字
  158. GROUP_SET_FADZ, // 就地FA定值
  159. #if defined GD_AREA_ECZD_2020 || defined GD_AREA_HEYUAN_2021
  160. GROUP_SET_FAYB, // 就地FA软压板
  161. #endif
  162. GROUP_SET_GOOSETT, // 分布式FA控制字
  163. GROUP_SET_GOOSEDZ, //分布式FA定值
  164. #ifdef CUSTOMIZE_BZT
  165. GROUP_SET_BZT, //备自投
  166. #endif
  167. GROUP_SET_YB, //软压板
  168. GROUP_SET_SWSET, //开关定值 公共,默认不显示
  169. #ifdef BH_FA_INONE_SW
  170. GROUP_SET_MODE, //功能模块配置
  171. GROUP_SET_SOFT, //软压板
  172. #endif
  173. #ifdef FUNC_DRIVE_JY
  174. GROUP_SET_DRIVE, // 传动功能
  175. #endif
  176. #endif
  177. //公共定值
  178. #ifdef GW_AREA_MAIN_2021
  179. GROUP_SET_SCT,
  180. GROUP_SET_VOL, // 电压参数
  181. GROUP_SET_OVU, // 电压越限
  182. GROUP_SET_DY, // 电源有压无压
  183. GROUP_SET_PUB_DLYX, //
  184. GROUP_SET_OTHERS_PUB, // 其它
  185. #else
  186. #if defined GD_AREA_ECZD_2020 && !defined GD_AREA_ECZD_SHAOGUAN_2021 //2020二次指导意见 2020-9-9
  187. GROUP_SET_SCT, //定值区
  188. #endif
  189. GROUP_SET_EQPPARA, //设备参数
  190. #if defined GD_AREA_ECZD_2020 || defined FUNC_LINE_SEL_TY_SEL
  191. GROUP_SET_PUBTT, //控制字
  192. GROUP_SET_PUBYB, //软压板
  193. #endif
  194. #ifdef BH_FA_INONE_PUBLIC
  195. GROUP_SET_FUNC, //功能选择部分
  196. #endif
  197. GROUP_SET_PUBSET, //电压参数
  198. GROUP_SET_FDL, //非电量
  199. #ifdef FUNC_XDLJD_PUB
  200. #ifdef FUN_JDXX
  201. GROUP_SET_JDXX, // 接地选线
  202. #endif
  203. #endif
  204. #ifdef DZ_STANDBY
  205. GROUP_SET_STANDBY, //备用定值
  206. #endif
  207. #endif
  208. //装置参数
  209. GROUP_PARA_PROTOCAL, // 规约
  210. GROUP_PARA_LINK, // 级联
  211. GROUP_PARA_SERIAL, // 串行口
  212. GROUP_PARA_ETHERNET, // 以太网
  213. GROUP_PARA_TIME, // 对时
  214. GROUP_PARA_BATTERY, // 电池活化
  215. GROUP_PARA_RMT, // 远动参数
  216. GROUP_PARA_OTHERS, // 其它参数
  217. #ifdef FUN_FUXI_ESAM
  218. GROUP_PARA_S1, //南网加密配置
  219. #endif
  220. #ifdef METERING_ENERGY
  221. GROUP_PARA_HISFILE, // 历史文件
  222. #endif
  223. //内部定值
  224. GROUP_CSTSET_PROTECT, // 保护
  225. GROUP_CSTSET_CALC, // 计算
  226. GROUP_CSTSET_COMM, // 通讯
  227. GROUP_CSTSET_FA, // 馈线自动化
  228. GROUP_CSTSET_RECORD, // 录波
  229. GROUP_CSTSET_OTHERS, // 其它内部定值
  230. GROUP_NUM, // 索引个数
  231. };
  232. typedef struct BH_SET_GROUP
  233. {
  234. u8 group; //显示组定义
  235. u8 defval; // 默认值
  236. u8 set_yb; // 关联压板
  237. u8 group_sub; //显示组子类
  238. const char* group_name;
  239. const char* item_name;
  240. }BH_SET_GROUP;
  241. // 反时限类型
  242. enum
  243. {
  244. FE_NULL=0,
  245. FE_VI,
  246. FE_VIT,
  247. FE_AUTO
  248. };
  249. // 反时限类型
  250. enum
  251. {
  252. RVS_STD=0, //标准反时限
  253. RVS_VERY, //非常反时限
  254. RVS_EXT, //极端反时限
  255. RVS_NUM
  256. };
  257. // 零序电流类型
  258. enum
  259. {
  260. TA0_100A=0, //零序TA量程100A
  261. TA0_20A, //零序TA量程20A
  262. TA0_5A, //零序TA量程5A
  263. TA0_1A, //零序TA量程1A
  264. TA0_NUM
  265. };
  266. // 相电流类型
  267. enum
  268. {
  269. TA_5A=0, //TA5A
  270. TA_1A, //TA1A
  271. TA_NUM
  272. };
  273. // 电压类型
  274. enum
  275. {
  276. TV_100V=0,
  277. TV_220V,
  278. TV_NUM
  279. };
  280. // 规约类型
  281. enum
  282. {
  283. PROTOCOL_101=0,
  284. PROTOCOL_101_PH,
  285. PROTOCOL_104,
  286. PROTOCOL_101_M,
  287. PROTOCOL_101_PH_M,
  288. PROTOCOL_MODBUS,
  289. PROTOCOL_FAULT,
  290. PROTOCOL_HMI,
  291. PROTOCOL_SXYB, //数显仪表
  292. PROTOCOL_MAINTAIN,
  293. PROTOCOL_GPS,
  294. PROTOCOL_AUTHOR_BL,
  295. PROTOCOL_IDLE, // 空闲,通过通讯子站级联时使用
  296. #ifdef BATTERY_WITH_COMM
  297. PROTOCOL_POWER_MOD, // 兴通力电源模块通讯
  298. #ifdef FUNC_SEL_BAT_MODULE
  299. PROTOCOL_PWRM,
  300. #endif
  301. #endif
  302. PROTOCOL_NULL,
  303. #ifdef FUNC_ENCRY_IN_ONE_SERIAL
  304. PROTOCOL_WED_ENC, //纬德规约
  305. #endif
  306. };
  307. // 定值类型
  308. enum ESETTYPE
  309. {
  310. SETTYPE_KG=0, //控制字
  311. SETTYPE_LIST, //列表选择
  312. SETTYPE_F, //浮点数
  313. SETTYPE_UINT, //整型值
  314. SETTYPE_5INT, //整型值
  315. SETTYPE_LINT, //整型值
  316. SETTYPE_IP, //整型值
  317. SETTYPE_YMD, //年月日
  318. SETTYPE_HMS, //时分秒
  319. SETTYPE_4INT, //整型值
  320. SETTYPE_LABEL, //标签类,工具分类显示用,没有实际意义
  321. SETTYPE_6INT,
  322. };
  323. // 定值单位显示
  324. enum ESETUNIT
  325. {
  326. SET_NULL=0,
  327. SET_U, //电压
  328. SET_A, //电流
  329. SET_S, //时间
  330. SET_D, //时间 天
  331. SET_PER, //%
  332. SET_ANG, //度
  333. SET_W, //有功
  334. SET_VAR, //无功
  335. SET_H, //16进制
  336. SET_HOUR, //小时
  337. SET_kV, //电压 kV
  338. SET_MS, //时间 ms
  339. SET_MIN, //时间 分钟
  340. SET_HZ, //时间 分钟
  341. SET_PERUN, //
  342. SET_HZ_S,
  343. SET_U_S,
  344. };
  345. enum
  346. {
  347. SET_OK=0,
  348. SET_ERR
  349. };
  350. enum //开关类型
  351. {
  352. SW_TCZW=0, //弹操断路器
  353. SW_FZW28,
  354. SW_VSP5,
  355. SW_YCZW, //永磁断路器
  356. };
  357. enum
  358. {
  359. XDL_QD_U0=0, // 零序电压启动
  360. XDL_QD_I0, // 零序电流启动
  361. };
  362. // 线路定值
  363. enum
  364. {
  365. #ifdef GW_AREA_MAIN_2021
  366. SET_BH_TT=0, // 保护投退
  367. //过流保护
  368. SET_LABLE_GL,
  369. SET_GLZERO_TZ, // 过流停电跳闸投退
  370. SET_GL1_GJ, // 过流1告警
  371. SET_GL1_TZ, // 过流1跳闸
  372. SET_GL1_I, // 过流1定值
  373. SET_GL1_T, // 过流1时间
  374. SET_GL1_PATH, // 过流1方向
  375. SET_GL1_DIR, // 过流1指向
  376. SET_GL2_GJ, // 过流2告警
  377. SET_GL2_TZ, // 过流2跳闸
  378. SET_GL2_I, // 过电流2定值
  379. SET_GL2_T, // 过电流2时间
  380. SET_GL2_PATH, // 过流2方向
  381. SET_GL2_DIR, // 过流2指向
  382. SET_GL3_GJ, // 过流3告警
  383. SET_GL3_TZ, // 过流3跳闸
  384. SET_GL3_I, // 过电流3定值
  385. SET_GL3_T, // 过电流3时间
  386. SET_GL3_PATH, // 过流3方向
  387. SET_GL3_DIR, // 过流3指向
  388. SET_DL_GJ_TT, // 短路故障告警投退
  389. SET_DL_TZ_TT, // 短路故障跳闸投退
  390. SET_DL_I, // 短路电流定值
  391. SET_DL_T, // 短路电流时间
  392. SET_BSTZ_TT, // 闭锁分闸电流,在负荷开关情况下使用(遮断电流闭锁)
  393. SET_BSTZ_I, // 闭锁分闸电流,在负荷开关情况下使用
  394. //零序保护
  395. SET_LABLE_LX,
  396. SET_XDLGJ_TT, // 小电流接地告警
  397. SET_XDLTZ_TT, // 小电流接地跳闸
  398. SET_XDLSG_TT, // 小电流接地事故总
  399. SET_XDL_I, // 小电流暂态电流
  400. SET_XDL_T, // 小电流跳闸时间
  401. SET_XDL_GT, // 小电流告警时间
  402. SET_LXPOLAR_TT, // 零序电流反极性投退
  403. SET_LX1_GJ, // 零序I段告警
  404. SET_LX1_TZ, // 零序I段跳闸
  405. SET_LX1_I, // 零序I段电流
  406. SET_LX1_T,
  407. SET_LX2_GJ, // 零序2段告警
  408. SET_LX2_TZ, // 零序2段跳闸
  409. SET_LX2_I, // 零序II段电流
  410. SET_LX2_T,
  411. SET_LX3_GJ, // 零序3段告警
  412. SET_LX3_TZ, // 零序3段跳闸
  413. SET_LX3_I, // 零序III段电流
  414. SET_LX3_T,
  415. SET_LX_GJ_TT, // 零流告警投退
  416. SET_LX_TZ_TT, // 零流跳闸投退
  417. SET_LX_I, // 零流告警定值
  418. SET_LX_T, // 零流告警时间
  419. //零压保护
  420. SET_LABLE_LY,
  421. SET_LY_GJ_TT, // 零压告警投退
  422. SET_LY_TZ_TT, // 零压跳闸投退
  423. SET_LY_T, // 零压告警时间
  424. //后加速
  425. SET_LABLE_HJS,
  426. SET_GLJS_TT, // 过流加速投退
  427. SET_GLJS_I, // 过电流加速定值
  428. SET_GLJS_T, // 过电流加速时间
  429. SET_LXJS_TT, // 零序电流加速投退
  430. SET_LXJS_I, // 零序电流加速定值
  431. SET_LXJS_T, // 零序电流加速时间
  432. SET_LYJS_TT, // 零压加速投退
  433. SET_LYJS_U, // 零序电压加速定值
  434. SET_LYJS_T, // 零序电压加速时间
  435. SET_JS_BH_T, // 加速段保护开放时间
  436. //重合闸
  437. SET_LABLE_CHZ,
  438. SET_CH_TT, // 重合闸投退
  439. SET_CH2_TT, // 多次重合闸投退
  440. SET_CH_TN, // 非一次重合闸时间
  441. SET_CH_T1, // 一次重合闸时间
  442. SET_CH_T2, // 二次重合闸时间
  443. SET_CH_T3, // 三次重合闸时间
  444. SET_CHBS_T, // 重合闸闭锁时间
  445. SET_CHOK_T, // 重合闸确认时间
  446. SET_AR_TIMES, // 重合闸次数
  447. SET_TTCH_TT, // 偷跳启动重合闸
  448. SET_CH_DLBS_TT, // 大电流闭锁重投
  449. SET_CH_DLBS_I, // 大电流闭锁重投定值
  450. SET_CH_CKFS, // 重合闸出口方式 0:无检定 1:检一侧有压一侧无压 2:检同期 3:检一侧有压一侧无压+检同期
  451. SET_CH_JYY_TT, // 重合闸检有压投退
  452. SET_CH_JYY_T, // 重合闸检有压等待时间
  453. //分布式
  454. SET_LABLE_DTB,
  455. SET_DTB_FAYB_TT, // 分布式FA压板
  456. SET_DTB_FASE_TT, // 分布式FA隔离功能
  457. SET_DTB_FASE_T, // 分布式FA隔离跳闸延时
  458. SET_DTB_FAGL_I, // 分布式FA过流定值
  459. SET_DTB_FAGL_T, // 分布式FA过流时间
  460. SET_DTB_FALX_I, // 分布式FA零序过流定值
  461. SET_DTB_FALX_T, // 分布式FA零序过流时间
  462. SET_DTB_FARE_TT, // 分布式FA恢复功能
  463. SET_AI_SLCD_T, // 联络自投充电延时
  464. SET_AI_SLHZ_T, // 联络自投合闸延时
  465. SET_DTB_OV_TT, // 过载预判
  466. SET_DTB_OV_I, // 过载负荷限值
  467. SET_DTB_FAPU_TT, // 检线路有压投退(FA)
  468. SET_DTB_POWER_U, // 有压定值(FA)
  469. SET_DTB_DOWN_U, // 无压定值(FA)
  470. SET_FA_LOSTU_TT, // 首开关失压保护
  471. SET_FA_LOSTU_T, // 首开关失压跳闸延时
  472. SET_LOSTU_GL_TT, // 失压经过流闭锁投退
  473. SET_LOSTU_GL_T, // 过流闭锁记忆时间
  474. SET_DTB_FAIL_TT, // 失灵保护投退
  475. SET_DTB_FAIL_T, // 失灵判断延时
  476. SET_DTB_NOCU_I, // 无流定值
  477. //就地馈线自动化
  478. SET_LABLE_FA,
  479. SET_FA_TT, // 就地馈线自动化投退
  480. SET_FA_TYPE, // 就地馈线自动化选型
  481. SET_SL_F, // 分段分界选择 : 0=分段联络 1=分界
  482. SET_S_L, // 联络分段模式 : 0=分段 1=联络
  483. SET_FTU_TT,
  484. SET_AUTOGL_TT,
  485. SET_AUTOLX_TT,
  486. SET_X_T, // X时限
  487. SET_Y_T, // Y时限
  488. SET_C_T,
  489. SET_S_T,
  490. SET_XXTZ_T,
  491. SET_XXCH_T,
  492. SET_LOST_TT, // 失压投退
  493. SET_LOST_T, // 失压时间
  494. SET_LOST_TIMES, // 失压次数
  495. SET_TT_OVERU0, // 零压分闸投退
  496. //合环功能
  497. SET_LABLE_TQ,
  498. SET_TT_TQ, // 合环投退
  499. SET_TQ_T, // 合环时间
  500. SET_TQ_U, // 合环压差
  501. SET_TQ_ANGLE, // 合环角差
  502. SET_TQ_FREQ, // 合环频差
  503. //电流越限
  504. SET_LABLE_OVI,
  505. SET_OVLOAD_TT, // 电流重载
  506. SET_OV_I, //
  507. SET_OV_T, //
  508. SET_DLGZ_TT, // 电流过载
  509. SET_GZ_I, //
  510. SET_GZ_T, //
  511. SET_DLYX_TT, // 电流越限
  512. SET_DLYX_I, //
  513. SET_DLYX_T, //
  514. //CT变比
  515. SET_LABLE_CT,
  516. SET_CT_ONE, // 相CT一次值
  517. SET_CT_TWO, // 相CT二次值
  518. SET_I0CT_ONE, // 零序CT一次值
  519. SET_I0CT_TWO, // 零序CT二次值
  520. // 接地故障
  521. SET_LABLE_JD,
  522. SET_JDGZ_TT, // 间歇性单相接地故障检测
  523. SET_JDGZ_ST, // 间歇性单相接地短延时
  524. SET_JDGZ_SNUM, // 短延时接地故障次数
  525. SET_JDGZ_LT, // 间歇性单相接地长延时
  526. SET_JDGZ_LNUM, // 长延时接地故障次数
  527. SET_JDTYPE, // 系统接地方式
  528. //录波
  529. SET_LABLE_WAVE_RCD,
  530. SET_WAVE_GLGZ_TT, // 过流故障启动录波投退
  531. SET_WAVE_XLSY_TT, // 线路失压启动录波投退
  532. SET_WAVE_LXDY_TT, // 零序电压启动录波投退
  533. SET_WAVE_LXGL_TT, // 零序过流启动录波投退
  534. SET_WAVE_JDGZ_TT, // 接地故障启动录波投退
  535. SET_WAVE_LYTB_TT, // 零压突变启动录波投退
  536. SET_WAVE_LLTB_TT, // 零流突变启动录波投退
  537. SET_WAVE_CHZ_TT, // 重合闸启动录波投退
  538. SET_WAVE_KGBW_TT, // 开关变位启动录波投退
  539. SET_WAVE_DLGZ_TT, // 短路故障启动录波投退
  540. SET_U0_TB, // 零序电压突变定值
  541. SET_I0_TB, // 零序电流突变定值
  542. // 其他
  543. SET_LABLE_OTHER,
  544. SET_CURRENT_INV_TT , // 电流取反投退,涉及功率计算和小电流接地判断
  545. SET_DIR_AUTO_TT , // 方向自适应判断选择投退
  546. SET_POWER_V2_TT , // 功率计算是否选择第二路电压
  547. SET_TT_TWCN, // 弹簧未储能投退
  548. SET_QYD_BS_TT, // 低气压闭锁投退
  549. SET_YB_TT, // 软压板投退
  550. SET_HZ_BS_TT, // 多次分闸闭锁合闸投退
  551. SET_FZ_FRE, // 多次分闸次数
  552. SET_FZ_TIME, // 多次分闸时间
  553. SET_2XBCOE, // 谐波闭锁制动系数
  554. SET_TT_2XB, // 二次谐波闭锁
  555. SET_KHJC_TT, // 控回断线检测
  556. SET_KH_TIME, // 控回检测时间
  557. SET_TFD_TT, // 湖南停复电逻辑
  558. SET_CT_DX_TT, // CT断线投退
  559. SET_CT_DX_T, // CT断线时间
  560. #else
  561. //过流保护
  562. SET_LABLE_BHTT, //列表名
  563. #if !defined GD_AREA_ZHONGSHAN && !defined GD_AREA_ECZD_2020 && !defined FUNC_LINE_SEL_TY_SEL //中山局/河源局将此定值放至公共定值 &&非二次指导意见
  564. SET_BH_PT2_TYPE, // 负荷侧PT接线方式
  565. #endif
  566. SET_GL1_TT, // 过流1投入
  567. SET_GL2_TT, // 过流2投入
  568. #ifdef DISP_SET_GL3
  569. SET_GL3_TT, // 过流3投入
  570. #endif
  571. #ifdef GD_AREA_ECZD_SHAOGUAN_2021
  572. SET_DLYX_TT, // 负荷越限
  573. #endif
  574. SET_GL1_DIR, // 过流1方向投入
  575. SET_GL2_DIR, // 过流2方向投入
  576. #ifdef DISP_SET_GL3
  577. SET_GL3_DIR, // 过流3方向投入
  578. #endif
  579. SET_BH_PTDX, // PT断线检查
  580. #ifdef GD_AREA_ECZD_SHAOGUAN_2021
  581. SET_TT_KZHL, // 控制回路
  582. #endif
  583. SET_LX1_TT, // 零序1投入
  584. SET_LX2_TT, // 零序2投入
  585. #ifdef DISP_SET_LX3
  586. SET_LX3_TT, // 零序3投入
  587. #endif
  588. SET_3U0_TT, //零序电压保护投入
  589. SET_GLJS_TT, //过流加速投退
  590. #ifdef FUNC_GL_LX_HJS
  591. SET_LXJS_TT, //零流加速投退
  592. #endif
  593. SET_BH_XBBS_TT, // 涌流识别
  594. #ifdef BH_BSDL_ENBLE
  595. SET_BH_DLBS_TT, //非遮断电流
  596. #endif
  597. #if defined GD_AREA_HUIZHOU|| defined GD_AREA_TEST_2020//惠州局要求增加 “零序过流重合闸投入”和“相间过流重合闸投入”控制字
  598. SET_CH_GL_TT,
  599. SET_CH_JD_TT,
  600. #endif
  601. SET_CH1_TT, // 重合闸投退
  602. SET_CH2_TT, // 重合闸投退
  603. #ifdef DISP_SET_CH_T3
  604. SET_CH3_TT, // 重合闸投退
  605. #endif
  606. SET_CH_TQ, // 重合检同期
  607. #ifdef CHZ_JWY_LM
  608. SET_CH_MWY, // 重合检母线无压
  609. SET_CH_XWY, // 重合检线路无压
  610. #else
  611. SET_CH_WY, // 重合检无压
  612. #endif
  613. #ifdef GD_TEST_2021
  614. SET_TTCH_TT, // 偷跳启动重合闸
  615. #endif
  616. #ifndef FUNC_XDLJD_PUB
  617. #ifdef XDL_ZT //小电流接地
  618. SET_XDLGJ_TT, // 小电流接地告警
  619. SET_XDLTZ_TT, // 小电流接地跳闸
  620. #endif
  621. #endif
  622. #ifdef FUNC_LARGECURRENT_BS_CHZ
  623. SET_CH_DLBS_TT, //大电流闭锁重合投入
  624. #endif
  625. SET_LABLE_BHDZ, //列表名
  626. SET_GL1_I, // 过流1定值
  627. SET_GL1_T, // 过流1时间
  628. SET_GL2_I, // 过流1定值
  629. SET_GL2_T, // 过流2时间
  630. #ifdef DISP_SET_GL3
  631. SET_GL3_I, // 过流3定值
  632. SET_GL3_T, // 过流3时间
  633. #endif
  634. #ifdef GD_AREA_ECZD_SHAOGUAN_2021
  635. SET_DLYX_I, //
  636. SET_DLYX_T, //
  637. #endif
  638. SET_LX1_I, // 零序1定值
  639. SET_LX1_T, // 零序1时间
  640. SET_LX2_I, // 零序1定值
  641. SET_LX2_T, // 零序2时间
  642. #ifdef DISP_SET_LX3
  643. SET_LX3_I, // 零序3定值
  644. SET_LX3_T, // 零序3时间
  645. #endif
  646. SET_U0_U, //零序过电压定值
  647. SET_U0_T, //零序过电压时间
  648. SET_GLJS_I, // 过电流加速定值
  649. SET_GLJS_T, // 过电流加速时间
  650. SET_LXJS_I, // 零序电流加速定值
  651. SET_LXJS_T, // 零序电流加速时间
  652. SET_BH_XBCOE, // 涌流定值
  653. #ifdef BH_BSDL_ENBLE
  654. SET_BH_DLBS_I, //非遮断电流定值
  655. #endif
  656. #ifdef GD_AREA_ECZD_YUNFU_2021
  657. SET_CHZCD_2, //二次充电时间
  658. SET_CHZ_OK, //重合闸确认时间
  659. #endif
  660. #ifdef FUNC_CHZ_CHARGE_TIME
  661. SET_CHZCD, //重合闸充电时间
  662. #endif
  663. SET_CH_T1, // 一次重合闸时间
  664. SET_CHBS_T, // 重合闸闭锁时间
  665. SET_CH_T2, // 二次重合闸时间
  666. #ifdef DISP_SET_CH_T3
  667. SET_CH_T3, // 二次重合闸时间
  668. #endif
  669. #ifdef DISP_CHZOKCHR_2_SW
  670. #ifndef GD_AREA_ECZD_YUNFU_2021
  671. SET_CHZCD_2, //二次充电时间
  672. SET_CHZ_OK, //重合闸确认时间
  673. #endif
  674. #endif
  675. #ifndef FUNC_XDLJD_PUB
  676. #ifdef XDL_ZT //小电流接地
  677. SET_XDLQD_TT, // 小电流启动类型
  678. SET_XDL_I, // 小电流暂态电流
  679. #endif
  680. #endif
  681. #ifdef FUNC_LARGECURRENT_BS_CHZ
  682. SET_CH_DLBS_I, //大电流闭锁重合闸定值
  683. #endif
  684. #ifndef FUNC_XDLJD_PUB
  685. #ifdef FUN_JDXX // 接地选线
  686. SET_LABLE_JDXX, //列表名
  687. SET_JDXXGJ_TT, // 小电流接地告警
  688. SET_JDXXTZ_TT, // 小电流接地跳闸
  689. SET_JDXX_CPH_TT, // 接地选相投退
  690. SET_JDXX_P0_TT, // 接地功率方向投退
  691. SET_JDXX_ZERO, // 零漂值
  692. SET_JDXX_QD, // 启动值
  693. SET_JDXX_QDPOINTS, // 启动点数
  694. SET_JDXX_SUREPOINTS,// 确认点数
  695. SET_JDXX_FAULTPOINTS,// 一次接地,判断故障总的采样点数
  696. SET_JDXX_VOLTYPE, // 参考电压
  697. SET_JDXX_VOLZERO, // 参考电压零漂值
  698. SET_JDXX_U0, // 接地U0定值
  699. SET_JDXX_TRIP_TIME, // 小电流接地出口时间
  700. SET_JDXX_GJ_TIME, // 小电流接地告警时间
  701. #endif
  702. #endif
  703. #ifdef GD_AREA_HEYUAN_2021
  704. SET_LABLE_BHYB, //列表名
  705. SET_CHZ_YB, //重合闸软压板
  706. #else
  707. #ifdef GD_AREA_ECZD_2020
  708. SET_LABLE_BHYB, //列表名
  709. #ifdef GD_AREA_ECZD_MAOMING
  710. SET_EDIT_PAR_YB1, //远方整定投入软压板
  711. #endif
  712. SET_CHZ_YB, //重合闸软压板
  713. #ifdef GD_AREA_ECZD_QINGYUAN_2022
  714. SET_BH_YB_1, //保护投入
  715. #endif
  716. #endif
  717. #endif
  718. SET_LABLE_FSX, //列表名
  719. SET_FSX_TT, //反时限投退
  720. SET_FSX_I, //反时限基准值
  721. SET_FSX_Tp, //反时限时间常数
  722. SET_FSX_TYPE, //反时限类型
  723. //同期功能
  724. SET_LABLE_TQ, //列表名
  725. SET_TQ_TT, // 合环投退
  726. SET_TQ_U, // 合环压差
  727. SET_TQ_ANG, // 合环角差
  728. SET_TQ_F, // 合环频差
  729. //电压解列
  730. SET_LABLE_VOLJL, //列表名
  731. SET_VOLJL_TT, // 电压解列投退
  732. #ifdef DISP_DYGD_JL
  733. SET_GDYJL_U, //电压过低解列ULL
  734. SET_GDYJL_T, //电压过低延时TULL
  735. #endif
  736. SET_DYJL_U, //低电压解列UL
  737. SET_DYJL_T, //低电压延时TUL
  738. SET_GYJL_U, //高电压解列UH
  739. SET_GYJL_T, //高电压延时TUH
  740. #ifdef FUN_HCBS
  741. SET_DYJL_HCBS_TT,
  742. SET_DYJL_HCBS_U,
  743. #endif
  744. //频率解列
  745. SET_LABLE_PLJL, //列表名
  746. SET_PLJL_TT, //频率解列投退
  747. SET_DPJL_HZ, //
  748. SET_DPJL_T, //
  749. SET_GPJL_HZ, //
  750. SET_GPJL_T, //
  751. #ifdef FUN_HCBS
  752. SET_DPJL_HCBS_TT,
  753. SET_DPJL_HCBS_HZ,
  754. #endif
  755. #ifdef FUNC_SEL_MODE_FA
  756. SET_LABLE_FA_SEL, //列表名
  757. SET_SEL_FA, //功能选择
  758. #endif
  759. //就地馈线自动化
  760. SET_LABLE_FATT, //列表名
  761. #ifdef GD_AREA_ECZD_2020 //2020二次指导意见 2020-9-8
  762. #ifdef GD_AREA_ECZD_YUNFU_YUNAN_2022
  763. SET_FA_TT, //就地馈线自动化选型
  764. SET_SL_TT1, // 分段、联络
  765. #endif
  766. //FA控制字
  767. SET_P_YY_TT, //电源侧上电合闸
  768. SET_L_YY_TT, //负荷侧上电合闸
  769. SET_P_WY_TT, //电源侧失电电合闸
  770. SET_L_WY_TT, //负荷侧失电合闸
  771. SET_LOSTFZ_TT, // 失压投退
  772. SET_GZCHECK_TT, // 合到故障电流判据
  773. SET_GZTZ_TT, // 合到故障快速跳闸
  774. #ifdef GD_AREA_ECZD_YUNFU_2021
  775. SET_LL_BS_LOST_U_TT, //联络开关闭锁单侧失电合
  776. #endif
  777. SET_BSTZ_TT, // 无故障闭锁分闸
  778. #ifdef FUNC_FA_GL_TT
  779. SET_FA_GL1_TZ_TT, //相间故障电流I段投入
  780. SET_FA_GL2_TZ_TT, //相间故障电流II段投入
  781. #endif
  782. SET_FA_GL2_TT, //相间告警投退
  783. SET_FA_LX2_TT, //接地告警投退
  784. SET_U0TZ_TT, // 零压分闸投退
  785. SET_DLBS_TT, //大电流闭锁
  786. SET_FA_PTDX, // PT断线检查
  787. #ifdef GD_AREA_ECZD_SHAOGUAN_2021
  788. SET_TT_KZHL1, // 控制回路
  789. #endif
  790. SET_HZBS_TT, //连续分闸闭锁投退
  791. SET_FA_XBBS_TT, // 涌流识别
  792. //扩展
  793. SET_CYBS_TT, // 残压闭锁
  794. #ifdef GD_AREA_ZHONGSHAN_2020
  795. SET_GZAT_TT, //合到故障主动跳闸
  796. #endif
  797. //FA定值
  798. SET_LABLE_FADZ, //列表名
  799. SET_FA_YY_U, //有压定值
  800. SET_FA_YY_T, //有压时间 **扩展
  801. SET_FA_WY_U, //无压定值
  802. SET_FA_WY_T, //无压时间 **扩展
  803. SET_FA_X_T, //X时限
  804. SET_FA_Y_T, //Y时限
  805. SET_FA_XL_T, //XL时限
  806. #ifdef GD_AREA_ZHONGSHAN_2020
  807. SET_FA_LL_CD_T, //联络充电时间
  808. #endif
  809. SET_FA_Z_T, //Z时限
  810. SET_FA_BSTZ_T, //闭锁分闸复归延时||合闸成功闭锁失压分延时
  811. #ifdef GD_AREA_ECZD_YUNFU_YUNAN_2022
  812. SET_FA_LJFG_T, //逻辑自动复归时间
  813. #endif
  814. SET_FA_GL_I, //相间故障定值
  815. SET_FA_GLI_T, //相间故障I时间
  816. SET_FA_GL_II, //相间二段定值
  817. SET_FA_GLII_T, //相间故障II时间
  818. SET_FA_LX_I, //零序故障定值
  819. SET_FA_LX_T, //零序故障时间
  820. SET_FA_FHDDY, //复合电压低电压定值
  821. SET_FA_FHFDY, //复合电压负序电压定值
  822. SET_FA_GL2_I, //过流告警
  823. SET_FA_GL2_T, //过流告警时间
  824. #ifdef SET_GL_GJ2
  825. SET_FA_GL2_I_II, //过流II告警
  826. SET_FA_GL2_T_II, //过流II告警时间
  827. #endif
  828. SET_FA_LX2_I, //零序告警
  829. SET_FA_LX2_T, //零序告警时间
  830. SET_FA_U0_U, //零序电压定值
  831. SET_FA_U0_T, //零序电压时间
  832. SET_FA_WLDZ, //无流定值
  833. SET_FA_DLBS_I, //非遮断电流值
  834. SET_FA_XBCOE, //涌流识别定值(谐波含量)
  835. //扩展
  836. #if defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_ECZD_MAOMING || defined GD_AREA_ECZD_CHAOZHOU_2022
  837. SET_FA_GZTZ_T, //快速跳闸延时
  838. #endif
  839. SET_HZBS_TIMES, //连续分闸闭锁次数
  840. SET_HZBS_T, //连续分闸时间
  841. SET_LABLE_FA_YB, //列表名
  842. #ifdef GD_AREA_ECZD_MAOMING
  843. SET_EDIT_PAR_YB2,
  844. #endif
  845. SET_SL_TT, // 分段、联络
  846. #ifdef GD_AREA_ECZD_QINGYUAN_2022
  847. SET_FA_YB_1, //FA投入
  848. #endif
  849. #else //非2020二次指导意见 2020-9-8
  850. #if !defined GD_AREA_ZHONGSHAN && !defined FUNC_LINE_SEL_TY_SEL
  851. SET_FA_PT2_TYPE, // 负荷侧PT接线方式
  852. #endif
  853. SET_FA_TT, //就地馈线自动化选型
  854. #ifndef GD_AREA_HEYUAN_2021
  855. SET_SL_TT, // 分段、联络
  856. #endif
  857. SET_P_YY_TT, //电源侧上电合闸
  858. SET_L_YY_TT, //负荷侧上电合闸
  859. SET_P_WY_TT, //电源侧失电电合闸
  860. SET_L_WY_TT, //负荷侧失电合闸
  861. SET_GZBSHZ_TT, //合到故障闭锁合闸
  862. SET_LOSTFZ_TT, // 失压投退
  863. SET_GZCHECK_TT, // 合到故障电流判据
  864. SET_GZTZ_TT, // 合到故障快速跳闸
  865. SET_BSTZ_TT, // 无故障闭锁分闸
  866. #ifndef DISP_GDGUIDANCE_2019
  867. SET_CYBS_TT, // 残压闭锁
  868. SET_FA_XBBS_TT, // 涌流识别
  869. SET_U0TZ_TT, // 零压分闸投退
  870. SET_DLBS_TT, //大电流闭锁
  871. SET_FA_PTDX, // PT断线检查
  872. //扩展
  873. SET_FA_GL2_TT, //相间告警投退
  874. SET_FA_LX2_TT, //接地告警投退
  875. SET_SCYY_BSHZ, //双侧有压闭锁合闸
  876. SET_SF_BSHZ, //手分/遥分闭锁合闸
  877. #else
  878. #ifdef GD_AREA_SHANTOU
  879. SET_CYBS_TT, // 残压闭锁
  880. SET_FA_XBBS_TT, // 涌流识别
  881. //扩展
  882. SET_FA_GL2_TT, //相间告警投退
  883. SET_FA_LX2_TT, //接地告警投退
  884. SET_SCYY_BSHZ, //双侧有压闭锁合闸
  885. SET_SF_BSHZ, //手分/遥分闭锁合闸
  886. SET_U0TZ_TT, // 零压分闸投退
  887. SET_DLBS_TT, //大电流闭锁
  888. SET_FA_PTDX, // PT断线检查
  889. #else
  890. //扩展
  891. SET_FA_GL2_TT, //相间告警投退
  892. SET_FA_LX2_TT, //接地告警投退
  893. SET_SCYY_BSHZ, //双侧有压闭锁合闸
  894. SET_SF_BSHZ, //手分/遥分闭锁合闸
  895. SET_CYBS_TT, // 残压闭锁
  896. SET_FA_XBBS_TT, // 涌流识别
  897. SET_U0TZ_TT, // 零压分闸投退
  898. SET_DLBS_TT, //大电流闭锁
  899. SET_FA_PTDX, // PT断线检查
  900. #endif
  901. #endif
  902. SET_SH_BSFZ, //手合无压,闭锁分闸
  903. SET_HZBS_TT, //连续分闸闭锁投退
  904. #ifdef FA_OC_COUNT
  905. SET_FA_OC_COUNT_TT,
  906. #endif
  907. SET_LABLE_FADZ, //列表名
  908. SET_FA_YY_U, //有压定值
  909. SET_FA_YY_T, //有压时间
  910. SET_FA_WY_U, //无压定值
  911. SET_FA_WY_T, //无压时间
  912. SET_FA_X_T,
  913. SET_FA_Y_T,
  914. SET_FA_XL_T,
  915. SET_FA_Z_T,
  916. #ifdef DISP_GDGUIDANCE_2019
  917. SET_FA_ZYHZ_T, //智能分布式自愈合闸延时
  918. #endif
  919. SET_FA_BSTZ_T, //广东标准: 闭锁分闸复归延时//佛山标准: 合闸成功闭锁失压分延时
  920. #ifdef GD_AREA_MAIN_2020
  921. SET_FA_GL_I, //相间故障定值(I段)
  922. SET_FA_LX_I, //接地故障定值
  923. SET_FA_GL_II, //相间故障II段定值
  924. SET_FA_GLI_T, //相间故障时间(I段)
  925. SET_FA_GLII_T, //相间故障II时间
  926. SET_FA_LX_T, //接地故障时间
  927. #else
  928. #ifdef GD_AREA_SHANTOU //汕头局要求合后电流两段处理(I+t)
  929. SET_FA_GL_I, //相间故障定值
  930. SET_FA_GLI_T, //相间故障I时间
  931. SET_FA_GL_II, //相间二段定值
  932. SET_FA_GLII_T, //相间故障II时间
  933. SET_FA_LX_I, //零序故障定值
  934. SET_FA_LX_T, //零序故障时间
  935. #else
  936. SET_FA_GL_I, //相间故障定值
  937. #if defined GD_AREA_CHAOZHOU //潮州局要求合后电流两段处理
  938. SET_FA_GL_II, //相间二段定值
  939. #endif
  940. SET_FA_LX_I,
  941. #endif
  942. #endif
  943. SET_FA_U0_U, //零序电压定值
  944. SET_FA_U0_T, //零序电压时间
  945. #ifndef DISP_GDGUIDANCE_2019
  946. SET_FA_GZTZ_T, //快速跳闸延时
  947. #if defined GD_AREA_HUIZHOU || defined GD_AREA_HEYUAN_2021 //惠州局要求快速分闸延时相间跟接地延时分开
  948. SET_FA_GZTZ_T2, //接地快速跳闸延时
  949. #endif
  950. SET_FA_DLBS_I, //非遮断电流值
  951. SET_FA_XBCOE, //涌流识别定值(谐波含量)
  952. //FA扩展定值
  953. SET_FA_GL2_I, //过流告警
  954. SET_FA_GL2_T, //过流告警时间
  955. SET_FA_LX2_I, //零序告警
  956. SET_FA_LX2_T, //零序告警时间
  957. SET_FA_WLDZ, //无流定值
  958. #else
  959. //FA扩展定值
  960. SET_FA_GL2_I, //过流告警
  961. SET_FA_GL2_T, //过流告警时间
  962. SET_FA_LX2_I, //零序告警
  963. SET_FA_LX2_T, //零序告警时间
  964. SET_FA_WLDZ, //无流定值
  965. SET_FA_GZTZ_T, //快速跳闸延时
  966. SET_FA_DLBS_I, //非遮断电流值
  967. SET_FA_XBCOE, //涌流识别定值(谐波含量)
  968. #endif
  969. SET_HZBS_TIMES, //连续分闸闭锁次数
  970. SET_HZBS_T, //连续分闸时间
  971. #ifdef FA_OC_COUNT
  972. SET_FA_OC_COUNT_M, //过流脉冲计数 M
  973. SET_FA_OC_COUNT_T, //过流脉冲时间
  974. #endif
  975. #ifdef GD_AREA_HEYUAN_2021
  976. SET_LABLE_SOFTYB, //列表名
  977. SET_SL_TT, // 分段、联络
  978. #endif
  979. #endif
  980. SET_LABLE_GOOSETT, //列表名
  981. //#ifdef GD_AREA_ECZD_2020 //2020二次指导意见 2020-9-11
  982. #if defined GD_AREA_ECZD_2020 || defined GD_AREA_MAIN_2020
  983. SET_GOOSE_FA_TYPE, // 缓动型FA方式
  984. SET_GOOSE_SDLOSTVOL_TT, // 首开关失压跳闸保护投入
  985. SET_GOOSE_LL_TT, // 本节点供电恢复保护投入
  986. #ifdef GD_AREA_ECZD_QINGYUAN_2022
  987. SET_GOOSE_YB_1, //GOOSE投入
  988. #endif
  989. #ifdef FUNC_GOOSE_FA_ADD
  990. SET_GOOSE_GL1_TT, // 投入过流I段保护
  991. SET_GOOSE_GL2_TT, // 投入过流II段保护
  992. SET_GOOSE_CHZ_TT, // 投入重合闸
  993. SET_GOOSE_CHZ_NUM, // 重合闸次数
  994. SET_GOOSE_QD, // 智能分布式FA启动条件
  995. SET_GOOSE_RES_HZ, // 故障上游恢复合闸方式
  996. #endif
  997. SET_LABLE_GOOSEDZ, //列表名
  998. //#ifdef GD_AREA_ZHONGSHAN_2020
  999. #if defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_MAIN_2020 || defined GD_AREA_ECZD_CHAOZHOU_2022
  1000. SET_GOOSET_GL_I, //故障切除相电流I段
  1001. SET_GOOSET_GL_T, //相电流I段跳闸延时
  1002. SET_GOOSET_GL2_I, //故障切除相电流II段
  1003. SET_GOOSET_GL2_T, //相电流II段跳闸延时
  1004. SET_GOOSET_LX_I, //故障切除零序电流
  1005. SET_GOOSET_LX_T, //零序电流跳闸延时
  1006. SET_GOOSET_GZGL_T, //故障隔离时间
  1007. SET_GOOSET_SDLOST_T, //首段失压跳闸时间
  1008. SET_GOOSET_LL_T, //故障恢复时间
  1009. SET_GOOSE_FTU_TYPE, //开关类型 首、末开关
  1010. SET_GOOSE_KG_TYPE, // 开关安装位置 ==0 主环
  1011. #elif defined GD_AREA_ECZD_2020
  1012. SET_GOOSET_GL_I, //故障切除相电流
  1013. SET_GOOSET_LX_I, //故障切除零序电流
  1014. SET_GOOSET_GL_T, //故障跳闸延时
  1015. SET_GOOSET_SDLOST_T, //首开关失压跳闸时间
  1016. SET_GOOSET_LL_T, //供电恢复时间
  1017. SET_GOOSE_FTU_TYPE, //本接点开关类型 首、末开关
  1018. #else
  1019. SET_GOOSET_GL_I, //故障切除相电流
  1020. SET_GOOSET_LX_I, //故障切除零序电流
  1021. SET_GOOSET_GL_T, //相跳闸延时
  1022. SET_GOOSET_SDLOST_T, //首段失压跳闸时间
  1023. SET_GOOSET_LL_T, //故障恢复时间
  1024. SET_GOOSE_FTU_TYPE, //开关类型 首、末开关
  1025. #endif
  1026. #ifdef FUNC_GOOSE_FA_ADD
  1027. SET_GOOSE_GL1_I, // 过流I段保护定值
  1028. SET_GOOSE_GL1_T, // 过流I段保护时间
  1029. SET_GOOSE_GL2_I, // 过流II段保护定值
  1030. SET_GOOSE_GL2_T, // 过流II段保护时间
  1031. SET_GOOSE_CHZ1_T, // 一次重合闸时间
  1032. SET_GOOSE_CHZ2_T, // 二次重合闸时间
  1033. SET_GOOSE_OT_RETRY_T, // 智能分布式FA启动条件
  1034. SET_GOOSE_SIGN_DELIV_T, // 故障上游恢复合闸方式
  1035. #endif
  1036. #else
  1037. SET_GOOSE_FA_TT, // 分布FA投退
  1038. SET_GOOSE_SDLOSTVOL_TT, // 首端失压分闸
  1039. SET_GOOSE_LL_TT,
  1040. SET_GOOSE_FA_TYPE, // 速动/缓动
  1041. SET_GOOSE_FTU_TYPE, //开关类型 首、末开关
  1042. SET_GOOSET_DIR_TT,
  1043. SET_GOOSET_MXTFZ_TT,
  1044. SET_GOOSE_XBBS_TT, // 涌流识别
  1045. #ifdef GOOSE_NETTYPE_SET
  1046. SET_GOOSE_NET_TYPE,
  1047. #endif
  1048. SET_LABLE_GOOSEDZ, //列表名
  1049. #ifdef GD_AREA_ZHONGSHAN
  1050. SET_GOOSET_GL_I,
  1051. SET_GOOSET_GL_T,
  1052. SET_GOOSET_GL2_I,
  1053. SET_GOOSET_GL2_T,
  1054. SET_GOOSET_LX_I,
  1055. SET_GOOSET_LX_T,
  1056. #else
  1057. SET_GOOSET_GL_I,
  1058. SET_GOOSET_LX_I,
  1059. SET_GOOSET_GL_T,
  1060. SET_GOOSET_LX_T,
  1061. #endif
  1062. SET_GOOSET_SDLOST_T, //首段失压跳闸时间
  1063. SET_GOOSET_LL_T, //故障恢复时间
  1064. SET_GOOSET_GZGL_T, //故障隔离时间
  1065. SET_GOOSE_XBCOE,
  1066. #endif
  1067. #ifdef CUSTOMIZE_BZT //备自投
  1068. SET_LABLE_BZT, //列表名
  1069. SET_BZT_TT, //备自投投退
  1070. SET_BZT_FS, //备自投方式
  1071. SET_BZTT_T, //备自投跳闸时间
  1072. SET_BZTH_T, //备自投合闸时间
  1073. SET_TCD, //备自投充电时间
  1074. SET_POWERON_U, //备自投有压定值
  1075. SET_POWEROFF_U, //备自投无压定值
  1076. SET_BZT_WL, //备自投无流定值
  1077. #endif
  1078. #ifndef GD_AREA_ECZD_2020 //2020二次指导意见将各种模式软压板分开显示 2020-9-8
  1079. SET_LABLE_YB, //列表名
  1080. #ifdef GD_AREA_FOS
  1081. SET_EDIT_PAR_YB, //远程修改定值压板
  1082. SET_CHZ_YB, //重合闸压板
  1083. SET_KZ_OUT_YB, //控制出口压板
  1084. SET_BH_YB,
  1085. #elif defined GD_AREA_ZHONGSHAN
  1086. SET_CHZ_YB, //重合闸压板
  1087. SET_EDIT_PAR_YB, //远程修改定值压板
  1088. SET_GOOSE_YBTT, //智能分布式软压板
  1089. SET_FA_YBTT, //电压电流型软压板
  1090. SET_BH_YBTT, //电流型软压板
  1091. SET_KZ_OUT_YB, //控制出口压板
  1092. SET_BH_YB,
  1093. #elif defined GD_AREA_ZHUHAI_V2
  1094. SET_EDIT_PAR_YB, //远程修改定值压板
  1095. SET_CHZ_YB, //重合闸压板
  1096. SET_BH_YBTT, //电流型软压板
  1097. SET_FA_YBTT, //电压电流型软压板
  1098. SET_GOOSE_YBTT, //智能分布式软压板
  1099. //扩展
  1100. SET_KZ_OUT_YB, //控制出口压板
  1101. SET_BH_YB,
  1102. #elif defined GD_AREA_SHAOGUAN
  1103. SET_EDIT_PAR_YB, //远程修改定值压板
  1104. SET_BH_YB,
  1105. SET_KZ_OUT_YB, //控制出口压板
  1106. SET_BH_YBTT, //电流型软压板
  1107. SET_CHZ_YB, //重合闸压板
  1108. SET_FA_YBTT, //电压电流型软压板
  1109. SET_GOOSE_YBTT, //智能分布式软压板
  1110. #else
  1111. SET_EDIT_PAR_YB, //远程修改定值压板
  1112. #ifdef DISP_GDGUIDANCE_2019
  1113. SET_CHZ_YB, //重合闸压板
  1114. SET_BH_YB, //保护总/停用
  1115. #else
  1116. #ifndef FUNC_LINE_SEL_TY_SEL
  1117. SET_BH_YB, //保护总/停用
  1118. #endif
  1119. #ifndef GD_AREA_HEYUAN_2021
  1120. SET_CHZ_YB, //重合闸压板
  1121. #endif
  1122. #endif
  1123. SET_KZ_OUT_YB, //控制出口压板
  1124. #if defined TQ_SOFT_YB && !defined FUNC_LINE_SEL_TY_SEL
  1125. SET_TQ_YB, //同期压板
  1126. #endif
  1127. #if defined BHFAGS_YB_YK && !defined BH_FA_INONE_SW
  1128. SET_BH_YBTT, //电流型软压板
  1129. SET_FA_YBTT, //电压电流型软压板
  1130. SET_GOOSE_YBTT, //智能分布式软压板
  1131. #endif
  1132. #ifdef JZS_FUNCTION
  1133. SET_MODE_JZS_TT, //集中模式压板
  1134. #endif
  1135. #ifdef YK_SOFT_YB
  1136. SET_YK_YBTT, //遥控软压板
  1137. #endif
  1138. #ifdef GD_AREA_MAIN_2020
  1139. #if defined JL_SOFT_YB && !defined FUNC_LINE_SEL_TY_SEL
  1140. SET_JL_YB, //解列压板(停用)
  1141. #endif
  1142. #endif
  1143. #endif
  1144. #endif
  1145. SET_LABLE_OTHER, //列表名
  1146. #ifdef DISP_SET_DLYX
  1147. //电流越限
  1148. //SET_LABLE_OVI,
  1149. SET_DLZZ_TT, // 电流重载
  1150. SET_DLZZ_I,
  1151. SET_DLZZ_T,
  1152. SET_DLGZ_TT, // 电流过载载
  1153. SET_DLGZ_I,
  1154. SET_DLGZ_T,
  1155. SET_DLYX_TT, // 负荷越限
  1156. SET_DLYX_I,
  1157. SET_DLYX_T,
  1158. SET_LXYX_TT, // 零序电流越限
  1159. SET_LXYX_I, //
  1160. SET_LXYX_T, //
  1161. #else
  1162. #ifndef GD_AREA_ECZD_SHAOGUAN_2021
  1163. SET_DLYX_TT, // 电流过载载
  1164. SET_DLYX_I, //
  1165. SET_DLYX_T, //
  1166. #endif
  1167. SET_LXYX_TT, // 零序电流越限
  1168. SET_LXYX_I, //
  1169. SET_LXYX_T, //
  1170. #endif
  1171. SET_CURRENT_INV_TT , // 电流取反投退,涉及功率计算和小电流接地判断
  1172. SET_DIR_INV_TT , // 电流取反投退,过流方向计算时使用
  1173. //SET_POWER_V2_TT , //功率计算是否选择第二路电压
  1174. SET_TT_TWCN, // 弹簧未储能投退
  1175. #if !defined GD_AREA_ZHONGSHAN && !defined GD_AREA_ECZD_SHAOGUAN_2021
  1176. SET_TT_KZHL, // 控制回路
  1177. #endif
  1178. SET_QYD_BS_TT, // 低气压闭锁投退
  1179. #ifndef FUNC_XDLJD_PUB
  1180. #ifdef FUN_JDXX
  1181. SET_JDTYPE, // 系统接地方式
  1182. #endif
  1183. #endif
  1184. #ifdef CUSTOMIZE_BZT //备自投
  1185. SET_BZT_MX_PT1, // 母线电压1
  1186. SET_BZT_MX_PT2, // 母线电压2
  1187. SET_BZT_DL1_PT, // 1#进线电压
  1188. SET_BZT_DL2_PT, // 2#进线电压
  1189. SET_BZT_DL1_I, // 1#进线电流
  1190. SET_BZT_DL2_I, // 2#进线电流
  1191. #endif
  1192. #ifdef GD_AREA_MAIN_2020
  1193. SET_PT1_LL_CHECK_TT,
  1194. SET_PT2_LL_CHECK_TT,
  1195. #endif
  1196. #if defined BH_FA_INONE_SW && !defined YF_TQ_JL_TY_PUBLIC
  1197. SET_LABLE_MODE, //列表名
  1198. #ifdef GD_AREA_ECZD_SHANWEI_2022
  1199. SET_BH_YBTT, //电流型软压板
  1200. SET_FA_YBTT, //电压电流型软压板
  1201. SET_GOOSE_YBTT, //智能分布式软压板
  1202. #else
  1203. SET_BHFA, //保护/FA
  1204. #endif
  1205. SET_TQ_HZ, //同期合闸
  1206. SET_AUTO_JL, //自动解列
  1207. SET_STOP_ALL, //停用
  1208. SET_LABLE_SOFT, //列表名
  1209. SET_YF, //远方投入
  1210. #endif
  1211. #ifdef FUNC_DRIVE_JY
  1212. SET_LABEL_DRIVE, //传动功能
  1213. SET_DRIVE, //不停电传动功能
  1214. SET_UA1, //传动模拟电源侧电压
  1215. SET_UA2, //传动模拟负荷侧电压
  1216. SET_U0, //传动模拟零序电压
  1217. SET_I, //不停电传动功能模拟IA
  1218. SET_I0, //不停电传动功能模拟I0
  1219. SET_DRIVE_UA1_T, //传动电源侧电压时间
  1220. SET_DRIVE_UA2_T, //传动负荷侧电压时间
  1221. SET_DRIVE_U0_T, //传动零压时间
  1222. SET_DRIVE_I_T, //传动过流时间
  1223. SET_DRIVE_I0_T, //传动零流时间
  1224. SET_DRIVE_AGAIN_T, //再次传动时间
  1225. #endif
  1226. #endif
  1227. SET_NUM
  1228. };
  1229. // 通用定值
  1230. enum
  1231. {
  1232. #ifdef GW_AREA_MAIN_2021
  1233. SET_LABLE_EQUSET=0, //列表名
  1234. SET_SECTION, //定值区
  1235. //电压参数
  1236. SET_LABLE_VOL,
  1237. SET_POWER_U, // 线路有压定值, 电源有压无压、上电合闸、失压分闸定值均使用此定值
  1238. SET_DOWN_U, // 线路无压定值 电源无压、失压分闸定值均使用此定值 // add by zhy 20211209
  1239. SET_PHLED_U, // 带电指示定值 // add by zhy 20211209
  1240. SET_PUB_U0_U, // 零序过压定值 零压闭锁零流及合后零压判断均采用本电压
  1241. SET_PT1_U, // PT1断线定值
  1242. SET_PT2_U, // PT2断线定值
  1243. SET_PTDX_GJ_TT, // PT断线告警投退
  1244. SET_PTDX_TZ_TT, // PT断线跳闸投退
  1245. SET_PTDX_T, // PT断线检测时间
  1246. //电压越限
  1247. SET_LABLE_OVU,
  1248. SET_GDY_TT, //过电压判断
  1249. SET_GDY_U,
  1250. SET_GDY_T,
  1251. SET_DDY_TT, // 低电压判断
  1252. SET_DDY_U,
  1253. SET_DDY_T,
  1254. SET_SYGJ_TT, // 失压告警判断
  1255. SET_SYGJ_U,
  1256. SET_SYGJ_T,
  1257. //电源判断
  1258. SET_LABLE_DY,
  1259. SET_YY_TT, // 有压鉴别投退
  1260. SET_YY_T, // PT有压延时
  1261. SET_WY_TT, // 无压鉴别投退
  1262. SET_WY_T, // PT无压延时
  1263. // SET_PTDX1_TT, // PT1断线鉴别投退
  1264. // SET_PTDX1_T, // PT1断线延时
  1265. // SET_PTDX2_TT, // PT2断线鉴别投退
  1266. // SET_PTDX2_T, // PT2断线延时
  1267. SET_FA_POW1, // FA电源1选择
  1268. SET_FA_POW2, // FA电源2选择
  1269. //零压定值
  1270. // SET_LABLE_U0GJ,
  1271. // SET_U0GJ_TT, // 零序过压告警投退
  1272. // SET_U0GJ_T, // 零序过压时间
  1273. //电流越限
  1274. SET_LABLE_PUB_OVI,
  1275. SET_PUB_TO_SW_TT, // 同步定值到开关
  1276. SET_PUB_OVLOAD_TT, // 电流重载
  1277. SET_PUB_OV_I, //
  1278. SET_PUB_OV_T, //
  1279. SET_PUB_DLGZ_TT, // 电流过载
  1280. SET_PUB_GZ_I, //
  1281. SET_PUB_GZ_T, //
  1282. SET_PUB_DLYX_TT, // 电流越限
  1283. SET_PUB_DLYX_I, //
  1284. SET_PUB_DLYX_T, //
  1285. // 其他
  1286. SET_TT_OTHER_PUB,
  1287. SET_ZYB_TT, // 软压板投退
  1288. SET_ZBHYB_TT, // 总保护软压板投退
  1289. SET_ZYKYB_TT, // 总遥控软压板投退
  1290. SET_TT_GZJD, // 经高阻接地投退
  1291. SET_TBLTYPE, // 小电流突变方式
  1292. SET_FILTER, // 小电流信号滤波方式
  1293. SET_WAVETYPE, // 小波类型
  1294. SET_WAVE_ORDER, // 小波分解阶数
  1295. SET_HILBERT, // H 变换
  1296. SET_PUB_BH_TT, // 常规保护投退
  1297. #else
  1298. /* 以下为南网相关定值 */
  1299. #if defined GD_AREA_ECZD_2020 && !defined GD_AREA_ECZD_SHAOGUAN_2021//2020二次指导意见 2020-9-8
  1300. SET_LABLE_SEC_SET=0, //列表名
  1301. SET_SECTION, //定值区
  1302. #ifdef GD_AREA_ECZD_MAOMING //茂名局增自定义定值:待召唤定值区号、待执行定值区号
  1303. SET_SECTION_ONCALL, //待召唤定值区号
  1304. SET_SECTION_ONDO, //待执行定值区号
  1305. #endif
  1306. SET_LABLE_EQUSET, //列表名
  1307. #else
  1308. SET_LABLE_EQUSET=0, //列表名
  1309. SET_SECTION, //定值区
  1310. #endif
  1311. SET_BHCT1_A, //保护CT额定值1次
  1312. SET_BHCT2_A, //保护CT额定值2次
  1313. SET_I0CT1_A, //零序CT额定值1次
  1314. SET_I0CT2_A, //零序CT额定值2次
  1315. SET_CLCT1_A, //测量CT额定值1次
  1316. SET_CLCT2_A, //测量CT额定值2次
  1317. SET_PT1_U, //电源侧PT额定二次值
  1318. SET_PT2_U, //负荷侧PT额定二次值
  1319. #ifdef GD_AREA_ECZD_2020//2020二次指导意见增加开关公共控制字&压板
  1320. SET_LABLE_PUBTT, //列表名
  1321. SET_BH_PT2_TYPE,
  1322. SET_LABLE_PUBYB, //列表名
  1323. #if !defined GD_AREA_ECZD_MAOMING && !defined BH_FA_INONE_SW
  1324. SET_EDIT_PAR_YB, //远方投入&远方修改压板
  1325. #endif
  1326. #ifdef FUNC_DRIVE
  1327. SET_DRIVE, //不停电传动功能
  1328. SET_DRIVE_HZ_T, //传动合闸时间
  1329. SET_DRIVE_FZ_T, //传动分闸时间
  1330. SET_FZ_END_T, //结束传动时间
  1331. SET_HZ_END_T, //合闸结束传动时间
  1332. #endif
  1333. SET_BH_YB, //保护功能总压板
  1334. #if defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_ECZD_CHAOZHOU_2022
  1335. SET_BH_YBTT, //电流型软压板
  1336. SET_FA_YBTT, //电压电流型软压板
  1337. SET_GOOSE_YBTT, //智能分布式软压板
  1338. #endif
  1339. #ifdef TQ_SOFT_YB
  1340. SET_TQ_YB, //同期压板
  1341. #endif
  1342. #ifdef JL_SOFT_YB
  1343. SET_JL_YB, //解列压板(停用)
  1344. #endif
  1345. #ifdef YF_TQ_JL_TY_PUBLIC
  1346. SET_STOP_ALL, //停用
  1347. SET_YF,
  1348. #endif
  1349. SET_KZ_OUT_YB,
  1350. #if !defined BH_FA_INONE_PUBLIC && !defined GD_AREA_ZHONGSHAN_2020 && !defined BH_FA_INONE_SW
  1351. SET_BH_YBTT, //常规保护软压板
  1352. SET_FA_YBTT, //常规FA软压板
  1353. SET_GOOSE_YBTT, //智能分布式FA软压板
  1354. #endif
  1355. #elif defined GD_AREA_ZHONGSHAN
  1356. SET_BH_PT2_TYPE, // 负荷侧PT接线方式
  1357. SET_TT_KZHL, // 控制回路
  1358. #endif
  1359. #ifdef FUNC_LINE_SEL_TY_SEL
  1360. SET_LABLE_PUB_CTRL, //列表名
  1361. SET_BH_PT2_TYPE, //负荷侧PT接线方式
  1362. SET_LABLE_PUB_SOFT, //列表名
  1363. SET_BH_YB, //停用保护及FA功能
  1364. #ifdef TQ_SOFT_YB
  1365. SET_TQ_YB, //停用同期合闸功能
  1366. #endif
  1367. #ifdef JL_SOFT_YB
  1368. SET_JL_YB, //停用自动解列功能
  1369. #endif
  1370. #endif
  1371. #ifdef BH_FA_INONE_PUBLIC
  1372. SET_LABLE_FUNCSELECT, //列表名
  1373. SET_BH_OR_FA, //选择常规保护/就地FA/智能分布式FA
  1374. #ifdef FUNC_TQ_JL_PUBLIC
  1375. SET_TQ_YB_PUB, //同期合闸
  1376. SET_JL_YB_PUB, //自动解列
  1377. #endif
  1378. #ifdef TY_YB
  1379. SET_ALLQUIT, //是否停用所有功能模块
  1380. #endif
  1381. #endif
  1382. //电压越限
  1383. SET_LABLE_PUBPARA, //列表名
  1384. SET_GDY_TT, //过电压判断
  1385. SET_GDY_U,
  1386. SET_GDY_T,
  1387. SET_DDY_TT, // 低电压判断
  1388. SET_DDY_U,
  1389. SET_DDY_T,
  1390. SET_3U0_U, //零序电压额定值
  1391. #ifdef DISP_SET_YYJB
  1392. //线路电压判断
  1393. //SET_LABLE_DYJB,
  1394. SET_YY_TT, // 有压鉴别投退
  1395. SET_YY_U, // 有压定值
  1396. SET_YY_T, // 有压延时
  1397. SET_WY_TT, // 无压鉴别投退
  1398. SET_WY_U, // 无压定值
  1399. SET_WY_T, // PT无压延时
  1400. #endif
  1401. #ifdef CUSTOMIZE_BZT //备自投
  1402. SET_LOST_TT, // 失压投退
  1403. SET_LOST_U, // 失压分闸定值
  1404. SET_LOST_T, // 失压时间
  1405. #endif
  1406. //直流电压定值
  1407. //SET_LABLE_DCGJ,
  1408. SET_DC1GJ_TT, // 直流电压1欠压告警投退
  1409. SET_DC1GJ_U, // 直流电压1欠压
  1410. SET_DC1GJ_T, // 直流电压1欠压时间
  1411. SET_DC2GJ_TT, // 直流电压2欠压告警投退
  1412. SET_DC2GJ_U, // 直流电压2欠压
  1413. SET_DC2GJ_T, // 直流电压2欠压时间
  1414. SET_LABLE_FDL, //列表名
  1415. SET_FDL1_TT, // 非电量保护投入
  1416. SET_FDL2_TT, // 非电量保护投入
  1417. SET_FDL3_TT, // 非电量保护投入
  1418. SET_FDL4_TT, // 非电量保护投入
  1419. SET_FDL5_TT, // 非电量保护投入
  1420. SET_FDL6_TT, // 非电量保护投入
  1421. SET_FDL7_TT, // 非电量保护投入
  1422. SET_FDL8_TT, // 非电量保护投入
  1423. SET_FDL1_T, // 非电量保护时间
  1424. SET_FDL2_T, // 非电量保护时间
  1425. SET_FDL3_T, // 非电量保护时间
  1426. SET_FDL4_T, // 非电量保护时间
  1427. SET_FDL5_T, // 非电量保护时间
  1428. SET_FDL6_T, // 非电量保护时间
  1429. SET_FDL7_T, // 非电量保护时间
  1430. SET_FDL8_T, // 非电量保护时间
  1431. #ifdef FUNC_XDLJD_PUB
  1432. SET_LABLE_JDXX, //列表名
  1433. #ifdef FUN_JDXX // 接地选线
  1434. SET_JDXXGJ_TT, // 小电流接地告警
  1435. SET_JDXXTZ_TT, // 小电流接地跳闸
  1436. SET_JDXX_CPH_TT, // 接地选相投退
  1437. SET_JDXX_P0_TT, // 接地功率方向投退
  1438. SET_JDXX_ZERO, // 零漂值
  1439. SET_JDXX_QD, // 启动值
  1440. SET_JDXX_QDPOINTS, // 启动点数
  1441. SET_JDXX_SUREPOINTS,// 确认点数
  1442. SET_JDXX_FAULTPOINTS,// 一次接地,判断故障总的采样点数
  1443. SET_JDXX_VOLTYPE, // 参考电压
  1444. SET_JDXX_VOLZERO, // 参考电压零漂值
  1445. SET_JDXX_U0, // 接地U0定值
  1446. SET_JDXX_TRIP_TIME, // 小电流接地出口时间
  1447. SET_JDXX_GJ_TIME, // 小电流接地告警时间
  1448. #endif
  1449. #ifdef XDL_ZT //小电流接地
  1450. SET_XDLGJ_TT, // 小电流接地告警
  1451. SET_XDLTZ_TT, // 小电流接地跳闸
  1452. SET_XDLQD_TT, // 小电流启动类型
  1453. SET_XDL_I, // 小电流暂态电流
  1454. SET_JDTYPE, // 系统接地方式
  1455. #endif
  1456. #endif
  1457. #ifdef DZ_STANDBY
  1458. SET_LABLE_STANDBY, //列表名
  1459. CSSET_BY1, //备用定值1
  1460. CSSET_BY2, //备用定值2
  1461. CSSET_BY3, //备用定值3
  1462. CSSET_BY4, //备用定值4
  1463. CSSET_BY5, //备用定值5
  1464. CSSET_BY6, //备用定值6
  1465. CSSET_BY7, //备用定值7
  1466. CSSET_BY8, //备用定值8
  1467. CSSET_BY9, //备用定值9
  1468. CSSET_BY10, //备用定值10
  1469. CSSET_BY11, //备用定值11
  1470. CSSET_BY12, //备用定值12
  1471. CSSET_BY13, //备用定值13
  1472. CSSET_BY14, //备用定值14
  1473. CSSET_BY15, //备用定值15
  1474. CSSET_BY16, //备用定值16
  1475. CSSET_BY17, //备用定值17
  1476. CSSET_BY18, //备用定值18
  1477. CSSET_BY19, //备用定值19
  1478. CSSET_BY20, //备用定值20
  1479. CSSET_BY21, //备用定值21
  1480. CSSET_BY22, //备用定值22
  1481. CSSET_BY23, //备用定值23
  1482. CSSET_BY24, //备用定值24
  1483. CSSET_BY25, //备用定值25
  1484. CSSET_BY26, //备用定值26
  1485. CSSET_BY27, //备用定值27
  1486. CSSET_BY28, //备用定值28
  1487. CSSET_BY29, //备用定值29
  1488. CSSET_BY30, //备用定值30
  1489. CSSET_BY31, //备用定值31
  1490. CSSET_BY32, //备用定值32
  1491. CSSET_BY33, //备用定值33
  1492. CSSET_BY34, //备用定值34
  1493. CSSET_BY35, //备用定值35
  1494. CSSET_BY36, //备用定值36
  1495. CSSET_BY37, //备用定值37
  1496. CSSET_BY38, //备用定值38
  1497. CSSET_BY39, //备用定值39
  1498. CSSET_BY40, //备用定值40
  1499. #if defined GD_AREA_ECZD_MAOMING || defined DZ_STANDBY_ADJUSTABLE
  1500. CSSET_BY41, //备用定值41
  1501. CSSET_BY42, //备用定值42
  1502. CSSET_BY43, //备用定值43
  1503. CSSET_BY44, //备用定值44
  1504. CSSET_BY45, //备用定值45
  1505. CSSET_BY46, //备用定值46
  1506. CSSET_BY47, //备用定值47
  1507. CSSET_BY48, //备用定值48
  1508. CSSET_BY49, //备用定值49
  1509. CSSET_BY50, //备用定值50
  1510. CSSET_BY51, //备用定值51
  1511. CSSET_BY52, //备用定值52
  1512. CSSET_BY53, //备用定值53
  1513. CSSET_BY54, //备用定值54
  1514. CSSET_BY55, //备用定值55
  1515. CSSET_BY56, //备用定值56
  1516. CSSET_BY57, //备用定值57
  1517. CSSET_BY58, //备用定值58
  1518. CSSET_BY59, //备用定值59
  1519. CSSET_BY60, //备用定值60
  1520. #endif
  1521. #endif
  1522. #endif
  1523. SET_PUB_NUM
  1524. };
  1525. // 装置参数
  1526. enum
  1527. {
  1528. //规约参数组
  1529. PARA_LABEL_PROTOCAL=0, //列表名
  1530. PARA_ADDR, // 装置地址
  1531. PARA_YXTYPE, // 遥信类型
  1532. PARA_YKTYPE, // 遥控类型
  1533. PARA_YCTYPE, // 遥测类型
  1534. PARA_YCTIME, // 遥测发送间隔
  1535. PARA_YCAUTO, // 遥测自动上送
  1536. PARA_YC_DEAD_TYPE, // 遥测死区上传类型
  1537. PARA_COSAUTO, // COS自动上传
  1538. PARA_EVPARA, // COS自动上传
  1539. PARA_YK_TIME, // 遥控超时时间
  1540. PARA_101LINKADDR, // 101链路地址
  1541. PARA_101APPADDR, // 101应用地址
  1542. PARA_101COT, // 101传送原因
  1543. PARA_104_Client, // 104端口 是服务器还是客户端
  1544. PARA_104_PORT, // 104端口
  1545. PARA_104_ACK_TIME, // 104确认超时
  1546. PARA_104_TEST_TIME, // 104测试超时
  1547. PARA_104_K, // 104 K值
  1548. PARA_104_W, // 104 W值
  1549. PARA_IP_104MASTER1, // 104主站IP1
  1550. PARA_IP_104MASTER2, // 104主站IP2
  1551. PARA_IP_104MASTER3, // 104主站IP3
  1552. PARA_IP_104MASTER4, // 104主站IP4
  1553. PARA_LABEL_LINK, //列表名
  1554. PARA_IP_104LINK1, // 104级联IP1
  1555. PARA_IP_104LINK2, // 104级联IP2
  1556. PARA_IP_104LINK3, // 104级联IP1
  1557. PARA_IP_104LINK4, // 104级联IP2
  1558. PARA_IP_104LINK5, // 104级联IP1
  1559. PARA_IP_104LINK6, // 104级联IP2
  1560. PARA_IP_104LINK7, // 104级联IP1
  1561. PARA_IP_104LINK8, // 104级联IP2
  1562. //串行口通道组
  1563. PARA_LABEL_SERIAL, //列表名
  1564. PARA_PROTOCOL_S1, // 规约类型
  1565. PARA_BAUD_S1, // 波特率
  1566. PARA_PARITY_S1, // 校验方式
  1567. PARA_PROTOCOL_S2, // 规约类型
  1568. PARA_BAUD_S2, // 波特率
  1569. PARA_PARITY_S2, // 校验方式
  1570. PARA_PROTOCOL_S3, // 规约类型
  1571. PARA_BAUD_S3, // 波特率
  1572. PARA_PARITY_S3, // 校验方式
  1573. PARA_PROTOCOL_S4, // 规约类型
  1574. PARA_BAUD_S4, // 波特率
  1575. PARA_PARITY_S4, // 校验方式
  1576. PARA_PROTOCOL_S5, // 规约类型
  1577. PARA_BAUD_S5, // 波特率
  1578. PARA_PARITY_S5, // 校验方式
  1579. PARA_PROTOCOL_S6_GPS, // 规约类型
  1580. PARA_BAUD_S6_GPS, // 波特率
  1581. PARA_PARITY_S6_GPS, // 校验方式
  1582. PARA_PROTOCOL_S7, // 规约类型
  1583. PARA_BAUD_S7, // 波特率
  1584. PARA_PARITY_S7, // 校验方式
  1585. PARA_PROTOCOL_S8, // 规约类型
  1586. PARA_BAUD_S8, // 波特率
  1587. PARA_PARITY_S8, // 校验方式
  1588. PARA_PROTOCOL_S9, // 规约类型
  1589. PARA_BAUD_S9, // 波特率
  1590. PARA_PARITY_S9, // 校验方式
  1591. PARA_PROTOCOL_S10, // 规约类型
  1592. PARA_BAUD_S10, // 波特率
  1593. PARA_PARITY_S10, // 校验方式
  1594. PARA_PROTOCOL_S11, // 规约类型
  1595. PARA_BAUD_S11, // 波特率
  1596. PARA_PARITY_S11, // 校验方式
  1597. #ifdef FUN_FUXI_ESAM
  1598. PARA_PROTOCOL_S7_GPS, // 规约类型
  1599. PARA_BAUD_S7_GPS, // 波特率
  1600. PARA_PARITY_S7_GPS, // 校验方式
  1601. #endif
  1602. //以太网通道组
  1603. PARA_LABEL_ETHERNET, //列表名
  1604. PARA_NET1,
  1605. PARA_IP_NET1,
  1606. PARA_MA_NET1,
  1607. PARA_ROUTE_NET1, //网段
  1608. PARA_ROUTE_NETMASK1, //掩码
  1609. PARA_ROUTE_GATE1, //网关
  1610. PARA_NET2,
  1611. PARA_IP_NET2,
  1612. PARA_MA_NET2,
  1613. PARA_ROUTE_NET2, //网段
  1614. PARA_ROUTE_NETMASK2, //掩码
  1615. PARA_ROUTE_GATE2, //网关
  1616. PARA_NET3,
  1617. PARA_IP_NET3,
  1618. PARA_MA_NET3,
  1619. PARA_ROUTE_NET3, //网段
  1620. PARA_ROUTE_NETMASK3, //掩码
  1621. PARA_ROUTE_GATE3, //网关
  1622. #if defined NET3_IP5 || defined NET4_IP5
  1623. PARA_NET4,
  1624. PARA_IP_NET4,
  1625. PARA_MA_NET4,
  1626. PARA_ROUTE_NET4, //网段
  1627. PARA_ROUTE_NETMASK4, //掩码
  1628. PARA_ROUTE_GATE4, //网关
  1629. PARA_NET5,
  1630. PARA_IP_NET5,
  1631. PARA_MA_NET5,
  1632. PARA_ROUTE_NET5, //网段
  1633. PARA_ROUTE_NETMASK5, //掩码
  1634. PARA_ROUTE_GATE5, //网关
  1635. #endif
  1636. PARA_GATE_NET, // 网关
  1637. //卫星模块组
  1638. // PARA_LABEL_STATELLITE,
  1639. // PARA_STATELLITE_MODE, // 卫星模块工作模式
  1640. //对时组
  1641. PARA_LABEL_TIME, //列表名
  1642. PARA_TIMETYPE, // 对时方式
  1643. // TODO 待与GPS对时对接 EWen
  1644. PARA_TIMETYPE_STANDER, // 标准化对时方式选择
  1645. PARA_GPS_INTERVAL, // GPS/北斗对时间隔
  1646. PARA_CHANGETIME, // 对时切换时长
  1647. PARA_IP_SNTP, // SNTP服务器IP
  1648. PARA_SNTP_SYNC_TM, // SNTP对时间隔
  1649. //电池活化组
  1650. PARA_LABEL_BATTERY, //列表名
  1651. PARA_BATBEGIN_YMD, // 电池活化启动时间
  1652. PARA_BATBEGIN_HMS, // 电池活化启动时刻
  1653. PARA_BAT_INTERVAL, // 电池活化间隔
  1654. PARA_BAT_ALARM, // 电池告警阀值
  1655. //远动参数
  1656. PARA_LABLE_RMT, //列表名
  1657. #ifdef FUNC_YC_DEAD_ZONE_ALL
  1658. PARA_DEAD_ZONE_ALL, // "遥测死区",
  1659. #endif
  1660. PARA_DEAD_I, // "电流死区",
  1661. PARA_DEAD_U, //"交流电压死区",
  1662. PARA_DEAD_ZL, //"直流电压死区",
  1663. PARA_DEAD_P, //"功率死区",
  1664. PARA_DEAD_F, //"频率死区",
  1665. PARA_DEAD_COS, //"功率因数死区",
  1666. PARA_YXFD, //"遥信防抖时间",
  1667. PARA_FZPULSE, //"分闸脉冲",
  1668. PARA_HZPULSE, //"合闸脉冲",
  1669. PARA_U_ZERO, //"电压零漂
  1670. #ifdef GD_TEST_2021
  1671. PARA_PHASE_I_ZERO, //"相电流零漂"
  1672. PARA_ZERO_I_ZERO, //"零序电流零漂"
  1673. #else
  1674. PARA_I_ZERO, //"电流零漂
  1675. #endif
  1676. #ifdef CPU_FUXI
  1677. PARA_DC_ZERO, //"直流电压零漂
  1678. #endif
  1679. //其它组
  1680. PARA_LABEL_OTHERS, //列表名
  1681. PARA_FHZPULSE,
  1682. PARA_RST_TT, // 自动复归时间
  1683. PARA_RSTTIME, // 自动复归时间
  1684. #ifdef YX_RESET_TIME
  1685. PARA_EVTRSTTIME, // 遥信复归时间 故障遥信保持时间
  1686. #endif
  1687. PARA_LHTTIME, // 液晶背光时间
  1688. PARA_LINK_STATE, // 级联状态通道
  1689. #if (defined GD_AREA_ZHONGSHAN || defined GD_AREA_ZHONGSHAN_2020) && !defined GD_AREA_ZHONGSHAN_FTU
  1690. PARA_GOOSE_ID, // goose通信ID
  1691. PARA_GOOSE_T1, // goose通信ID
  1692. PARA_GOOSE_T2, // goose通信ID
  1693. #endif
  1694. #ifdef RCD_STRAN_M_EN
  1695. PARA_LB_MASTER_TT, // 级联录波使能
  1696. #endif
  1697. #ifdef YPARA_LINK_S_EN
  1698. PARA_YPAR_CHG_TT,
  1699. #endif
  1700. #ifdef FUN_FUXI_ESAM
  1701. PARA_LABEL_S1, //列表名
  1702. PARA_S1_MODE, //加密工作模式
  1703. PARA_S1_PORT, //监听端口号
  1704. PARA_S1_NAT, //NAT
  1705. PARA_S1_IP, //加密芯片IP
  1706. PARA_S1_MASK, //掩码
  1707. PARA_S1_GATE, //网关
  1708. PARA_S1_FAR_IP, //远端IP
  1709. PARA_S1_FAR_MASK, //掩码
  1710. PARA_S1_FAR_GATE, //网关
  1711. #endif
  1712. #ifdef METERING_ENERGY
  1713. // 历史记录文件定值
  1714. PARA_LABEL_HISFILE, //列表名
  1715. //PARA_HS_FILE_TT, //历史记录文件投退
  1716. PARA_YC_JG_T, //遥测定点间隔
  1717. PARA_LL_FILE_TT, //线损文件投退
  1718. PARA_LL_SW_ID, //开关ID
  1719. PARA_LL_JG_T, //电度定点间隔
  1720. PARA_LL_MONTHD_DAY, //考核日冻结日
  1721. PARA_LL_MONTHD_HOUR, //考核日冻结小时
  1722. #endif
  1723. PARA_NUM
  1724. };
  1725. //内部定值
  1726. enum
  1727. {
  1728. // 保护类内部定值
  1729. CSTSET_LABEL_PROTECT=0, //列表名
  1730. #ifdef XDL_ZT
  1731. CSTSET_XDL_U0_U1, // 小电流接地零压定值1
  1732. CSTSET_XDL_U0_T1, // 小电流接地零压时间1
  1733. CSTSET_XDL_U0_U2, // 小电流接地零压定值2
  1734. CSTSET_XDL_U0_T2, // 小电流接地零压时间2
  1735. #endif
  1736. CSTSET_FZLBXS, // 幅值加速滤波系数
  1737. CSTSET_TBLQD, // 突变量定值
  1738. CSTSET_IWL, // 无流定值
  1739. CSTSET_TZZ, // 整组复归时间
  1740. CSTSET_TZSB, //跳闸失败时间
  1741. CSTSET_HZSB, //合闸失败时间
  1742. #ifndef DISP_CHZOKCHR_2_SW
  1743. #ifndef FUNC_CHZ_CHARGE_TIME
  1744. CSTSET_CHZCD_2, //二次充电时间
  1745. #endif
  1746. CSTSET_CHZ_OK, //重合闸确认时间
  1747. #endif
  1748. #ifdef FUN_CHZ_TOPEN
  1749. CSTSET_CHZ_OPEN, //重合闸开放时间
  1750. #endif
  1751. CSTSET_U0BS_TT, //零压闭锁零流
  1752. CSTSET_DDYBS_TT, //低压闭锁过流
  1753. CSTSET_U0BS_U, //零压闭锁零流
  1754. CSTSET_DDYBS_U, //低压闭锁过流
  1755. CSTSET_DP_DELTAF_TT, //低频滑差投入
  1756. CSTSET_DP_DELTAF, //低频滑差
  1757. #ifdef GD_AREA_ECZD_MEIZHOU_2021
  1758. CSSET_JL_LOCK_CHZ, //解列闭锁重合闸
  1759. CSSET_START_CHZ_JUDGE_FREQ, //解列后重合闸判频率
  1760. CSSET_START_CHZ_JUDGE_VOLT, //解列后重合闸判电压
  1761. #endif
  1762. // 计算类内部定值
  1763. CSTSET_LABEL_CALC, //列表名
  1764. CSTSET_FREQ, // 频率跟踪
  1765. CSSET_HARMONIC_NUM, // 谐波计算次数
  1766. CSSET_HARMONIC_FACTOR, // 谐波校正系数
  1767. CSSET_TEMP_FACTOR_AC, // 模拟量校准温度系数
  1768. CSSET_TEMP_FACTOR_DC, // 模拟量校准温度系数
  1769. CSTSET_RET_ZERO, // 归零值
  1770. CSTSET_U0ZC_TT, // 零序电压自产
  1771. // 通讯类内部定值
  1772. CSTSET_LABEL_COMM, //列表名
  1773. CSSET_101RESEND_T, // 平衡101重发时间
  1774. CSSET_IEC101, // 101通道时间
  1775. CSSET_101_COT03, // 101初始化原因
  1776. CSSET_104_CHECK_ACK, // 104检查确认序号
  1777. CSSET_101FCB, // 101FCB不判断
  1778. CSSET_DI_CONTINUE, // 点号连续上送
  1779. CSSET_SM2_TT, // 加密功能投入
  1780. CSSET_RMTTEST_TT, // 远动测试模式
  1781. CSSET_SOE_RESUME_COMM, // SOE通讯续传,通讯重连时上送未确认的SOE
  1782. CSSET_SOE_RESUME_POWER, // SOE上电续传
  1783. #ifdef FIX_PARAM_FORMAT
  1784. CSSET_SET_ULF8, // 固定参数上送格式 ulf-8 江苏要求
  1785. #endif
  1786. CSSET_EQU_TYPE, //装置类型
  1787. CSSET_YC_FILTER_FACTOR, //遥测滤波系数,防止遥测没有稳定下来突发上送
  1788. #ifdef QDS_TT
  1789. CSSET_LINK_QDS_TT,
  1790. #endif
  1791. // 馈线自动化类内部定值
  1792. CSTSET_LABEL_FA, //列表名
  1793. CSTSET_SYBOARD_TT, //瞬压板投退
  1794. CSTSET_GOOSE_CD_T, // 智能FA充电时间
  1795. CSTSET_GOOSE_GLFD_T, //智能FA隔离放电时间
  1796. CSTSET_GOOSE_LLFD_T, //"智能FA恢复放电时间
  1797. CSTSET_GOOSE_FORBIT_T,//智能FA禁止转发时间
  1798. CSTSET_GOOSE_SENDEXT_T, //智能FA发送展宽时间
  1799. CSTSET_GOOSE_CHECK_T, // goose判断时间
  1800. CSTSET_GOOSE_FHKG_PUB, // goose判断时间
  1801. #ifdef GD_AREA_GOOSE_DKY
  1802. CSTSET_GOOSE_SEND_FAULT, // goose故障信息发送在故障确认时间后
  1803. #endif
  1804. CSTSET_SHORT_BS_LOST_T, // 短时失压闭锁时间
  1805. CSTSET_SHORT_LDJS_T, //来电解锁延时
  1806. CSTSET_BS_YKON_TT, //FA 闭锁合闸禁止遥合
  1807. #ifdef FA_PL_PJ
  1808. CSSET_JUDGE_FREQ, //有压判频率投退
  1809. #endif
  1810. #ifdef PICK_3U_MIXMIN
  1811. CSSET_U_PJ, //电压判据
  1812. #endif
  1813. //录波内部定值
  1814. CSTSET_WAVE_RECORD_LABEL, //列表名
  1815. CSTSET_WAVE_FILETYPE, // 录波文件格式
  1816. #ifndef GW_AREA_MAIN_2021
  1817. CSTSET_WAVE_GLGZ, // 过流故障
  1818. CSTSET_WAVE_XLSY, // 线路失压
  1819. CSTSET_WAVE_LXDY, // 零序电压
  1820. CSTSET_WAVE_LXGL, // 零序过流
  1821. CSTSET_WAVE_LLTB, // 零流突变
  1822. CSTSET_WAVE_CHZ, // 重合闸
  1823. #ifdef FUN_JDXX
  1824. SET_WAVE_XDLJD, // 小电流接地
  1825. #endif
  1826. #endif
  1827. // 其它类内部定值
  1828. CSTSET_LABEL_OTHERS, //列表名
  1829. CSTSET_WCNALARM_T, // 未储能告警时间
  1830. CSTSET_SD_YX_T, // 失电闭锁遥信时间
  1831. CSTSET_CHARGEOK_TIME, // 电池充满维持时间
  1832. CSSET_HS_FILE_TT, //历史记录文件投退
  1833. #ifdef FUN_HISFILE_FORMAT
  1834. CSSET_HS_FILE_FORMAT, //历史记录文件格式
  1835. #endif
  1836. #ifdef GD_TEST_2021
  1837. CSSET_RST_REUSE_FUNC, // 复归按键复用功能选择
  1838. CSSET_RST_REUSE_FILTER_TIME, // 复归按键复用功能防抖时长
  1839. #else
  1840. CSSET_RST_UNLOCK_TT,
  1841. #endif
  1842. CSSET_RMT_PARA_TT, // 远动修改参数投退
  1843. CSSET_LOG_PRINTF_TT, // 调试信息文件记录投退
  1844. CSSET_101_TRANSSURE_TT, // 101文件处理,是否需要确认
  1845. CSSET_ZERO, // 采样平滑处理 零漂值
  1846. CSSET_ZL, // 直流电压低判断
  1847. #ifdef DC_NUM_SET
  1848. CSSET_SET_DC_NUM, //直流通道数
  1849. #endif
  1850. CSSET_PT2_VOL,// 负荷侧电压
  1851. CSSET_DISP_ONE_TWO,//遥测一二次显示
  1852. #ifdef FAULT_3_INFO_ADDR
  1853. CSSET_FAULT_PARA_DKY, // 故障参数电科院模式
  1854. #endif
  1855. #ifdef DISP_SET_67KEY
  1856. CSSET_SET_67KEY, //6键7键切换压板
  1857. #endif
  1858. #ifdef YX_POW_AC
  1859. CSSET_YX_POW, //遥信电源
  1860. #endif
  1861. #ifdef YC_QUANTITY
  1862. CSSET_YC_NUM, //设置每间隔遥参数量
  1863. #endif
  1864. #ifdef METERING_ENERGY
  1865. CSSET_DD_CALC_MODE, // 电度计算方式
  1866. CSSET_JLJX, // 计量接线方式
  1867. CSSET_WGFS, // 无功方式
  1868. #endif
  1869. #ifdef IEC_EVENT_YC_RATE
  1870. CSSET_SET_EV_YC_RATE, //故障事件遥测系数取自点表
  1871. #endif
  1872. #ifdef FUNC_YC_DEAD_ZONE_ALL
  1873. CSSET_SET_YC_DEAD_ZONE_ALL, //遥测总死区有效投退
  1874. #endif
  1875. #ifdef GW_AREA_MAIN_2021
  1876. CSSET_LS_MAINTAIN, // 线损维护切换
  1877. #endif
  1878. CSTSET_NUM
  1879. };
  1880. // 时间定值
  1881. enum
  1882. {
  1883. TIME_YEAR,
  1884. TIME_MONTH,
  1885. TIME_DAY,
  1886. TIME_HOUR,
  1887. TIME_MINUTE,
  1888. TIME_SECOND,
  1889. TIME_NUM,
  1890. };
  1891. // 用户密码
  1892. enum
  1893. {
  1894. CODE,
  1895. CODE_NUM,
  1896. };
  1897. /*------------------------------ 类型结构 -------------------------------------
  1898. */
  1899. // 串口参数结构体
  1900. typedef struct SERIAL_PARA
  1901. {
  1902. DWORD dBaud; //485 波特
  1903. WORD wParity; // 串口校验方式无奇偶校验等
  1904. WORD wProtocol; //规约类型
  1905. bool bInit;
  1906. bool b101PH;
  1907. }SERIAL_PARA;
  1908. // 网络参数结构体
  1909. typedef struct NET_PARA
  1910. {
  1911. DWORD wIp;
  1912. DWORD wGate;
  1913. DWORD wMask;
  1914. WORD wProtocol; //规约类型
  1915. bool bInit;
  1916. BYTE changed; //网络参数改变标志.IP是bit0, Gate是bit1, Mask是bit2
  1917. BYTE ethid; //对应的物理网卡
  1918. BYTE index; //虚拟号
  1919. BYTE old_ethid; //上一次的网卡序号
  1920. BYTE old_index;//虚拟号
  1921. DWORD wRouteNet; //网段
  1922. DWORD wRouteNetMask; //网段掩码
  1923. DWORD wRouteGate; //网关
  1924. }NET_PARA;
  1925. typedef struct OC_SET
  1926. {
  1927. #ifdef GW_AREA_MAIN_2021
  1928. DWORD dIgl; // 过流定值
  1929. DWORD dIgl_fh; // 过流定值返回值
  1930. DWORD dTgl; // 过流时间
  1931. bool bTT_Tz; // 跳闸
  1932. bool bTT_Gj; // 告警
  1933. bool bTT_Path; // 方向
  1934. bool bTT_Dir; // 指向
  1935. #else
  1936. DWORD dI; //越限定值
  1937. DWORD dI_fh; //越限定值返回值
  1938. //#ifdef GD_AREA_ECZD_2020
  1939. #if defined GD_AREA_ECZD_2020 || defined GD_AREA_MAIN_2020
  1940. DWORD dU; //低电压定值
  1941. DWORD dU_fh; //越限定值返回值
  1942. DWORD dU2; //负序电压值
  1943. DWORD dU2_fh; //负序电压值
  1944. #endif
  1945. DWORD dT; //动作时间
  1946. bool bTz; // 跳闸
  1947. bool bGj; // 告警
  1948. bool bDir; //方向投入
  1949. #endif
  1950. }OC_SET;
  1951. typedef struct GOC_SET //智能FA定值
  1952. {
  1953. DWORD dIgl; //过流定值
  1954. DWORD dIgl_fh; //过流定值返回值
  1955. DWORD dTgl; //过流时间
  1956. DWORD dIgl2; //过流定值
  1957. DWORD dIgl2_fh; //过流定值返回值
  1958. DWORD dTgl2; //过流时间
  1959. DWORD dIlx; //零序定值
  1960. DWORD dIlx_fh; //零序定值返回值
  1961. DWORD dTlx; //零序时间
  1962. DWORD dTll; //联络合闸时间
  1963. bool bTT_ll; //联络合闸投退
  1964. bool bTT_sdlost; //首段失压投退
  1965. DWORD dTsdlost; //首端失压时间
  1966. DWORD dTgzgl; //故障隔离时间
  1967. bool bsw_sd; //首端开关
  1968. bool bsw_fz; //末端开关
  1969. bool bsw_ll ; //联络开关
  1970. bool bFA_slow; //缓动 型FA
  1971. bool bTT_gooseFA;
  1972. bool bTT_DIR;
  1973. bool bTT_mxTfz; //母线故障跳分支
  1974. bool bKg_mainloop; //主环开关
  1975. //#ifdef GD_AREA_ZHONGSHAN_2020
  1976. #if defined GD_AREA_ZHONGSHAN_2020 || defined GD_AREA_MAIN_2020
  1977. OC_SET tOc[FAG_BHNUMBER]; // 手合故障跳闸 goose
  1978. #endif
  1979. }GOC_SET;
  1980. typedef struct VOL_SET
  1981. {
  1982. DWORD dUVol; // 电压定值
  1983. DWORD dUVol_fh; // 电压定值返回
  1984. DWORD dTVol;
  1985. bool bTT;
  1986. bool bTz;
  1987. }VOL_SET;
  1988. typedef struct TSETSW
  1989. {
  1990. #ifdef GW_AREA_MAIN_2021
  1991. OC_SET tOcSet[OC_NUMBER];
  1992. VOL_SET tU0Set; //零压定值
  1993. DWORD dTCH[MAX_AR_TIMES]; //重合1时间
  1994. DWORD dTCHBS; //重合闸闭锁时间
  1995. DWORD dTCHOK; //重合闸确认时间
  1996. DWORD dTCHZK; //重合闸加速展宽时间
  1997. DWORD dARTimes; //重合闸次数
  1998. DWORD dCKModes; //重合闸出口方式
  1999. bool bTT_GZBSCH; // 大电流闭锁重合
  2000. DWORD dICH; // 大电流闭锁重合定值
  2001. DWORD dICH_fh; // 大电流闭锁重合返回值
  2002. bool bTT_xdlgj; // 小电流接地告警
  2003. bool bTT_xdltz; // 小电流接地跳闸
  2004. bool bTT_xdlsg; // 小电流接地事故总
  2005. DWORD dI_xdl; // 小电流接地电流
  2006. float dT_xdl_T; // 小电流跳闸时间 modify by zhy 20220322
  2007. float dT_xdl_GT; // 小电流告警时间 add by zhy 20220322
  2008. DWORD dI_xdl_fh; // 小电流接地返回电流
  2009. DWORD dI_xdl_zt; // 小电流接地暂态电流
  2010. DWORD dT_xdl_hjs; // 小电流零压后加速时间
  2011. #if (defined RECORD_SW_U0TB)
  2012. DWORD dU_xdl_u0TB; // 小电流零压突变定值
  2013. DWORD dU_xdl_u0TB_fh; // 小电流零压突变返回定值
  2014. #endif
  2015. bool bTT_lxpolar; // 零序电流反极性投退
  2016. bool bTT_FA; // 就地FA功能投退
  2017. bool bSW_F; // 分界功能
  2018. bool bSW_L; // 开关分段、联络选择 ==0为分段,默认
  2019. bool bFA_VI; //电压时间
  2020. bool bFA_VIT; //电压电流型
  2021. bool bFA_auto; //自适应型
  2022. u8 FA_type;
  2023. bool bFTU; //首端FTU
  2024. bool bauto_gl;
  2025. bool bauto_lx;
  2026. DWORD dT_X; // X时间
  2027. DWORD dT_Y; // Y时间
  2028. DWORD dT_C; // C时间
  2029. DWORD dT_S; // S时间
  2030. //DWORD dT_Z; // W时间,用于合后故障确认
  2031. DWORD dT_xxtz;
  2032. DWORD dT_xxch;
  2033. DWORD dIHH_GL; //合后故障电流
  2034. DWORD dIHH_GLfh;
  2035. bool bTT_LostVot; // 失压分闸投退
  2036. DWORD dlvTimes; //失压次数
  2037. DWORD dTlostvot; // 失压时间
  2038. bool bTT_OverU0; // 合后接地故障 零序过压投退
  2039. bool bTT_BSHH; // 合环闭锁功能
  2040. bool bTT_TQ; // 合环
  2041. DWORD dT_TQ; // 合环时间
  2042. DWORD dTQ_U_FZ; // 合环压差
  2043. DWORD dTQ_U_FZ_fh; // 合环压差返回值
  2044. qs16 dTQ_ANGLE_FZ; // 合环角差
  2045. qs16 dTQ_FREQ_FZ; // 合环频差
  2046. DWORD dCT1; //CT一次值
  2047. DWORD dCT2; //CT二次值
  2048. DWORD dI0CT1; //零序CT一次值
  2049. DWORD dI0CT2; //零序CT二次值
  2050. u8 CTDX_type; // CT断线类型
  2051. DWORD dCTDX_T; // CT断线时间
  2052. bool bTT_InterJd; // 间歇性单相接地故障投退
  2053. DWORD dTJDSTimes; // 间歇性单相接地故障短延时
  2054. DWORD dNJDSNum; // 短延时单相接地故障次数
  2055. DWORD dTJDLTimes; // 间歇性单相接地故障长延时
  2056. DWORD dNJDLNum; // 长延时单相接地故障次数
  2057. WORD dJDTYPE; // 系统接地方式
  2058. bool bTT_BH; // 保护总投退
  2059. bool bTT_TzZero; //无压无流跳闸
  2060. bool bTT_CHZ; // 重合闸
  2061. bool bTT_TTCH; // 偷跳启动重合
  2062. bool bTT_WCN; // 弹簧未储能告警投退
  2063. bool bTT_Current_Inv; // 电流取反投退,涉及功率计算和小电流接地判断
  2064. bool bTT_Dir_Auto; // 方向自适应判断 投退
  2065. bool bTT_Power_v2; // 功率计算是否选择第二路电压
  2066. bool bTT_QYD_BS; // 气压低闭锁
  2067. bool bTT_YB; // 遥控软压板
  2068. bool bTT_HZ_BS; // 多次分闸闭锁合闸投退
  2069. DWORD dFZNum; // 多次分闸次数
  2070. DWORD dFZTimes; // 多次分闸时间
  2071. bool bTT_KH_JC; // 控回断线检测投退
  2072. DWORD dKHJCTimes; // 控回检测时间
  2073. DWORD dXBCOE; // 谐波系数
  2074. bool bTT_2XBBS; // 二次谐波制动
  2075. bool bTT_TFD; // 湖南停复电逻辑投退
  2076. bool bTT_rcd_type[RECORD_TYPE_NUM]; //录波投退项
  2077. DWORD dU_u0TB; // 零压突变录波定值
  2078. DWORD dU_u0TB_fh; // 零压突变录波返回定值
  2079. DWORD dI_i0TB; // 零流突变录波定值
  2080. DWORD dI_i0TB_fh; // 零流突变录波返回定值
  2081. #else
  2082. OC_SET toc[BHOC_NUMBER];
  2083. GOC_SET tGocSet; // goose 过流
  2084. DWORD dT_ch_gl_tt;//过流重合默认投入
  2085. DWORD dT_ch_jd_tt;//接地重合默认投入
  2086. DWORD dT_chz[MAX_AR_TIMES]; //重合1时间
  2087. DWORD dT_chz_bs; //重合闸闭锁时间
  2088. DWORD dT_chz_ok; //重合闸确认时间
  2089. DWORD dT_chz_cd; //重合闸充电时间,一次重合闸15秒,二次重合闸180秒
  2090. #ifdef FUN_CHZ_TOPEN
  2091. DWORD dT_chz_Topen; //重合闸开放时间
  2092. #endif
  2093. DWORD d_chz_times; //重合闸次数
  2094. DWORD dA_chz_deltaAng; //重合同期角差 角度差定值固定取30°
  2095. DWORD dU_chz_deltaU; //重合同期压差 20%额定电压
  2096. DWORD dU_chz_wy; //重合无压判断 40%额定电压
  2097. DWORD dU_chz_yy; //重合无压判断 40%额定电压
  2098. DWORD d_bh_xbcoe; // 谐波系数
  2099. #ifdef CHZ_JWY_LM
  2100. bool bTT_chz_mwy; // 重合检母线无压
  2101. bool bTT_chz_lwy; // 重合检线路无压
  2102. #else
  2103. bool bTT_chz_wy; //重合检无压
  2104. #endif
  2105. bool bTT_chz_tq; //重合检同期
  2106. bool bTT_CHZ;
  2107. #ifdef GD_TEST_2021
  2108. bool bTT_TTCH_TT; // 偷跳启动重合
  2109. #endif
  2110. bool bTT_3U0; //零序过电压投退
  2111. bool bTT_3U0Tz;
  2112. bool bTT_3U0Gj;
  2113. DWORD dIglfsx; //反时限过流基准值--10
  2114. DWORD dTglfsx; //反时限过流时间
  2115. DWORD dIglfsx098; //反时限过流*0.96
  2116. DWORD dIglfsx105; //反时限过流*1.05*1.05
  2117. DWORD dRVS_MIN_T; //反时限最短时间
  2118. DWORD dRVS_MAX_T; //反时限最长时间
  2119. bool bTT_FSX;
  2120. WORD wFsxType;
  2121. bool bTT_bh_pt_vv; //负荷侧接线方式
  2122. bool bTT_bh_ptdx; //保护PT断线检查
  2123. bool bTT_bh_xbbs; //保护谐波闭锁
  2124. bool bTT_TQ; // 同期
  2125. DWORD dT_tq; // 同期时间
  2126. DWORD dU_tq_deltaU; // 同期压差
  2127. DWORD dA_tq_delatA; // 同期角差
  2128. DWORD dF_tq_deltaF; // 同期频差
  2129. bool bTT_jl_dy; // 电压解列
  2130. DWORD dT_jl_ggdy; // 高电压解列时间
  2131. DWORD dT_jl_gddy; // 低电压解列时间
  2132. DWORD dT_jl_gdy; // 电压解列时间
  2133. DWORD dT_jl_ddy; // 电压解列时间
  2134. DWORD dU_jl_ggdy; // 高电压解列定值
  2135. DWORD dU_jl_gddy; // 低电压解列定值
  2136. DWORD dU_jl_gdy; // 电压解列时定值
  2137. DWORD dU_jl_ddy; // 电压解列时定值
  2138. DWORD dU_jl_ggdy_fh; // 高电压解列定值
  2139. DWORD dU_jl_gddy_fh; // 低电压解列定值
  2140. DWORD dU_jl_gdy_fh; // 电压解列时定值
  2141. DWORD dU_jl_ddy_fh; // 电压解列时定值
  2142. DWORD dBHOverU0; //零序过电压
  2143. DWORD dBHOverU0_fh;
  2144. DWORD dBHTOverU0;
  2145. bool bTT_jl_hz; // 频率解列
  2146. DWORD dT_jl_ghz; // 高频解列时间
  2147. DWORD dT_jl_dhz; // 低频解列时间
  2148. DWORD dT_jl_lowhz; // 频解列时间
  2149. DWORD dU_jl_ghz; // 高频解列定值
  2150. DWORD dU_jl_dhz; // 低频解列定值
  2151. DWORD dU_jl_lowhz; // 过低频解列定值
  2152. DWORD dU_jl_ghz_fh; // 高频解列定值
  2153. DWORD dU_jl_dhz_fh; // 低频解列定值
  2154. DWORD dU_jl_lowhz_fh; // 过低频解列定值
  2155. #ifdef FUN_HCBS
  2156. bool bTT_hcbs_hz; //滑差闭锁投退
  2157. bool bTT_hcbs_dy;
  2158. DWORD dhcbs_hz; //频率滑差定值
  2159. DWORD dhcbs_u; //电压滑差定值
  2160. #endif
  2161. bool bTT_fa_pt_vv; //负荷侧接线方式
  2162. bool bTT_FA; //
  2163. bool bTT_fa_LL; //分段联络模式
  2164. bool bTT_fa_poweron; //电源侧上电合闸
  2165. bool bTT_fa_lineon; //负荷侧上电合闸
  2166. #ifdef GD_TEST_2021
  2167. BYTE bTT_fa_poweroff; //电源侧失压联络选择
  2168. BYTE bTT_fa_lineoff; //负荷侧失压联络选择
  2169. #else
  2170. bool bTT_fa_poweroff; //电源侧失压联络合闸
  2171. bool bTT_fa_lineoff; //负荷侧失压联络合闸
  2172. #endif
  2173. bool bTT_fa_gzbshz; //合到故障闭锁合闸
  2174. bool bTT_fa_Lostfz; // 失压分闸投退
  2175. bool bTT_fa_Icheck; // 合到故障电流判断
  2176. bool bTT_fa_bsTz; // 合闸成功闭锁分闸
  2177. bool bTT_fa_gzTz; // 合后故障跳闸
  2178. #ifdef GD_AREA_ZHONGSHAN_2020
  2179. bool bTT_fa_hjs; //合后故障加速
  2180. #endif
  2181. bool bTT_fa_sfbs; // 手分闭锁合闸
  2182. bool bTT_fa_shbs; // 手合闭锁分闸
  2183. bool bTT_fa_scyy_bs; // 双侧有压闭锁
  2184. bool bTT_fa_gl2; //过流告警
  2185. bool bTT_fa_lx2; //零序告警
  2186. bool bTT_fa_cybs; // 残压闭锁
  2187. bool bTT_fa_xbbs; //FA谐波闭锁
  2188. bool bTT_fa_ptdx; //保护PT断线检查
  2189. bool bTT_fa_U0Tz; // 合后接地故障 零序过压投退
  2190. bool bTT_fa_U0Gj; // 合后接地故障 零序过压投退
  2191. DWORD dU_fa_YY; //有压定值
  2192. DWORD dU_fa_YY_fh; //有压定值
  2193. DWORD dU_fa_YY2; //有压定值
  2194. DWORD dU_fa_YY2_fh; //有压定值
  2195. DWORD dT_fa_YY; //有压定值
  2196. DWORD dU_fa_WY; //无压定值
  2197. DWORD dU_fa_WY_fh; //无压定值
  2198. DWORD dU_fa_WY2; //无压定值
  2199. DWORD dU_fa_WY2_fh; //无压定值
  2200. DWORD dT_fa_WY; //无压定值
  2201. DWORD dT_X; // X时间
  2202. DWORD dT_Y; // Y时间
  2203. DWORD dT_LL_CD; // 联络充电时间
  2204. DWORD dT_XL; // X时间
  2205. DWORD dT_Z; // 失压 时间
  2206. DWORD dT_fa_bsTz; // 过流闭锁失压
  2207. DWORD dT_fa_ocing;
  2208. DWORD dT_fa_lxing;
  2209. DWORD d_fa_xbcoe; // 谐波系数
  2210. DWORD dU_OverU0; //合后零压,固定为额定值20%
  2211. DWORD dU_OverU0_fh;
  2212. DWORD dT_OverU0; //合后零压时间,固定为 0.6s
  2213. DWORD dU_UF; //瞬压定值固定取25%额定值
  2214. DWORD dU_UF2; //瞬压定值固定取25%额定值
  2215. bool bTT_hzbs; //连续分闸闭锁
  2216. DWORD hzbstimes;
  2217. DWORD dT_hzbs;
  2218. DWORD dT_wldz; //FA无流定值
  2219. #ifdef FA_OC_COUNT
  2220. bool bTT_fa_oc_count; //过流脉冲计数投退字
  2221. DWORD fa_oc_count_m; //过流脉冲次数
  2222. DWORD fa_oc_conut_time; //过流脉冲时间,复归时间
  2223. #endif
  2224. bool bTT_goose_xbbs; //FA谐波闭锁
  2225. DWORD d_goose_xbcoe; // 谐波系数
  2226. bool bTT_WCN; // 弹簧未储能告警投退
  2227. bool bTT_KZHL; // 控制回路
  2228. bool bTT_Current_Inv; //电流取反投退,涉及功率计算和小电流接地判断
  2229. bool bTT_DIR_Inv; //电流取反投退,涉及功率计算和小电流接地判断
  2230. bool bTT_Power_v2; //功率计算是否选择第二路电压
  2231. bool bTT_QYD_BS; // 气压低闭锁
  2232. #ifdef XDL_ZT
  2233. bool bTT_xdlgj; // 小电流接地告警
  2234. bool bTT_xdltz; // 小电流接地跳闸
  2235. int bTT_xdlqd; // 小电流启动类型
  2236. DWORD dI_xdl; // 小电流接地电流
  2237. DWORD dI_xdl_300ma;
  2238. DWORD dI_xdl_fh; // 小电流接地返回电流
  2239. DWORD dI_xdl_zt; // 小电流接地暂态电流
  2240. #endif
  2241. #ifdef CUSTOMIZE_BZT //备自投
  2242. DWORD dBZT_TYPE; //备自投方式
  2243. bool bBZT_BH_TT; //备自投保护投退
  2244. bool bBZT_TT; //备自投投退
  2245. bool bFD; //分段方式投退
  2246. bool bJX; //进线方式投退
  2247. bool bAUTO; //互投方式投退
  2248. bool bDJX; //单进线投退
  2249. bool bZF; //自复投退
  2250. DWORD dT_BTTZ; //备自投跳闸时间
  2251. DWORD dT_BTHZ; //备自投合闸时间
  2252. DWORD dT_BTCD; //备自投充电时间
  2253. DWORD dJX1UPower;
  2254. DWORD dJX1UPower_fh;
  2255. DWORD dJX1UPowerLost;
  2256. DWORD dJX1UPowerLost_fh;
  2257. DWORD dJX2UPower;
  2258. DWORD dJX2UPower_fh;
  2259. DWORD dJX2UPowerLost;
  2260. DWORD dJX2UPowerLost_fh;
  2261. DWORD dMX1UPower;
  2262. DWORD dMX1UPower_fh;
  2263. DWORD dMX1UPowerLost;
  2264. DWORD dMX1UPowerLost_fh;
  2265. DWORD dMX2UPower;
  2266. DWORD dMX2UPower_fh;
  2267. DWORD dMX2UPowerLost;
  2268. DWORD dMX2UPowerLost_fh;
  2269. DWORD dwl;
  2270. DWORD dwl_fh;
  2271. u8 bzt_mx_pt1;
  2272. u8 bzt_mx_pt2;
  2273. u8 bzt_dl1_pt;
  2274. u8 bzt_dl2_pt;
  2275. u8 bzt_dl1_ct;
  2276. u8 bzt_dl2_ct;
  2277. #endif
  2278. #ifdef GD_AREA_MAIN_2020
  2279. bool bTT_PT1_ll_check; //pt1断线检查投退
  2280. bool bTT_PT2_ll_check; //pt2断线检查投退
  2281. #endif
  2282. #ifdef GD_AREA_ECZD_MEIZHOU_2021
  2283. DWORD dU_reclose_gdy_fh; // 用于解列后重合闸时判电压高值
  2284. DWORD dU_reclose_ddy_fh; // 用于解列后重合闸时判电压低值
  2285. #endif
  2286. #if defined TY_BH_FA
  2287. bool bTT_BH_ALL_YB; //二次指导意见功能总软压板
  2288. #endif
  2289. #ifdef FUNC_LARGECURRENT_BS_CHZ
  2290. bool bTT_IBSCHZ; // 大电流闭锁重合
  2291. DWORD dIBSCHZ; //大电流闭锁重合闸定值
  2292. #endif
  2293. #ifdef FUNC_DRIVE_JY
  2294. bool bTT_drive; //传动功能投退
  2295. float dU_drive_ua1; //传动电源侧电压
  2296. float dU_drive_ua2; //传动负荷侧电压
  2297. float dU_drive_u0; //传动零压
  2298. float dU_drive_i; //传动过流
  2299. float dU_drive_i0; //传动零流
  2300. DWORD dT_drive; // 传动持续时间
  2301. DWORD dT_drive_ua1; // 传动电源侧电压时间
  2302. DWORD dT_drive_ua2; // 传动负荷侧电压时间
  2303. DWORD dT_drive_u0; // 传动零压时间
  2304. DWORD dT_drive_i; // 传动过流时间
  2305. DWORD dT_drive_i0; // 传动零流时间
  2306. DWORD dT_drive_again; // 分/合闸失败时延时后再次分/合闸
  2307. #endif
  2308. #ifdef FUNC_DRIVE
  2309. DWORD dT_Drive_hz; //传动延时合闸时间
  2310. DWORD dT_Drive_fz; //传动延时分闸时间
  2311. DWORD dT_fz_end; //结束传动时间
  2312. DWORD dT_hz_end; //合闸结束传动时间
  2313. #endif
  2314. #endif
  2315. }TSETSW;
  2316. //保护定值结构
  2317. typedef struct TSET
  2318. {
  2319. #ifdef GW_AREA_MAIN_2021
  2320. // VOL_SET tVolSet[VOL_NUMBER]; //电压定值 含 过电压、低电压、电源有压,电源无压 U0告警
  2321. VOL_SET tPTSet; //PT断线
  2322. WORD wPwr1Sel; //Power1 选择
  2323. WORD wPwr2Sel; //Power2 选择
  2324. DWORD dOverU0;
  2325. DWORD dOverU0_fh;
  2326. DWORD dUPower; // 上电合闸电压定值
  2327. DWORD dUPower_fh; // 上电合闸返回值为定值的0.9倍
  2328. DWORD dUPowerLost; // 失压分闸返回值为定值的1.1倍
  2329. DWORD dUPowerLost_fh; // 失压分闸返回值为定值的1.1倍
  2330. DWORD dUPowerFz; // 有压定值幅值
  2331. DWORD dUPowerFz_fh; // 有压定值幅值返回值为定值的0.9倍
  2332. DWORD dU0Jxjd; //间歇接地 电压定值
  2333. DWORD dU0Jxjd_fh; //间歇接地 返回值为定值的0.9倍
  2334. bool bTT_ZYB; // 总软压板
  2335. bool bTT_ZBHYB; // 保护总软压板
  2336. bool bTT_ZYKYB; // 遥控总软压板
  2337. bool bTT_GZJD; // 经高阻接地投退
  2338. WORD bTT_TBLTYPE; // 小电流突变方式
  2339. WORD bTT_FILTER; // 小电流信号滤波方式
  2340. BYTE bTT_WAVE[8]; // 小波类型
  2341. WORD bTT_WAVE_ORDER; // 小波分解阶数
  2342. bool bTT_HILEBERT; // H 变换
  2343. bool bTT_PUB_BH; // 常规保护
  2344. bool bTT_PUB_SET_TO_SW; // 同步公共定值到开关
  2345. #endif
  2346. u8 section; //定值区
  2347. float ct_one; //保护ct一次值
  2348. float ct_two;//保护ct二次值
  2349. float ct0_one; //零序ct一次值
  2350. float ct0_two;//零序ct二次值
  2351. float ctm_one; //测量ct一次值
  2352. float ctm_two;//测量ct二次值
  2353. float pt1_two; //电源侧PT二次值
  2354. float pt2_two;//负荷侧PT二次值
  2355. float pt_3U0;//零序电压额定值
  2356. float pt_rate;
  2357. float evt_rate;
  2358. bool bTT_CHZ_YB; //重合闸软压板
  2359. bool bTT_BH_YB; //功能总软压板
  2360. bool bTT_KZ_YB; //控制出口软压板
  2361. bool bTT_EDIT_YB; //远程定值修改软压板
  2362. bool bTT_TQ_YB; //检同期压板
  2363. bool bTT_JL_YB; //电压解列压板
  2364. bool bTT_SOFT_GOOSE_YB;
  2365. bool bTT_SOFT_FA_YB;
  2366. bool bTT_SOFT_BH_YB;
  2367. bool bTT_SOFT_YK_YB;
  2368. bool bTT_SOFT_JZS_YB;
  2369. #ifdef GD_AREA_ECZD_CHAOZHOU_2022
  2370. bool bTT_SOFT_GOOSE_YB_PUB; //潮州模式压板在公共定值
  2371. bool bTT_SOFT_FA_YB_PUB; //潮州模式压板在公共定值
  2372. bool bTT_SOFT_BH_YB_PUB; //潮州模式压板在公共定值
  2373. #endif
  2374. bool bTT_RmtPara; // 远动参数有效
  2375. bool bTT_ShowOne;//显示一次值
  2376. #ifdef FUNC_DRIVE
  2377. bool bTT_DRIVE; //不停电传动功能软压板
  2378. #endif
  2379. #ifdef DISP_SET_67KEY
  2380. bool bTT_HmiKeytype; //面板按键类型
  2381. #endif
  2382. #ifdef DC_NUM_SET
  2383. DWORD dDc_num;//直流通道数量
  2384. #endif
  2385. TSETSW tSwSet[SWITCH_NUM_MAX]; // 线路定值
  2386. VOL_SET tVolSet[VOL_NUMBER]; //电压定值 含 过电压、低电压、电源有压,电源无压 U0告警
  2387. #ifdef CUSTOMIZE_BZT //备自投
  2388. VOL_SET tVolLostSet;
  2389. #endif
  2390. #ifdef GW_AREA_MAIN_2021
  2391. bool bTT_GLBSCH; // 过负荷闭锁重合
  2392. bool bTT_LXBSCH; // 零序闭锁重合
  2393. bool bTT_LYBSCH; // 零压闭锁重合
  2394. #endif
  2395. float fFZLBXS; // 幅值滤波系数
  2396. DWORD dTBLValue[SWITCH_NUM_MAX];// 突变量定值
  2397. DWORD dIWL_SQR[SWITCH_NUM_MAX];// 无流定值
  2398. DWORD dT_ZZFG; // 整组复归时间
  2399. DWORD dT_TZSB;
  2400. DWORD dT_HZSB;
  2401. DWORD dT_chzcd_2;
  2402. bool bTT_FREQ; // 频率跟踪投退
  2403. float f_temp_factor_ac; // 交流校准温度系数
  2404. float f_temp_factor_dc; // 直流校准温度系数
  2405. bool bTT_RET_ZERO; // 归零值
  2406. bool bTT_U0ZC;
  2407. DWORD dT101Resend; // 101重发时间
  2408. DWORD dT101Check; // 101通道检查时间
  2409. bool bTT_101Cot03; // 101规约初始化结束原因
  2410. bool bTT_104ChkAck; // 104检查确认序号
  2411. bool bDIContinue; // 点号不连续
  2412. bool bTT_101FCB; // 101FCB不判断
  2413. bool bTT_SM2; // 国网配电加密功能,使用软件加密
  2414. bool bTT_ESAM; // 国网ESAM加密功能,使用ESAM芯片
  2415. bool bTT_RmtTest; // 远动测试模式
  2416. DWORD dGroupYxSize; // 组召遥信分组大小,为0则无效
  2417. DWORD dGroupYcSize; // 组召遥测分组大小,为0则无效
  2418. bool bTT_SoeResumeComm; // SOE通讯续传,通讯重连时上送未确认的SOE
  2419. bool bTT_SoeResumePower; // SOE上电续传
  2420. bool bTT_QDS; //级联品质描述投退
  2421. WORD wEquTypeDFTU; //DTFU模式
  2422. WORD wEquTypeManager; //通信管理机模式
  2423. float f_yc_filter_factor; //遥测上送滤波系数
  2424. #ifdef FIX_PARAM_FORMAT
  2425. bool bTT_Utf8;
  2426. bool bTT_Unicode;
  2427. #endif
  2428. bool bTT_HistoryFile; //历史文件投退
  2429. bool bTT_MsgFile; //历史文件:msg格式
  2430. bool bTT_XmlFile; //历史文件:xml格式
  2431. WORD wHSFileFormat; //历史文件格式
  2432. bool bTT_RstUnlock; //复归按钮可解锁
  2433. #ifdef GD_TEST_2021
  2434. BYTE resReuseFuncSelect; // 复归按键复用功能选择
  2435. DWORD resReuseFuncFilterTime; // 复归按键复用功能防抖时间
  2436. #endif
  2437. bool bTT_LogPrintf;
  2438. bool bTT_101Transsure; // 101文件传输是否需要确认
  2439. bool bTT_SY_Board;
  2440. bool bYX_AC; //交流遥信
  2441. DWORD dT_XCY; //残压时间定值
  2442. DWORD dDP_DELTAF; //低频减载滑差定值
  2443. #ifdef GD_AREA_ECZD_MEIZHOU_2021
  2444. bool bTT_JLlockCHZ; //解列闭锁重合闸
  2445. bool bTT_StartCHZ_judgeFreq; //解列后启动重合闸判频率
  2446. bool bTT_StartCHZ_judgeVolt; //解列后启动重合闸判电压
  2447. #endif
  2448. DWORD dSmoothZero;
  2449. DWORD dT_cd; // 充电时间
  2450. DWORD dT_glfd; //隔离放电时间
  2451. DWORD dT_llfd; // 故障
  2452. bool bTT_fhkg_pub; //负荷开关发布goose数据
  2453. WORD wDDJG; // 电度间隔
  2454. WORD wDDRL; // 电度存储容量
  2455. DWORD dT_frobit; // 故障隔离发送后,闭锁重复发送时间15秒
  2456. DWORD dT_sendext; // 发送展宽时间,默认300毫秒
  2457. DWORD dT_goosecheck; // goose判断时间
  2458. DWORD dT_bs_lost; //短时失压闭锁时间
  2459. DWORD dT_ldjs; //单侧来电解锁延时
  2460. DWORD bTT_bs_ykon; //FA闭锁合闸禁止遥控合
  2461. bool bTT_goose_send_after; // goose故障信息发送在故障确认时间后
  2462. WORD wZDJG; // 整点间隔
  2463. WORD wZDRL; // 整点存储容量
  2464. WORD wJZRL; // 极值存储容量
  2465. WORD wCAPJG; // 电容器管理间隔
  2466. WORD wCAPRL; // 电容器管理存储容量
  2467. WORD wUDCRL; // 电池电压存储容量
  2468. DWORD dWCN_T; // 未储能告警时间
  2469. DWORD dSDYX_T; // 失电闭锁遥信时间
  2470. float bat_chargeok_time; // 电池充满维持时间
  2471. DWORD dwZL;
  2472. DWORD pt2vol; //负荷侧电压通道
  2473. // DWORD parIdType;
  2474. #ifdef YC_QUANTITY
  2475. DWORD dYC_num; //每间隔遥参数量
  2476. #endif
  2477. #ifdef FA_PL_PJ
  2478. bool bTT_judgeFreq; //有压判频率投退
  2479. #endif
  2480. #ifdef PICK_3U_MIXMIN
  2481. bool bTT_UYYmin; //有压判据取三相电压最小值
  2482. #endif
  2483. #ifdef IEC_EVENT_YC_RATE
  2484. bool bTT_EV_YCRate; //故障事件上送一/二次值切换标志
  2485. #endif
  2486. #ifdef FUNC_YC_DEAD_ZONE_ALL
  2487. bool bTT_YC_DeadZone_All; //遥测总死区有效
  2488. #endif
  2489. //#ifdef METERING_ENERGY
  2490. u8 dd_calc_mode; //电度计算方式
  2491. WORD wJLJX; // 计量接线方式
  2492. WORD wWGFS; // 无功方式
  2493. //#endif
  2494. #ifdef FAULT_3_INFO_ADDR
  2495. bool bTT_faultparaDKY;
  2496. #endif
  2497. bool bTT_CheckPhase; //相序检查
  2498. bool bTT_CTYC; //CT异常检查
  2499. //内部参数
  2500. DWORD dKU[PUB_AC_NUM]; // 相电压比例系数1V对应的码值*256
  2501. //常量定值
  2502. DWORD dU02V_SQR;
  2503. DWORD dVOL10V_SQR;
  2504. DWORD dVOL16V_SQR;
  2505. DWORD dVOL50V_SQR;
  2506. DWORD dVOL90V_SQR;
  2507. DWORD dVOL70V_SQR;
  2508. //暂时不用定值
  2509. bool bTT_U0BS; //零序电压闭锁
  2510. bool bTT_DDYBS; //低电压闭锁
  2511. bool bKG2_DP_DELTAF; //低频滑差闭锁投 =1投入 =0 退出
  2512. DWORD dU_U0BS;
  2513. DWORD dU_DDYBS;
  2514. #ifndef GW_AREA_MAIN_2021
  2515. bool bTT_FDLTz[8]; //非电量保护
  2516. bool bTT_FDLGj[8]; //非电量保护
  2517. DWORD dTFDL[8]; //非电量保护
  2518. #endif
  2519. #ifdef XDL_ZT
  2520. bool bTT_xdl; // 小电流接地投入,只要任一线路小电流接地投入就投入
  2521. DWORD dU_xdl_u0[2]; // 小电流零压定值
  2522. DWORD dU_xdl_u0_fh[2]; // 小电流零压返回定值
  2523. DWORD dU_xdl_u0_zt[2]; // 小电流零压暂态定值
  2524. DWORD dT_xdl_u0[2]; // 小电流零压时间
  2525. DWORD dU_xdl_22V[2]; // 小电流零压暂态定值
  2526. #endif
  2527. #ifdef VOLT_ADAPTIVE_FACTOR
  2528. bool bTT_AdaptiveFactor; //投退自适应电压系数,为1时电压值按计算系数匹配10kv上送,不按转发点表配置系数
  2529. #endif
  2530. #ifdef FUNC_SET_FA_JS
  2531. DWORD dT_FA_JS; // FA合闸解锁
  2532. #endif
  2533. #ifdef ADD_TQ_FH_TIME_SET
  2534. DWORD dT_tq_fh; // 同期判断返回时间
  2535. #endif
  2536. }TSET;
  2537. /**********************************************************
  2538. 运行参数由两部份组成,装置参数,测控参数
  2539. 通信参数及测控参数校验错误,将点亮告警灯,但不闭锁保护
  2540. ***********************************************************/
  2541. typedef struct RUN_PARA
  2542. {
  2543. WORD byAddr; // 装置地址
  2544. bool bDPI; // 遥信类型,双点信息上送
  2545. bool bSDPI; // 遥信类型,单双点
  2546. int YKtype; // 遥控类型,双点信息上送
  2547. bool bYcBDH; // 遥测类型,上送标度化值
  2548. bool bYcFloat; // 遥测上送 浮点数
  2549. float fYcTime; // 遥测发送间隔
  2550. bool bAutoSendYc; // 遥测自动上送
  2551. bool bDeadType; // 遥测死区类型
  2552. bool bAutoCos; //cos 自动上传
  2553. bool bEvPara; //cos 自动上传
  2554. DWORD dYKTime; // 遥控超时时间
  2555. DWORD dSM2Time; // 加密遥控超时时间
  2556. bool b101Addr2Byte; // 101链路地址
  2557. bool b101App2Byte; // 101应用地址
  2558. bool b101Cot2Byte; // 101传送原因
  2559. WORD w104Port; // 104规约端口号,默认2404
  2560. WORD w104AckTime; // 104确认超时
  2561. WORD w104TestTime; // 104测试超时
  2562. WORD w104K; // 104 K值,为0则K值无效。
  2563. WORD w104W; // 104 W值,为0则W值无效。
  2564. bool b104Client;
  2565. DWORD ip104Master1; // 104主站IP1
  2566. DWORD ip104Master2; // 104主站IP2
  2567. DWORD ip104Master3; // 104主站IP3
  2568. DWORD ip104Master4; // 104主站IP4
  2569. DWORD ip104Master[4];
  2570. volatile DWORD ip104Link[CFG_LINK_104_NUM]; // 104级联IP
  2571. DWORD dLinkCallTime;
  2572. SERIAL_PARA tUartPara[CFG_UART_NUM_MAX]; //串口参数
  2573. NET_PARA tNetPara[CFG_ETH_MAX_LOGIC]; //逻辑网络参数
  2574. WORD GPS_Mode; // 卫星模块工作模式
  2575. bool bGPS; // 对时方式
  2576. // TODO 待与GPS对时对接 EWen
  2577. WORD set_time_mode; // 对时方式 0: 全方式 1:仅卫星 2:仅主站 3:仅时间同步装置
  2578. bool bGPS_sync_enable;//
  2579. WORD GPS_sync_time; // 卫星对时间隔
  2580. WORD GPS_switch_delay;// 卫星对时切换延时
  2581. DWORD dTBatBegin; // 电池活化启动时间
  2582. DWORD dTBatInterval; // 电池活化间隔
  2583. float bat_alarm; // 电池告警阀值
  2584. bool bAutoRst; // 自动复归
  2585. DWORD dTRstT; // 自动复归时间
  2586. DWORD dLightTime; // lcd 背光时间,0代表永不熄灭 1分钟,3分钟,5分钟,10分钟,30分钟,60分钟,
  2587. DWORD dMainTime; // 返回主界面
  2588. DWORD dLinkStateCh; // 级联通道监视
  2589. #ifdef YX_RESET_TIME
  2590. DWORD dTEventRst; //故障遥信保持时间
  2591. #endif
  2592. float fT_LBXH_RST; // 录波信号返回时间
  2593. WORD wYXFD; // 遥信防抖时间
  2594. WORD wFZMC; // 分闸脉冲时间
  2595. WORD wHZMC; // 合闸脉冲时间
  2596. #ifdef CPU_FUXI
  2597. float wDC_ZERO; //直流零飘值
  2598. #endif
  2599. WORD wFAFZT; // FA 逻辑用分合闸脉冲
  2600. WORD wFAHZT; // 合闸脉冲时间
  2601. SYSTEM_DATA sysData; //系统掉电保存数据
  2602. WORD wPassword; // 密码
  2603. BYTE wPasswordstr[10];
  2604. BYTE wPasswordstr2[10];
  2605. bool sock_104_flag; //104 socket初始化标志
  2606. #if defined GD_AREA_ZHONGSHAN || defined GD_AREA_ZHONGSHAN_2020
  2607. WORD gse_id; // goose通信ID
  2608. DWORD gse_T1;
  2609. DWORD gse_T2;
  2610. #endif
  2611. bool b_lb_master; //级联录波主站使能
  2612. bool b_ypar_slave; //参数变化通知使能
  2613. #ifdef FUN_FUXI_ESAM
  2614. WORD s1_mode;
  2615. WORD s1_port; // 加密芯片端口号
  2616. DWORD s1_nat; // 加密芯片IP
  2617. DWORD s1_ip; // 加密芯片IP
  2618. DWORD s1_mask; // 掩码
  2619. DWORD s1_gate; // 网关
  2620. DWORD s1_far_ip; // 远端IP
  2621. DWORD s1_far_mask; // 掩码
  2622. DWORD s1_far_gate; // 网关
  2623. #endif
  2624. #ifdef METERING_ENERGY
  2625. bool bTT_LLFile;
  2626. WORD wSWID;
  2627. WORD wZDJG; // 整点间隔
  2628. WORD wDDJG; // 电度间隔
  2629. WORD wMonday;
  2630. WORD wMonhour;
  2631. #endif
  2632. }RUN_PARA;
  2633. //有效定值区
  2634. typedef struct TSECTIONINFO
  2635. {
  2636. short sCurSec; //当前运行定值区
  2637. BYTE szSections[SEC_NUMBER]; //0x55=定值有效,0=定值无效
  2638. }TSECTIONINFO;
  2639. // 定值列表描述结构体
  2640. typedef struct SET_LIST
  2641. {
  2642. char * str; //索引名称
  2643. DWORD dat; //索引代表的值
  2644. }SET_LIST;
  2645. //#ifdef YPARA_LINK
  2646. enum
  2647. {
  2648. LINK_NET=0, /*网路级联*/
  2649. LINK_S1, /*串口级联*/
  2650. };
  2651. // 定值列表描述结构体
  2652. typedef struct SET_PARAID
  2653. {
  2654. u32 parId;
  2655. u8 group_type;
  2656. u16 setno;
  2657. u16 b_rd_only;
  2658. /*级联信息*/
  2659. u8 link_ch;
  2660. u32 link_cp;
  2661. }SET_PARAID;
  2662. //定值列表描述结构体
  2663. //typedef union set_para_v
  2664. //{
  2665. // float f_val;
  2666. //char str[32];
  2667. //}set_para_v;
  2668. typedef struct SET_PARA_VAL
  2669. {
  2670. u8 datatype; /*数据类型*/
  2671. u8 len;
  2672. u8 str[64];
  2673. }SET_PARA_VAL;
  2674. //#endif
  2675. #ifdef YPARA_LINK
  2676. extern SET_PARA_VAL tPara_val[MAX_SET_NUMBER];
  2677. #endif // 定值列表描述结构体
  2678. extern SET_PARAID tParaID[];
  2679. extern int ParaIDNum;
  2680. //整定值参数表结构
  2681. typedef struct TSETTABLE
  2682. {
  2683. WORD wType; // 定值类型
  2684. WORD wUnit; // 定值单位
  2685. char szName[PARA_NAME_LEN]; // 定值名称
  2686. float fMin; // 最小值
  2687. float fMax; // 最大值
  2688. float fDef; // 缺省值
  2689. const SET_LIST *list;// 索引列表首地址
  2690. int listnum; // 索引列表内容个数
  2691. u32 group; // 定值分组
  2692. DWORD ParId; //
  2693. u8 data_type; //标签类型
  2694. }TSETTABLE;
  2695. //控制字表
  2696. typedef struct TKGTABLE
  2697. {
  2698. const BYTE byNum; //本组控制字位的数目(通常是1,最大值=3)
  2699. const BYTE sBitNo[3]; //本组控制字各位的位号
  2700. const char **pNames; //本组控制字各种编码(按小到大)的描述
  2701. }TKGTABLE;
  2702. // struct set_disp_index
  2703. // {
  2704. // int num; // 按开关重新分配后的定值总数
  2705. // int swnum;
  2706. // u16 no[MAX_SET_NUMBER]; // 重新编号的定值顺序
  2707. // u16 Y_offset[MAX_SET_NUMBER]; // 重新编号的定值现实位置
  2708. // u16 screennum[MAX_SET_NUMBER]; //每屏定值数
  2709. // u16 bgn[MAX_SET_NUMBER]; //每屏定值数
  2710. // };
  2711. struct sw_set_disp //支持数量大
  2712. {
  2713. int type;
  2714. int num; // 按开关重新分配后的定值总数
  2715. int no[MAX_SET_NUMBER]; // 重新编号的定值顺序
  2716. };
  2717. struct pick_set_disp //支持数量小
  2718. {
  2719. int type;
  2720. int num; // 挑选后的总数
  2721. int no[MAX_NUM_PICK_PARA]; // 挑选后的序号
  2722. };
  2723. typedef struct
  2724. {
  2725. BYTE valType; // 定值类型
  2726. WORD arrIndex; // 定值在数组里的索引号
  2727. WORD forwardAddr; // 转发地址
  2728. }CSTVAL_FORWARD_TABLE; // 遥参转发表
  2729. // 远方修改定值数据类型定义
  2730. #define NULL_R 0 //无
  2731. #define BOOL_R 1 //布尔 Boolean 1 1 1:true,0:false
  2732. #define TINY_R 43 //小整形 Tiny 43 1 -128…127
  2733. #define UTINY_R 32 //无符号 小整形 UTiny 32 1 0…255
  2734. #define SHORT_R 33 //短整形 Short 33 2 -32768…32767
  2735. #define USHORT_R 45 //无符号 短整形 UShort 45 2 0…65535
  2736. #define INT_R 2 //整形 Int 2 4 -2^31…2^31-1
  2737. #define UINT_R 35 //无符号整形 Uint 35 4 0…2^32-1
  2738. #define LONG_R 36 //长整形 Long 36 8 -2^63…2^63-1
  2739. #define ULONG_R 37 //无符号长整形 Ulong 37 8 0…2^64-1
  2740. #define FLOAT_R 38 //单精度浮点 Float 38 4 -3.4028235E+38…3.4028235E+38
  2741. #define DOUBLE_R 39 //双精度浮点 Double 39 8 -1.79769313486231570E+308
  2742. #define STR_R 4 //OcterString 4 可变 OcterString
  2743. //#define RMT_SET_NUMBER (SWITCH_NUM_MAX*19+21+16+12) // 开关定值+ CT变比 19 公共参数21 FTU逻辑定值 16,固定定值11
  2744. #define RMT_SET_NUMBER 200 // 开关定值+ CT变比 19 公共参数21 FTU逻辑定值 16,固定定值11
  2745. // 通用定值
  2746. enum
  2747. {
  2748. FIXED_SET_EQU=0, //终端类型
  2749. FIXED_SET_SYS, //终端操作系统
  2750. FIXED_SET_MAU, //终端制造商
  2751. FIXED_SET_HVR, //终端硬件版本
  2752. FIXED_SET_SVR, //终端软件版本
  2753. FIXED_SET_CRC, //终端软件版本校验码
  2754. FIXED_SET_COM, //终端通信规约类型
  2755. FIXED_SET_TPE, //终端出厂型号
  2756. FIXED_SET_ID, //终端ID号
  2757. FIXED_SET_MAC1, //终端网卡1MAC地址
  2758. FIXED_SET_MAC2, //终端网卡2MAC地址
  2759. FIXED_SET_PTRATE, //PT变比
  2760. FIXED_SET_CTRATE, //CT变比
  2761. FIXED_SET_CPT, //编译时间
  2762. };
  2763. //整定值参数表结构
  2764. typedef struct TRMTSETTABLE
  2765. {
  2766. WORD di; //对应点号
  2767. WORD unit; // 定值单位
  2768. WORD group; // 定值组属性
  2769. WORD offset; // 开关定值偏移索引
  2770. WORD index; // 对应索引
  2771. }TRMTSETTABLE;
  2772. enum
  2773. {
  2774. RMT_GRP_PUSET=0, //公共定值
  2775. RMT_GRP_SWSET, //开关定值
  2776. RMT_GRP_EQSET, //装置参数
  2777. RMT_GRP_CSSET, // 内部定值
  2778. RMT_GRP_NUMBER,
  2779. };
  2780. typedef struct TFIXEDSETTABLE // 固定定值表
  2781. {
  2782. WORD index;
  2783. WORD di; //对应点号
  2784. WORD unit; // 定值单位
  2785. char *vstr; // 值
  2786. char *name;
  2787. }TFIXEDSETTABLE;
  2788. //保护定值分类
  2789. struct classify_bh {
  2790. u16 num;
  2791. u8 sw_idx; //第几个间隔
  2792. u8 reserve;
  2793. u8 idx[60];
  2794. };
  2795. struct grp_pick
  2796. {
  2797. u16 num;
  2798. u8 rmt_idx[MAX_NUM_PICK_PARA];
  2799. u8 grp_idx[MAX_NUM_PICK_PARA];
  2800. };
  2801. //挑选后的远动参数
  2802. struct pick_rmt_para
  2803. {
  2804. u8 type;
  2805. u16 total;
  2806. u8 sw_num;
  2807. u8 sw0_idx_sum; // max: 16
  2808. u8 sw0_idx[256]; // TODO NOTE: max will abnormal increase and we need to find the reason
  2809. struct grp_pick pgrp[RMT_GRP_NUMBER];
  2810. };
  2811. extern const TRMTSETTABLE tRmtsettable[]; //定值
  2812. extern const int RMT_SET_TABLE_NUMBER ;
  2813. extern const TFIXEDSETTABLE tfixedsettable[]; //定值
  2814. extern const int FIXEDSET_TABLE_NUMBER ;
  2815. extern WORD m_runsection;
  2816. extern int g_goose_net_type;
  2817. /*------------------------------ 变量声明 -------------------------------------
  2818. */
  2819. extern TSECTIONINFO tSecInfo;//定值信息(包括定值区号及有效定值区)
  2820. extern const TSETTABLE tSwSetTable[]; //定值
  2821. extern const int SW_SET_NUMBER; //定值总个数
  2822. extern const int SW_SET_ALLNUM;
  2823. extern const TSETTABLE tPubSetTable[]; //定值
  2824. extern const int PUB_SET_NUMBER; //定值总个数
  2825. extern const int SET_NUMBER; //定值总个数
  2826. extern RUN_PARA tRunPara;
  2827. extern TSET tRunSet[]; //运行定值缓冲区
  2828. extern TSET *pRunSet;
  2829. extern const TSETTABLE tPasswordTable[];
  2830. extern const int TIME_SET_NUMBER;
  2831. extern const TSETTABLE tTimeTable[];
  2832. extern const TSETTABLE tPasswordTable[];
  2833. extern TSECTIONINFO tSecInfo;//定值信息(包括定值区号及有效定值区)
  2834. extern const char *SetUints[];
  2835. extern bool bRunSetModify;
  2836. extern const TSETTABLE tCstSetTable[];
  2837. extern const int CSTSET_NUMBER ;
  2838. extern const TSETTABLE tEquipParaTable[];
  2839. extern const int EQUIP_PARA_NUMBER;
  2840. extern const int CODE_SET_NUMBER;
  2841. extern const TSETTABLE tCodeTable[];
  2842. extern u16 g_crc_set_desc;
  2843. extern u16 g_crc_set_data;
  2844. extern struct sw_set_disp g_set_disp;// 挑选后的保护定值
  2845. extern BH_SET_GROUP SetGroups[]; //单位符号定义,对应定值
  2846. extern const SET_LIST BaudList[]; // 波特率列表
  2847. extern struct sw_set_disp g_sw_setdisp; // 挑选后的保护定值
  2848. extern struct sw_set_disp g_equip_paradisp;// 挑选后的装置参数
  2849. extern struct sw_set_disp g_cst_setdisp; // 挑选后的内部定值
  2850. extern struct pick_set_disp g_pub_setdisp; // 挑选后的公共定值
  2851. extern struct pick_set_disp g_faultRst_setdisp; //挑选后的故障复归参数
  2852. extern struct pick_rmt_para g_rmt_para_disp; //挑选后的远动参数
  2853. extern struct classify_bh class_GLBH; //过流保护
  2854. extern struct classify_bh class_LXBH; //零序保护
  2855. extern struct classify_bh class_JDBH; //接地保护
  2856. extern struct classify_bh class_reclose; //重合闸
  2857. extern struct classify_bh class_BH_sts; //保护状态
  2858. extern struct classify_bh class_DLYX; //电流越限
  2859. extern struct classify_bh class_HJS; //后加速
  2860. /*------------------------------ 函数声明 -------------------------------------
  2861. */
  2862. bool ReadEppData(DWORD wAddr,void *pdat ,WORD num );
  2863. bool SaveEppData(DWORD wAddr,void *pdat ,WORD num );
  2864. bool CheckRunSet(void);
  2865. bool MakeRunSet(bool bFirst);
  2866. void MakeRunPara(bool bFirstInit, bool bUboot); //增加UBoot环境变量相关操作.bUboot=true,表示从环境变量中读出来.bUboot=false,表示写到环境变量中.
  2867. bool ReadPara(void *pbuf,DWORD wAddr,WORD num,const TSETTABLE *pTable);
  2868. bool SavePara(void *pbuf,DWORD wAddr,WORD num,const TSETTABLE *pTable);
  2869. void GetDefPara(float *pbuf,WORD num,const TSETTABLE *pTable);
  2870. bool ReadSysData(SYSTEM_DATA *st);
  2871. bool WriteSysData(SYSTEM_DATA *st);
  2872. WORD ReadPassword(void);
  2873. bool SavePassword(BYTE * str);
  2874. bool SavePassword2(BYTE * str);
  2875. bool SaveSet(WORD setno,void *pf);
  2876. bool ReadSet(WORD setno,void *pbuf);
  2877. void GetDefSet(float *pbuf);
  2878. int set_get_network_id_from_socket(SOCKET s);
  2879. int set_get_list_index(const SET_LIST * p_list);
  2880. int set_create_desc_file(void);
  2881. int set_create_data_file(void);
  2882. int set_save_data_file(s32 index);
  2883. void create_set_file(void);
  2884. int get_ethcnt(int no, int eth_id);
  2885. int set_get_fixed_arg(int index,char *buf,int len);
  2886. int set_get_fixed_args_sz(int index,char *buf,int len);
  2887. void GetDefDebugNetPara(void);
  2888. int print_EquipParaTable(void);
  2889. void mmd_get_set_dip_index(const TSETTABLE *pTable,int num);
  2890. void ReadUqua(void);
  2891. void SaveUqua(bool clr);
  2892. void GetDefSetGroup(u8 *dat);
  2893. void fresh_set_soe(WORD soe_no,bool bY,bool bFirst,int sw);
  2894. void create_set_data_txt(void); //生成txt格式的定值文件,保存在tmp文件下
  2895. void get_yx_ac(u8 index, u32 type);
  2896. WORD GetCstValForwardAddr(const BYTE type,const int index);
  2897. extern DWORD GetSetSQR(float ff,float fk);
  2898. extern void check_shmdata_change(void);
  2899. char *get_replace_setdisp(u8 index, u8 menu);
  2900. #endif//__SET_H
  2901. //========================== 本文件结束 =============================