set.h 69 KB

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