defineSys.h 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707
  1. /******************************************************************************
  2. 版权所有:
  3. 文件名称: defineSys.h
  4. 文件版本: 01.01
  5. 创建作者: 邓良基
  6. 创建日期: 2019-8
  7. 功能说明:
  8. 其它说明: 增加系统定义宏,用于区分地区&客户个性化需求等,宏定义一般在makefile -D+(宏)打开
  9. 修改记录:
  10. */
  11. #ifndef _DEFINE_SYS_H
  12. #define _DEFINE_SYS_H
  13. #define DEVICE_VERSION_INFORMATION "NW24_20251212_001" // NW2022意思是按照22年南网标准文件(总调)来做的
  14. #ifdef ___defineSys____//!!!此宏定义不开启,以下宏不直接开启,只用于注释显示
  15. //需要的时候打开宏重新编译
  16. #define DISP_SET_CH_T3 // 维护工具&&液晶显示重合闸三次
  17. #define DISP_MEA_CN // 液晶遥测名称显示中文
  18. #define DISP_SET_LX3 // 维护工具&&液晶显示零序三段定值&时间
  19. #define DISP_SET_DLYX // 电流越限告警
  20. #define SOE_PARA_ALL_SAVE // soe 全参数处理有效
  21. #define SOE_RECORD_DELAY // SOE延迟保存
  22. #define KZ_OUT_TT // 控制出口硬压板
  23. #define COMM_STATION_NR // 定义南瑞主站适应模式
  24. #define IECTABLE_NEWDPI_V106 // 转发表配合工具完成合并点和遥信单双点配合版本 0X01010106
  25. #define BHFA_YB_YK // 遥控保护和FA软压板投退
  26. #define BHFAGS_YB_YK // 保护、FA合goose软压板定值投退/SOE硬压板关联/遥控
  27. #define EV_GL_STATR // 过流启动SOE
  28. #define EV_CHZ_FG // 重合闸复归SOE
  29. #define DISP_CHZOKCHR_2_SW // 重合闸确认时间+充电时间移到开关定值
  30. #define SOE_YK_OPT // 佛山局2020版遥控要求
  31. #define YX_DI_ERROR // 遥信硬件自检错误
  32. #define HISTORY_DB // 历史文件数据库
  33. #define DO_KOUT_CHECK // 开出反校
  34. #define YB_STHD_CHECK // 软硬压板不对应检测
  35. #define FA_OC_COUNT // FA 过流脉冲计数功能
  36. #define YK_SOFT_YB // 遥控软压板
  37. #define YX_RESET_TIME // 遥信复归时间 注意!!!跟 SOE_RECORD_DELAY 不允许同时使用
  38. #define XDL_ZT // 小电流接地
  39. #define YK_FA_ENBLE // 主站需要具备遥控闭锁以及解锁开关自动合闸的功能,由主站发起的闭锁需要由主站解锁,即其他情况的解锁都不能消除此遥控闭锁。
  40. #define FUN_SET_CHANGE_SOE // 定值修改SOE
  41. #define IEC_QDS_HAVE // 101/104品质描述压板(与QDS_TT二选一)
  42. #define YK_FG_FAJS // 遥控复归+FA解锁
  43. #define ADD_FD_GL_FX_BH_FUN // 分段过流段内分相保护功能
  44. #define YK_FA_S_L_ENBLE // 分段联络遥控
  45. #define YD_TEST_REALTIME_VALUE_DISPLAY // 远动测试遥信、遥测数据显示
  46. #define SEC_SETVALUE_4 // 4个定值区
  47. #define SEC_SETVALUE_7 // 7个定值区
  48. #define FUN_CHZ_TOPEN // 重合闸开放时间功能
  49. #define SW_FAIL_SINGLE_OUT // 开关失灵
  50. #define DC_OLLECT_NOT_156US_LOOPC // DC采样在非156us循环中使用
  51. #define ADD_DEBUG_RECORD_FUN // 增加调试记录功能选项
  52. #define ADD_DEBUG_RECORD_AUTO_SHOW_FUN // 增加调试记录功能自动显示功能
  53. #define MIN_SIGNAL_SAMPLE // 小信号采样
  54. #define SW_AC_I0S_SAMPLE // I0S电流采样
  55. #define FA_PL_PJ // FA频率判据(内部定值):频率在49~50.8Hz的频率才认为有效,可参与判得电
  56. #define YC_QUANTITY // 每间隔遥参数量可通过内部定值设定(内部定值)
  57. #define NO_SEND_YC // 检修压板投入时不发送遥测
  58. #define BH_FA_INONE_SW // 功能模块配置定值部分,主要特征为BH/FA/智能FA三合一(在开关定值中)
  59. #define VOLT_ADAPTIVE_FACTOR // 电压系数自适应
  60. #define BATTERY_WITH_COMM // 带通讯电源模块
  61. #define FUN_JDXX // 功能:小电流接地 版本:V1.0
  62. #define DISP_LIST_NUM // 列表类型定值显示定值选项的序号(如:"0:退出"、"1:投入")
  63. #define GEN_QUEUE // 录波相关
  64. #define RCD_STRAN_M /*录波传输*/
  65. #define RCD_STRAN_S /*录波传输*/
  66. #define INRUSH_CURRENT_IN_DECIMALS // 涌流识别定值显示为小数并给主站送小数形式
  67. #define FUN_FUXI_ESAM // 南网加密芯片
  68. #define FUNC_GET_RD_ONLY // lcd_menu可配置只读定值
  69. #define FUNC_YT_HARD_YB // lcd_menu新增关键硬件遥信(如常规保护硬压板、FA硬压板等)
  70. #define FUNC_SEL_BAT_MODULE // 可选贵州、佛山电源模块(前提开启宏BATTERY_WITH_COMM)
  71. #define MODBUS_YX_REG_NUM // 完善modbus满足广州思泰电源模块规约
  72. #define FUNC_ENCRY_IN_ONE_SERIAL // 串口1可同时接收处理纬德模块转发的3个主站的数据
  73. #define FUNC_YT_NO_ID // 遥调lcd_menu中未配置的地址时,默认回0
  74. #define FUNC_DRIVE_JY // 不停电传动功能――用于揭阳
  75. #define FUNC_DRIVE // 不停电传动功能
  76. #define FUN_ADD_CONFIG_DIR // 增加文件远方交互目录
  77. #define FUNC_RESET_EQU // 通过断开接入电源的常闭继电器重启装置(注意:实测实际开出通道的脉宽时间不应低于600ms)
  78. #define RCD_STRAN_M_EN // 级联录波主站使能
  79. #define YPARA_LINK_S_EN // 子站定值通知上送
  80. #define FUN_YPARA_CFG_NOTY // 参数事件
  81. #define YPARA_LINK // 级联遥参
  82. #define YPARA_LINK_S // 级联遥参
  83. #define FUN_DIMER_LINK // 级联点支持合并
  84. #define IEC_RESET_PROCESS // 复位命令重启装置
  85. #define FIXAREA_TYPE_V2 // 定值区号使用V2版本(当前、待召唤、待执行)
  86. // #define TMP_CHIP_AHT20
  87. //定制功能
  88. // #define CUSTOMIZE_BZT //定制功能-备自投
  89. #define AREA_MAIN // 广东标准版
  90. #define GD_AREA_FOS // 佛山局要求
  91. #define GD_AREA_FOS_CHANCHENG // 佛山禅城要求
  92. #define GD_AREA_FOS_2020 // 佛山局2020要求
  93. #define GD_AREA_ZHONGSHAN // 中山局要求
  94. #define GD_AREA_ZHUHAI // 珠海局要求
  95. #define GD_AREA_DONGGUAN // 东莞局要求
  96. // #define GD_AREA_CHAOZHOU //潮州局要求 潮州版本不维护,潮州统一用 GD_AREA_CHAOZHOUFENGXI
  97. #define GD_AREA_JIANGMEN // 江门局要求
  98. #define GD_AREA_QINGYUAN // 清远局要求
  99. #define GD_AREA_HUIZHOU_DAYAWAN // 惠州局要求_大亚湾
  100. #define GD_AREA_HUIZHOU_TEST_2021 // 惠州局2021试点 在惠州大亚湾的基础上增加交流遥信功能
  101. #define GD_AREA_HUIZHOU_HUIDONG // 惠州惠东局用户工程
  102. #define GD_AREA_ZHONGSHAN_FTU // 中山FTU要求
  103. #define GD_AREA_JIEYANG // 揭阳要求
  104. #define GD_AREA_MEIZHOU_FTU // 梅州要求
  105. #define GD_AREA_YUNAN_LP // 云南涞浦
  106. #define GD_AREA_PANYU_TEST // 番禺测试
  107. #define GD_AREA_ZHUHAI_V2 // 珠海局2019_V2要求
  108. #define GD_AREA_HEYUAN // 河源局要求
  109. #define GD_AREA_HEYUAN_KL // 科陆河源局要求
  110. #define GD_AREA_GUANGZHOU_FTU // 广州局要求
  111. #define GD_AREA_ZHAOQING // 肇庆局要求
  112. #define GD_AREA_ZHUHAI_FTU // 珠海FTU局要求
  113. #define GD_AREA_SHAOGUAN // 韶关局要求
  114. #define GD_AREA_CHAOZHOUFENGXI // 潮州枫溪局要求
  115. #define GD_AREA_CHAOZHOU_CHAOAN_FUYANG // 潮州潮安浮洋
  116. #define GD_AREA_YUNFU // 云浮
  117. #define GD_AREA_ZHAOQING_FENGKAI // 肇庆封开县要求,科陆在梅州FTU基础上新增功能
  118. #define GD_AREA_SHANTOU // 汕头局要求
  119. #define GD_AREA_JIEYANG_FTU // 揭阳FTU要求
  120. #define GD_AREA_MAIN_2020 // 广东标准版2020
  121. #define GD_AREA_MAIN_2020_V2
  122. #define GD_AREA_ECZD_2020 // 2020广东配网终端二次功能指导意见
  123. #define GD_AREA_ZHONGSHAN_2020 // 中山局2020要求
  124. #define GD_AREA_ZHONGSHAN_2020_ZC // 中山局2020要求正超版本
  125. #define GD_AREA_SHANWEI // 汕尾局要求
  126. #define GD_AREA_FOS_2021 // 佛山21年新标准(针对环网柜)
  127. #define GD_AREA_CHAOZHOU_2021 // 广东标准2020分支-潮州地区装置统一程序
  128. #define GD_AREA_HEYUAN_2021 // 广东标准2020分支-河源兼容20年硬件配置及19年非标需求
  129. #define GD_AREA_JIEYANG_2021 // 广东标准2020分支-揭阳
  130. #define GD_AREA_ECZD_MAOMING // 广东标准2020分支-茂名局
  131. #define GD_AREA_DONGGUAN_2021 // 广东标准2020分支-东莞
  132. #define GD_AREA_MEIZHOU_2021 // 广东标准2020分支-梅州局
  133. #define GD_AREA_ECZD_MEIZHOU_2021 // 20二次指导意见梅州分支
  134. #define GD_AREA_PROTECTOR // 分布式装置用作保护用
  135. #define GD_AREA_LIAONING_2021 // 辽宁供货程序(基于广东20年主线宏)
  136. #define GD_AREA_ECZD_CHAOZHOU_2021 ////潮州20二次指导意见分支
  137. #define GD_AREA_ECZD_FOS_2021 // 二次指导意见框架新增佛山分支 //暂未用,下次可直接借用,借用后将此注释删除
  138. #define GD_ECZD_FOS_FTU_2021 // 佛山21年新标准(针对柱上开关)
  139. #define GD_AREA_ECZD_SHAOGUAN_2021 // 韶关20二次指导意见分支
  140. #define GD_MAIN_2021 // 广东标准2021,沿用20框架内容,新增小电流接地功能
  141. #define GD_MAIN_2021_TEST // 广东标准2021,开普测试用
  142. #define GD_MAIN_2020_TEST // 广东20年框架宏,用于科陆现场测试
  143. #define GD_AREA_ECZD_DONGGUAN_2021 // 东莞21年新增20年二次指导意见框架内容
  144. #endif
  145. #if defined (CPU_AM335X) || defined (CPU_FUXI)
  146. #define MODE_LITTLE_ENDIAN // 存储小端模式
  147. #else
  148. #define CPU_COLDFIRE // 冷火平台
  149. #endif
  150. #if defined (CPU_COLDFIRE) || defined (CPU_AM335X)
  151. #define LINUX_KERNEL_APP
  152. #else
  153. #define LINUX_USER_APP
  154. #endif
  155. #if defined CPU_FUXI
  156. #define APP_NAME "dtu_t536"
  157. #else
  158. #define APP_NAME "dftu.ko"
  159. #endif
  160. #if !defined CPU_FUXI && !defined CPU_AM335X
  161. #define ENCRYPT_SM2 // SM2加密
  162. #define ENCRYPT_X509 // X509加密
  163. #define LINELOSS_FILE // 线损文件功能
  164. #define GPRS_FUNC // GPRS功能
  165. #define SNTP_FUNC // SNTP功能
  166. #endif
  167. // 默认开启以下宏定义开关
  168. #define PASSWORD_4_STR // 默认密码四位数
  169. // #define IECTABLE_NEWDPI_V106 // 转发表配合工具完成合并点和遥信单双点配合版本 0X01010106
  170. #define COMM_STATION_NR // 定义南瑞主站适应模式 ,遥控报文优先上送
  171. #define YD_TEST_REALTIME_VALUE_DISPLAY // 远动测试遥信、遥测数据显示
  172. #define FUNC_FIT_QOS // 101/104通讯的预置取消报文不判断qos(设定命令限定词)位
  173. #define GEN_QUEUE // 录波相关
  174. #define RCD_STRAN_M /*录波传输*/
  175. #define RCD_STRAN_S /*录波传输*/
  176. #define SOE_RELINK_DISCOS /*soe续传不传cos*/
  177. #define FUNC_MORE_PRESET // 支持遥调时多次预置,固化
  178. #define FUNC_PRINT_PT_ERR // PT断线时应报相关打印信息
  179. #define SOE_PARA_ALL_SAVE // 故障断面所有遥测全部显示
  180. #ifndef CPU_FUXI
  181. #define FUN_HMI_WATCH
  182. #endif
  183. // #define IEC_NOLINK_NO_CALLYX
  184. // #define GOOSE_NETTYPE_SET //goose网络类型设置
  185. //区分地区&客户个性化需求定义
  186. #ifdef GD_AREA_ZHONGSHAN //中山局要求
  187. #ifdef __IEC61850_GOOSE_FUNC__
  188. #define VER_NUM 3102 // 版本号3.102
  189. #else
  190. #define VER_NUM 4102 // 版本号4.102
  191. #endif
  192. #define GEN_QUEUE
  193. #define RCD_STRAN_M /*录波传输*/
  194. #define RCD_STRAN_S /*录波传输*/
  195. #elif defined GD_AREA_FOS //佛山局要求
  196. #define VER_NUM 5102 // 版本号5.102 完善101遥参
  197. #define INRUSH_CURRENT_IN_DECIMALS //涌流识别定值显示为小数并给主站送小数形式
  198. #elif defined GD_AREA_FOS_CHANCHENG //佛山禅城要求
  199. #define VER_NUM 5112 // 版本号5.112 禅城要求常规保护退出的时候能告警
  200. #define GD_AREA_FOS //在佛山局的要求上扩展
  201. #define YD_TEST_REALTIME_VALUE_DISPLAY
  202. #define INRUSH_CURRENT_IN_DECIMALS //涌流识别定值显示为小数并给主站送小数形式
  203. #elif defined GD_AREA_ZHUHAI //珠海局要求
  204. #define VER_NUM 6101 // 版本号6.101
  205. #elif defined GD_AREA_DONGGUAN //东莞局要求
  206. #undef PASSWORD_4_STR //东莞要求8位密码,取消4位数字密码宏定义
  207. #define VER_NUM 7101 // 版本号7.101
  208. #elif defined GD_AREA_CHAOZHOU//潮州局要求
  209. #define VER_NUM 8101 // 版本号8.101
  210. #elif defined GD_AREA_JIANGMEN //江门局要求(09版本号之前规划为清远局,实际未用)
  211. #ifdef __IEC61850_GOOSE_FUNC__
  212. #define VER_NUM 9201 // 版本号9.201
  213. #else
  214. #define VER_NUM 9101 // 版本号9.101
  215. #endif
  216. #define ADD_FD_GL_FX_BH_FUN //分段过流段内分相保护功能
  217. #elif defined GD_AREA_HUIZHOU_DAYAWAN //惠州大亚湾
  218. #define VER_NUM 10102 // 版本号10.102
  219. #define SOE_PARA_ALL_SAVE //故障断面所有遥测全部显示
  220. #define DISP_MEA_CN //液晶遥测名称显示中文
  221. #define DISP_CHZOKCHR_2_SW //重合闸充电时间、重合闸确认时间放到开关定值
  222. #define EV_CHZ_FG //重合闸复归SOE
  223. #elif defined GD_AREA_HUIZHOU_TEST_2021
  224. #define VER_NUM 10103 // 版本号10.103
  225. #define SOE_PARA_ALL_SAVE //故障断面所有遥测全部显示
  226. #define DISP_MEA_CN //液晶遥测名称显示中文
  227. #define DISP_CHZOKCHR_2_SW //重合闸充电时间、重合闸确认时间放到开关定值
  228. #define EV_CHZ_FG //重合闸复归SOE
  229. #elif defined GD_AREA_HUIZHOU_HUIDONG
  230. #define VER_NUM 10104 // 版本号10.104
  231. #define SOE_PARA_ALL_SAVE //故障断面所有遥测全部显示
  232. #define DISP_MEA_CN //液晶遥测名称显示中文
  233. #define DISP_CHZOKCHR_2_SW //重合闸充电时间、重合闸确认时间放到开关定值
  234. #define EV_CHZ_FG //重合闸复归SOE
  235. #define EV_GL_STATR //过流启动SOE
  236. #elif defined GD_AREA_ZHONGSHAN_FTU //中山FTU
  237. #define VER_NUM 11101 // 版本号11.101
  238. #define GD_AREA_ZHONGSHAN //在中山局的要求上扩展
  239. #elif defined GD_AREA_JIEYANG //揭阳局要求
  240. #ifdef __IEC61850_GOOSE_FUNC__
  241. #define VER_NUM 12201 // 版本号12.201
  242. #else
  243. #define VER_NUM 12101 // 版本号12.101
  244. #endif
  245. #define BHFAGS_YB_YK
  246. #define IEC_QDS_HAVE
  247. #elif defined GD_AREA_MEIZHOU_FTU //梅州局要求
  248. #define VER_NUM 13101 // 版本号13.101
  249. #elif defined GD_AREA_ZHAOQING_FENGKAI // //肇庆封开县要求,科陆在梅州FTU基础上新增功能
  250. #define VER_NUM 13102 // 版本号13.101
  251. #define GD_AREA_MEIZHOU_FTU
  252. #elif defined GD_AREA_YUNAN_LP //云南涞浦
  253. #define VER_NUM 40101 // 版本号40.101
  254. #elif defined GD_AREA_PANYU_TEST //番禺测试
  255. #define VER_NUM 14101 // 版本号14.101
  256. #elif defined GD_AREA_ZHUHAI_V2 //珠海送检版本
  257. #define VER_NUM 15101 // 版本号15.101
  258. #define SOE_PARA_ALL_SAVE //故障断面所有遥测全部显示
  259. #define DISP_MEA_CN //液晶遥测名称显示中文
  260. #define EV_GL_STATR
  261. #define EV_CHZ_FG
  262. #define YB_STHD_CHECK
  263. #elif defined GD_AREA_HEYUAN_KL //科陆河源
  264. #define VER_NUM 16101 // 版本号16.101
  265. #define SOE_RECORD_DELAY
  266. #define GD_AREA_HEYUAN
  267. #elif defined GD_AREA_GUANGZHOU_FTU //广州
  268. #define VER_NUM 17101 // 版本号17.101
  269. #define KZ_OUT_TT //
  270. #define EV_CHZ_FG
  271. #define DISP_CHZOKCHR_2_SW
  272. #define BH_FA_INONE_SW //功能模块配置定值部分,主要特征为BH/FA/智能FA三合一(在开关定值中)
  273. #define SELF_OPEN_RELEASE //本体分闸后重合闸放电功能,注意是否与当前偷跳重合冲突
  274. #define STORE_PILOTELAMP //故障指示灯掉电保存功能
  275. #define FUN_SOE_DELAY_TIME //SOE续传在总召后15s上送
  276. #elif defined GD_AREA_ZHAOQING //肇庆
  277. #define VER_NUM 18101 // 版本号17.101
  278. #define CUSTOMIZE_BZT //定制功能-备自投
  279. #elif defined GD_AREA_ZHUHAI_FTU //珠海FTU
  280. #define VER_NUM 19101 // 版本号19.101
  281. #elif defined GD_AREA_SHAOGUAN //韶关
  282. #ifdef __IEC61850_GOOSE_FUNC__
  283. #define VER_NUM 20201 // 版本号20.201
  284. #else
  285. #define VER_NUM 20101 // 版本号20.101
  286. #endif
  287. #define BHFA_YB_YK
  288. #elif defined GD_AREA_HEYUAN //正超河源版本
  289. #define VER_NUM 21101 // 版本号21.101
  290. #define SOE_RECORD_DELAY
  291. #elif defined GD_AREA_CHAOZHOUFENGXI //正超潮州枫溪版本
  292. #ifdef __IEC61850_GOOSE_FUNC__
  293. #define VER_NUM 22201 // 版本号22.201
  294. #else
  295. #define VER_NUM 22101 // 版本号22.101
  296. #endif
  297. #define IEC_QDS_HAVE
  298. #define EV_CHZ_FG
  299. #elif defined GD_AREA_CHAOZHOU_CHAOAN_FUYANG //正超潮州潮安浮阳
  300. #define GD_AREA_CHAOZHOUFENGXI //正超潮州枫溪版本
  301. #ifdef __IEC61850_GOOSE_FUNC__
  302. #define VER_NUM 22202 // 版本号22.202
  303. #else
  304. #define VER_NUM 22102 // 版本号22.102
  305. #endif
  306. #define IEC_QDS_HAVE
  307. #define EV_CHZ_FG
  308. #elif defined GD_AREA_YUNFU //云浮
  309. #define VER_NUM 23201 // 版本号23.101
  310. #define IEC_QDS_HAVE
  311. #elif defined GD_AREA_PROTECTOR //分布式装置用作保护用
  312. #define VER_NUM 24102 // 版本号24.102
  313. #elif defined GD_AREA_FOS_2020 //佛山局要求
  314. #define VER_NUM 25101 // 版本号25.101
  315. #define GD_AREA_FOS
  316. #define SOE_YK_OPT
  317. #define FUN_SET_CHANGE_SOE
  318. #define INRUSH_CURRENT_IN_DECIMALS //涌流识别定值显示为小数并给主站送小数形式
  319. #elif defined GD_AREA_SHANTOU //汕头局
  320. #define VER_NUM 26101 // 版本号26.101
  321. #define BHFAGS_YB_YK
  322. #define YK_FA_ENBLE
  323. #define LINK_MODBUS_YK_MERGE //施耐德级联遥控点号合并
  324. #define LINK_MODBUS_YX_CP //施耐德级联遥信特殊处理,按位取遥信,遥信点号大于0x1000
  325. #elif defined GD_AREA_JIEYANG_FTU //揭阳局FTU要求
  326. #ifdef __IEC61850_GOOSE_FUNC__
  327. #define VER_NUM 27201 // 版本号27.201
  328. #else
  329. #define VER_NUM 27101 // 版本号27.101
  330. #endif
  331. #define YK_FG_FAJS
  332. /********************************************************************************************************/
  333. /****************↓↓↓↓↓↓↓↓↓↓↓以下为广东20年主线宏相关地区(GD_AREA_MAIN_2020)↓↓↓↓↓↓↓↓↓↓↓*******************/
  334. /********************************************************************************************************/
  335. #elif defined (GD_AREA_MAIN_2020) || (defined GD_AREA_MAIN_2020_V2) //广东标准2020
  336. #ifdef __IEC61850_GOOSE_FUNC__
  337. #define VER_NUM 28201 // 版本号28.201
  338. #else
  339. #define VER_NUM 28101 // 版本号28.101
  340. #endif
  341. #ifdef GD_AREA_MAIN_2020_V2
  342. #define MIN_SIGNAL_SAMPLE //小信号采样
  343. #define SW_AC_I0S_SAMPLE //I0S电流采样
  344. #define YB_AUTO_SELECT //在没配置硬压板的时自动选择软压板执行
  345. #endif
  346. #elif defined GD_AREA_SHANWEI //广东标准2020分支-汕尾局
  347. #define VER_NUM 28102 // 版本号28.102
  348. #elif defined GD_AREA_FOS_2021 //佛山21年新标准(针对环网柜)
  349. #ifdef __IEC61850_GOOSE_FUNC__
  350. #define VER_NUM 28203 // 版本号28.203
  351. #else
  352. #define VER_NUM 28103 // 版本号28.103
  353. #endif
  354. #define SOE_YK_OPT //需记录遥控相关日志
  355. #define FUN_SET_CHANGE_SOE //定值修改生成SOE
  356. #define FOS_2021 //佛山21年新标准
  357. #define NO_SEND_YC //检修压板投入时不发送遥测
  358. #define INRUSH_CURRENT_IN_DECIMALS //涌流识别定值显示为小数并给主站送小数形式
  359. #define OCI_XB_0MS //过流一段0ms的谐波闭锁
  360. #elif defined GD_AREA_CHAOZHOU_2021 //广东标准2020分支-潮州
  361. #ifdef __IEC61850_GOOSE_FUNC__
  362. #define VER_NUM 28205 // 版本号28.205
  363. #else
  364. #define VER_NUM 28105 // 版本号28.105
  365. #endif
  366. #define GD_AREA_CHAOZHOUFENGXI
  367. #define IEC_QDS_HAVE
  368. #define EV_CHZ_FG
  369. #elif defined GD_AREA_HEYUAN_2021 //广东标准2020分支-河源
  370. #define VER_NUM 28106 // 版本号28.106
  371. #define SOE_RECORD_DELAY
  372. #define GD_AREA_HEYUAN
  373. #define IEC_JXYB_DEAL //“检修压板”此遥信点不受检修功能控制,即任何时刻变位都正常上送。
  374. #define YC_QUANTITY //每间隔遥参数量可通过内部定值设定
  375. #define BH_FA_INONE_SW //功能模块配置定值部分,主要特征为BH/FA/智能FA三合一(在开关定值中)
  376. #define FUNC_YT_HARD_YB //lcd_menu新增关键硬件遥信(如常规保护硬压板、FA硬压板等)
  377. #define FUNC_REBOOT_BS_HA_JS_3S //FA手分/遥分闭锁合闸重新上电后检测到持续合位3S后解锁
  378. #elif defined GD_AREA_JIEYANG_2021 //广东标准2020分支-揭阳
  379. #ifdef __IEC61850_GOOSE_FUNC__
  380. #define VER_NUM 28207 // 版本号28.207
  381. #else
  382. #define VER_NUM 28107 // 版本号28.107
  383. #endif
  384. #define IEC_QDS_HAVE
  385. #elif defined GD_AREA_DONGGUAN_2021 //广东标准2020分支-东莞
  386. #ifdef __IEC61850_GOOSE_FUNC__
  387. #define VER_NUM 28208 // 版本号28.208
  388. #else
  389. #define VER_NUM 28108 // 版本号28.108
  390. #endif
  391. #undef PASSWORD_4_STR //东莞要求8位密码,取消4位数字密码宏定义
  392. #define YC_QUANTITY //每间隔遥参数量可通过内部定值设定
  393. #define INRUSH_CURRENT_IN_DECIMALS //涌流识别定值显示为小数并给主站送小数形式
  394. #elif defined GD_AREA_MEIZHOU_2021 //广东标准2020分支-梅州局
  395. #ifdef __IEC61850_GOOSE_FUNC__
  396. #define VER_NUM 28209 // 版本号28.209
  397. #else
  398. #define VER_NUM 28109 // 版本号28.109
  399. #endif
  400. #elif defined GD_AREA_LIAONING_2021
  401. #ifdef __IEC61850_GOOSE_FUNC__
  402. #define VER_NUM 28210 // 版本号28.210
  403. #else
  404. #define VER_NUM 28110 // 版本号28.110
  405. #endif
  406. #define MIN_SIGNAL_SAMPLE //小信号采样
  407. #define SW_AC_I0S_SAMPLE //I0S电流采样
  408. #elif defined GD_MAIN_2020_TEST
  409. #ifdef __IEC61850_GOOSE_FUNC__
  410. #define VER_NUM 28211 // 版本号28.211
  411. #else
  412. #define VER_NUM 28111 // 版本号28.111
  413. #endif
  414. #define BATTERY_WITH_COMM //带通讯电源模块
  415. #define BATTERY_BP_L500 //无锡市欧瑞杰TX-BPL500W24D
  416. /*!!!!!注意!!!!!:往上↑↑↑↑↑↑↑↑地区版本定义VER_NUM不允许超29101/29201(goose)*/
  417. /********************************************************************************************************/
  418. /**************↓↓↓↓↓↓↓↓↓以下为广东20年二次指导意见宏相关地区(GD_AREA_MAIN_2020)↓↓↓↓↓↓↓↓↓*****************/
  419. /********************************************************************************************************/
  420. #elif defined GD_AREA_ECZD_2020 //2020广东配网终端二次功能指导意见
  421. #ifdef __IEC61850_GOOSE_FUNC__
  422. #define VER_NUM 29201 // 版本号29.201
  423. #else
  424. #define VER_NUM 29101 // 版本号29.101
  425. #endif
  426. #define XDL_ZT // 小电流接地
  427. #define RCD_STRAN_M /*录波传输*/
  428. #define RCD_STRAN_S /*录波传输*/
  429. #define FUNC_MODE_JS // 切换模式解除闭锁
  430. #define FUNC_DRIVE // 不停电传动功能
  431. #define NO_SEND_YC // 检修压板投入时不发送遥测
  432. #define FUNC_MORE_PREREAD // 支持遥调时多次读取
  433. #define FUNC_MORE_PRESET // 支持遥调时多次预置,固化
  434. #elif defined GD_AREA_ECZD_MAOMING //广东二次指导意见分支-茂名局
  435. #define VER_NUM 29102 // 版本号29.102
  436. #define GEN_QUEUE
  437. #define RCD_STRAN_M /*录波传输*/
  438. #define RCD_STRAN_S /*录波传输*/
  439. #define FUNC_MODE_JS //切换模式解除闭锁
  440. #elif defined GD_AREA_ZHONGSHAN_2020 //中山局2020要求
  441. #define VER_NUM 30103 // 版本号30.101->30.103
  442. #define PUB_SET_SECTION
  443. #define ADD_DEBUG_RECORD_FUN //增加调试记录功能选项
  444. #define ADD_DEBUG_RECORD_AUTO_SHOW_FUN //增加调试记录功能自动显示功能
  445. #define GEN_QUEUE
  446. #define RCD_STRAN_M /*录波传输*/
  447. #define RCD_STRAN_S /*录波传输*/
  448. #elif defined GD_AREA_ZHONGSHAN_2020_ZC //正超单独生成一个版本
  449. #define VER_NUM 30104 // 版本号30.102->30.104
  450. #define GD_AREA_ZHONGSHAN_2020
  451. #define PUB_SET_SECTION
  452. #define ADD_DEBUG_RECORD_FUN //增加调试记录功能选项
  453. #define ADD_DEBUG_RECORD_AUTO_SHOW_FUN //增加调试记录功能自动显示功能
  454. #define GEN_QUEUE
  455. #define RCD_STRAN_M /*录波传输*/
  456. #define RCD_STRAN_S /*录波传输*/
  457. #elif defined GD_AREA_ECZD_MEIZHOU_2021 ////梅州20二次指导意见分支
  458. #ifdef __IEC61850_GOOSE_FUNC__
  459. #define VER_NUM 31201 // 版本号31.201
  460. #else
  461. #define VER_NUM 31101 // 版本号31.101
  462. #endif
  463. #define FA_PL_PJ //FA频率判据:频率在49~50.8Hz的频率才认为有效,可参与判得电
  464. #define DISP_LIST_NUM //列表类型定值显示定值选项的序号(如:"0:退出"、"1:投入")
  465. #define FUNC_YT_HARD_YB //lcd_menu新增关键硬件遥信(如常规保护硬压板、FA硬压板等)
  466. #define FUNC_DRIVE //不停电传动功能
  467. #elif defined GD_AREA_ECZD_CHAOZHOU_2021 ////潮州20二次指导意见分支
  468. #ifdef __IEC61850_GOOSE_FUNC__
  469. #define VER_NUM 31202 // 版本号31.202
  470. #else
  471. #define VER_NUM 31102 // 版本号31.102
  472. #endif
  473. #define IEC_QDS_HAVE
  474. #define EV_CHZ_FG
  475. #define GD_AREA_CHAOZHOUFENGXI
  476. #elif defined GD_ECZD_FOS_FTU_2021 //佛山21年新标准(针对柱上开关)
  477. #ifdef __IEC61850_GOOSE_FUNC__
  478. #define VER_NUM 31203 // 版本号31.203
  479. #else
  480. #define VER_NUM 31103 // 版本号31.103
  481. #endif
  482. #define SOE_YK_OPT //需记录遥控相关日志
  483. #define FUN_SET_CHANGE_SOE //定值修改生成SOE
  484. #define BATTERY_WITH_COMM //带通讯电源模块
  485. #define FOS_2021 //佛山21年新标准
  486. #define NO_SEND_YC //检修压板投入时不发送遥测
  487. #define BH_FA_INONE_SW //功能模块配置定值部分,主要特征为BH/FA三合一(在开关定值中)
  488. #define YB_AUTO_SELECT //在没配置硬压板的时自动选择软压板执行
  489. #define VOLT_ADAPTIVE_FACTOR //电压系数自适应
  490. #define INRUSH_CURRENT_IN_DECIMALS //涌流识别定值显示为小数并给主站送小数形式
  491. #elif defined GD_AREA_ECZD_SHAOGUAN_2021 //韶关20二次指导意见分支
  492. #ifdef __IEC61850_GOOSE_FUNC__
  493. #define VER_NUM 31204 // 版本号31.204
  494. #else
  495. #define VER_NUM 31104 // 版本号31.104
  496. #endif
  497. #define GEN_QUEUE
  498. #define RCD_STRAN_M /*录波传输*/
  499. #define RCD_STRAN_S /*录波传输*/
  500. #define DISP_LIST_NUM //列表类型定值显示定值选项的序号(如:"0:退出"、"1:投入")
  501. #define BH_FA_INONE_SW //功能模块配置定值部分,主要特征为BH/FA/智能FA三合一(在开关定值中)
  502. #define FUNC_GET_RD_ONLY //lcd_menu可配置只读定值
  503. #define FUNC_DRIVE //不停电传动功能
  504. #elif defined GD_AREA_ECZD_FOS_2021 //佛山21年新标准(针对分布式) //暂未用,下次可直接借用,借用后将此注释删除
  505. #ifdef __IEC61850_GOOSE_FUNC__
  506. #define VER_NUM 31205 // 版本号31.205
  507. #else
  508. #define VER_NUM 31105 // 版本号31.105
  509. #endif
  510. #elif defined GD_AREA_ECZD_DONGGUAN_2021 //东莞21年新增20年二次指导意见框架内容
  511. #ifdef __IEC61850_GOOSE_FUNC__
  512. #define VER_NUM 31206 // 版本号31.206
  513. #else
  514. #define VER_NUM 31106 // 版本号31.106
  515. #endif
  516. #undef PASSWORD_4_STR //东莞要求8位密码,取消4位数字密码宏定义
  517. #define INRUSH_CURRENT_IN_DECIMALS //涌流识别定值显示为小数并给主站送小数形式
  518. #define FUNC_MORE_PREREAD //支持遥调时多次读取
  519. #define FUNC_MORE_PRESET //支持遥调时多次预置,固化
  520. /*!!!!!注意!!!!!:往上↑↑↑↑↑↑↑↑地区版本定义VER_NUM不允许超32101/32201(goose)*/
  521. /********************************************************************************************************/
  522. /*******************↓↓↓↓↓↓↓↓↓↓↓以下为广东21年主线宏相关地区(GD_MAIN_2021)↓↓↓↓↓↓↓↓↓↓↓*********************/
  523. /********************************************************************************************************/
  524. #elif defined GD_MAIN_2021 //广东标准2021,沿用20框架内容,新增小电流接地功能
  525. #define YX_RESET_TIME //遥信复归时间
  526. #define XDL_ZT // 小电流接地
  527. #ifdef __IEC61850_GOOSE_FUNC__
  528. #define VER_NUM 32201 // 版本号32.201
  529. #else
  530. #define VER_NUM 32101 // 版本号32.101
  531. #endif
  532. #elif defined GD_MAIN_2021_TEST //广东标准2021,开普测试用
  533. #ifdef __IEC61850_GOOSE_FUNC__
  534. #define VER_NUM 32202 // 版本号32.202
  535. #else
  536. #define VER_NUM 32102 // 版本号32.102
  537. #endif
  538. #else
  539. #ifndef AREA_MAIN
  540. #error 未定义地区宏 export _AREA=-D*******
  541. #endif
  542. #ifdef __IEC61850_GOOSE_FUNC__
  543. #define VER_NUM 1101 // 版本号01.101
  544. #else
  545. #define VER_NUM 2101 // 版本号02.101
  546. #endif
  547. #endif
  548. #if (VER_NUM>=24101)// 广东南网2020送检版本(GD_AREA_TEST_2020) 以后的版本都带以下功能
  549. #ifndef EV_CHZ_FG
  550. #define EV_CHZ_FG //重合闸复归SOE
  551. #endif
  552. #endif
  553. #if (VER_NUM>=28101 && VER_NUM<50101)
  554. #if (VER_NUM<29101)
  555. #define ADD_FD_GL_FX_BH_FUN //分段过流段内分相保护功能
  556. #define BHFAGS_YB_YK //保护、FA合goose软压板定值投退/SOE硬压板关联/遥控
  557. #ifndef GD_AREA_MAIN_2020
  558. #define GD_AREA_MAIN_2020 //广东2020框架宏
  559. #endif
  560. #elif ((VER_NUM>=29101) && (VER_NUM<32101))
  561. #ifndef GD_AREA_ECZD_2020
  562. #define GD_AREA_ECZD_2020 //广东2020二次指导意见框架宏
  563. #endif
  564. #define SEC_SETVALUE_7
  565. #define FUN_CHZ_TOPEN
  566. #elif (VER_NUM>=32101)
  567. #ifndef GD_MAIN_2021
  568. #define GD_MAIN_2021 //广东2021框架宏
  569. #endif
  570. #define GD_AREA_MAIN_2020 //广东2020框架宏
  571. #define ADD_FD_GL_FX_BH_FUN //分段过流段内分相保护功能
  572. #define BHFAGS_YB_YK //保护、FA合goose软压板定值投退/SOE硬压板关联/遥控
  573. #define FUN_JDXX //小电流接地功能
  574. #endif
  575. #define YK_FA_S_L_ENBLE //分段联络遥控
  576. #define DC_OLLECT_NOT_156US_LOOPC //DC采样在非156us循环中使用
  577. #endif
  578. #if ((VER_NUM >= 29101) && (VER_NUM < 32101))// 2020广东配网终端二次功能指导意见 以后的版本都带以下功能
  579. #define EV_GL_STATR //过流启动SOE
  580. #define SW_FAIL_SINGLE_OUT //开关失灵
  581. #endif
  582. #ifdef __IEC61850_GOOSE_FUNC__
  583. #if(((VER_NUM > 28209) && (VER_NUM <= 29201)) || (VER_NUM >= 31201))
  584. #if((VER_NUM == 29201) || ((VER_NUM > 31205) && (VER_NUM < 32201)))
  585. #define ECZD_COMMON //广东20年二次指导意见框架通用内容
  586. #endif
  587. #define YC_QUANTITY //每间隔遥参数量可通过内部定值设定
  588. #define FA_PL_PJ //FA频率判据:频率在49~50.8Hz的频率才认为有效,可参与判得电
  589. #endif
  590. #else
  591. #if(((VER_NUM > 28109) && (VER_NUM <= 29101)) || (VER_NUM >= 31101))
  592. #if((VER_NUM == 29101) || ((VER_NUM > 31105) && (VER_NUM < 32101)))
  593. #define ECZD_COMMON //广东20年二次指导意见框架通用内容
  594. #endif
  595. #define YC_QUANTITY //每间隔遥参数量可通过内部定值设定
  596. #define FA_PL_PJ //FA频率判据:频率在49~50.8Hz的频率才认为有效,可参与判得电
  597. #endif
  598. #endif
  599. #ifdef ECZD_COMMON
  600. #define SOE_YK_OPT //需记录遥控相关日志
  601. #define FUN_SET_CHANGE_SOE //定值修改生成SOE
  602. #define BATTERY_WITH_COMM //带通讯电源模块
  603. #define NO_SEND_YC //检修压板投入时不发送遥测
  604. #define BH_FA_INONE_SW //功能模块配置定值部分,主要特征为BH/FA三合一(在开关定值中)
  605. #define YB_AUTO_SELECT //在没配置硬压板的时自动选择软压板执行
  606. #endif
  607. #ifdef FUN_JDXX //小电流接地功能
  608. #define MIN_SIGNAL_SAMPLE //小信号采样
  609. #define SW_AC_I0S_SAMPLE //I0S电流采样
  610. #endif
  611. #ifdef YC_QUANTITY //每间隔遥参数量可通过内部定值设定
  612. #define FUNC_YT_NO_ID //遥调lcd_menu中未配置的地址时,默认回0
  613. #endif
  614. #if defined FUNC_DRIVE && defined FUNC_DRIVE_JY
  615. #error : FUNC_DRIVE and FUNC_DRIVE_JY cannot be set concurrently,please check.
  616. #endif
  617. //伏羲暂不支持can、伏羲加密S1芯片
  618. #ifdef CPU_FUXI
  619. #undef CAN_SLAVE_BOARD
  620. #undef METERING_ENERGY
  621. #undef ADD_MULTIPLE_FILE_WR_FUN
  622. #undef FUN_FUXI_ESAM
  623. #undef FUNC_S1_BUTTON
  624. #endif
  625. #endif //_DEFINE_SYS_H
  626. #define NW_AREA_MAIN_2021