PublicEqpmtID.h 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783
  1. #pragma once
  2. #ifndef OCC_PUBLIC_DEFINE_PUBLICEQPMTID_FILE
  3. #define OCC_PUBLIC_DEFINE_PUBLICEQPMTID_FILE
  4. //#include "DrainPoolUnit.h"
  5. #include <map>
  6. #include <vector>
  7. using namespace std;
  8. extern int Power_Station_Nums; //牵引变电所车站数目
  9. extern int All_Power_Station_Nums; //所有车站数
  10. extern int NODE_MATRIC_COLLOM; //节点矩阵列数
  11. extern int NODE_MATRIC_ROW; //节点矩阵行数
  12. extern int Max_SigleArrowTrain_Nums; //单方向列车运行数量
  13. extern int Voltage_Calculate_InitValueV; //初始电压值
  14. extern int MRunLineID; // 运行线路号
  15. /*线路*/
  16. //110kv线路
  17. extern int OCC_EQPMTTYPE_110kVACMLine; //110kv母线线
  18. extern int OCC_EQPMTTYPE_110kvPowerLine ; //110kv输电线
  19. //10kv馈线
  20. extern int OCC_EQPMTTYPE_10kvPowerLine; //10kv馈线 //花溪10kv馈线 add by dengt
  21. //35kv线路
  22. extern int OCC_EQPMTTYPE_35kVMOTHERLINE ; // 35kv交流母线
  23. extern int OCC_EQPMTTYPE_35kvACPowerLine ; // 35kv输电线
  24. //400V线路
  25. extern int OCC_EQPMTTYPE_400vACMLine ; // 400v交流母线
  26. extern int OCC_EQPMTTYPE_400vACPowerLine ; // 400v输电线
  27. //直流线路
  28. extern int OCC_EQPMTTYPE_1500vDCMLine ; //直流母线
  29. extern int OCC_EQPMTTYPE_DCPowerLine ; // 直流输电线
  30. extern int OCC_EQPMTTYPE_1500VNegativeBusLine; //直流负极母线
  31. extern int OCC_EQPMTTYPE_TouchNet ; //接触网
  32. extern int OCC_EQPMTTYPE_Track; //回流轨
  33. extern int OCC_EQPMTTYPE_PowerPhase ; // 电分相
  34. /*电气设备*/
  35. //35kv开关设备
  36. extern int OCC_EQPMTTYPE_35kVBREAKER ; // 35kv断路器
  37. extern int OCC_EQPMTTYPE_27_5kVBREAKER; // 27.5kv断路器
  38. extern int OCC_EQPMTTYPE_27_5kVSwitch; // 27.5kv隔离开关
  39. //110kv开关设备
  40. extern int OCC_EQPMTTYPE_110kVBreaker; //110kv断路器
  41. extern int OCC_EQPMTTYPE_110kVSwitch ; //110kv隔离开关
  42. //400V开关设备
  43. extern int OCC_EQPMTTYPE_400vACControlBreaker ; // 400v可控断路器
  44. extern int OCC_EQPMTTYPE_400vACUncontrolBreaker ; // 400v不可控断路器
  45. //直流开关设备
  46. extern int OCC_EQPMTTYPE_BREAKER_DC ; //直流断路器
  47. //隔离开关
  48. extern int OCC_EQPMTTYPE_ThreePositong_ELCSWICTH ; //三工位隔离开关
  49. extern int OCC_EQPMTTYPE_Power_ELCSWICTH ; //电动隔离开关
  50. extern int OCC_EQPMTTYPE_Mannual_ELCSWICTH ; //手动隔离开关
  51. //通用开关设备
  52. extern int OCC_EQPMTTYPE_BREAKER_HANDER ; //手车
  53. extern int OCC_EQPMTTYPE_AUTOBOLT ; // 备自投
  54. extern int OCC_EQPMTTYPE_PLC ; //PLC
  55. //变压器
  56. extern int OCC_EQPMTTYPE_Potential_Transformer ; //母线电压互感器
  57. //无功补偿
  58. extern int OCC_EQPMTTYPE_StaticDynamicVarCompensator ; // 静止式动态无功补偿器
  59. //备自投
  60. extern int OCC_EQPMTTYPE_AUTOBOLT ; // 备自投
  61. extern int OCC_EQPMTTYPE_AUTOBOLT_110KV ; // 110KV备自投
  62. extern int OCC_EQPMTTYPE_AUTOBOLT_35KV ; // 35KV备自投
  63. extern int OCC_EQPMTTYPE_AUTOBOLT_400V ; // 400V备自投
  64. extern int OCC_EQPMTTYPE_PowerTransformer ; // 配电变压器
  65. extern int OCC_EQPMTTYPE_TractionTransformer ; // 牵引变压器
  66. extern int OCC_EQPMTTYPE_1500vRectifier ; // 1500v整流柜
  67. extern int OCC_EQPMTTYPE_1500vDischarge ; // 1500v排流柜
  68. extern int OCC_EQPMTTYPE_TrackPowerLimitingDevice ; // 1500v钢轨电位限制装置
  69. extern int OCC_EQPMTTYPE_ActiveFilterDevice ; // 有源滤波装置
  70. extern int OCC_EQPMTTYPE_SC ; // SC
  71. extern int OCC_EQPMTTYPE_NPMPD; // NPMPD
  72. extern int OCC_EQPMTTYPE_GroundDevice; // 接地装置
  73. extern int OCC_EQPMTTYPE_MainTransformer; //主变压器 昆明主所中主变压器 注:Main代表主所
  74. extern int OCC_EQPMTTYPE_UnkownMainSenserTransformer ; //未知主所感应变压器 昆明主所中未知主所感应变压器
  75. extern int OCC_EQPMTTYPE_UnkownSenserTransformer ; //昆明主所中未知感应变压器
  76. extern int OCC_EQPMTTYPE_UnkownMainTransformer ; //昆明主所中未知主所变压器
  77. extern int OCC_EQPMTTYPE_EarthBrake; //接地刀闸
  78. extern int OCC_EQPMTTYPE_MainLineElement ; //昆明主所110kv系统有应用称为:主所线路元件
  79. extern int OCC_EQPMTTYPE_LightningProtectLowPressure ; //避雷器低压侧
  80. extern int OCC_EQPMTTYPE_LightningProtectHighPressure ; //高压侧避雷器
  81. extern int OCC_EQPMTTYPE_400vFeedLineSwtich ; //400v馈线开关
  82. extern int OCC_EQPMTTYPE_EarthMLine ; //接地母线
  83. extern int OCC_EQPMTTYPE_35kVLineInOutlet; //35kV进出线箭头
  84. extern int OCC_EQPMTTYPE_400VLineInOutlet; //400V馈线箭头
  85. extern int OCC_EQPMTTYPE_110kVLineInOutlet; //110kV进线箭头
  86. extern int OCC_EQPMTTYPE_DC_ReturnLine; //负极馈线(回流线)
  87. extern int OCC_EQPMTTYPE_SettingGroup; //整定值组
  88. extern int OCC_EQPMTTYPE_StationThreeLoadCut; //车站三级负荷切除按钮
  89. extern int OCC_EQPMTTYPE_StationControlPermission; //控制权限
  90. extern int OCC_EQPMTTYPE_400VBREAKERHANDER ; // 1500v手车
  91. extern int OCC_EQPMTTYPE_BreakRailPotential ; //轨电位
  92. extern int OCC_EQPMTTYPE_AutoBoltSoftPlate; //备自投软压板
  93. extern int OCC_EQPMTTYPE_ReclosingSoftPlate; //重合闸软压板
  94. // 定义环调图元编号 Begin
  95. extern int Eqpmt_ASD; // 滑动门
  96. extern int Eqpmt_AutoGate; // 闸机
  97. extern int Eqpmt_BOM; // BOM自动售票机
  98. extern int Eqpmt_DbAutoGate; // 双向闸机
  99. extern int Eqpmt_DT; // 模拟型电动风量调节阀
  100. extern int Eqpmt_DZ; // 开关型电动风量调节阀
  101. extern int Eqpmt_EED; // EED应急门
  102. extern int Eqpmt_Elevator; // 电梯
  103. extern int Eqpmt_Escalator; // 扶梯
  104. extern int Eqpmt_FF; // 电动排烟口
  105. extern int Eqpmt_FireAlarm; // 手动报警按钮火警
  106. extern int Eqpmt_FireDetector; // 感烟探测器
  107. extern int Eqpmt_Hydrant; // 消火栓
  108. extern int Eqpmt_TemperatureDetector; // 感温探测器
  109. extern int Eqpmt_FixedCamera; // 固定摄像机
  110. extern int Eqpmt_FP; // 防烟防火阀
  111. extern int Eqpmt_FP1; // 防烟防火阀
  112. extern int Eqpmt_FP2; // 防烟防火阀
  113. extern int Eqpmt_FP3; // 防烟防火阀
  114. extern int Eqpmt_InteLight; // 智能照明
  115. extern int Eqpmt_JET; // 双向风机
  116. extern int Eqpmt_KT; // 空调
  117. extern int Eqpmt_LightSwitch; // 照明开关
  118. extern int Eqpmt_LightEqpmt; // 照明设备
  119. extern int Eqpmt_ReturnRoadSwitch; // 400V馈线开关
  120. extern int Eqpmt_MSD; // MSD端门
  121. extern int Eqpmt_PumpUnit; // 水泵机组
  122. extern int Eqpmt_Server; // 控制中心实时服务器
  123. extern int Eqpmt_SphereCamera; // 球形摄像机
  124. extern int Eqpmt_TEF; // 一般风机
  125. extern int Eqpmt_TVF; // 双速风机
  126. extern int Eqpmt_TVM; // 自动售票机TVM
  127. extern int Eqpmt_ACS; // ACS门禁
  128. extern int Eqpmt_PumpNumOne; // 一号泵
  129. extern int Eqpmt_PumpNumTwo; // 二号泵
  130. extern int Eqpmt_Escalator2; // 电扶梯
  131. extern int Eqpmt_AutoGateIn; // 进站闸机
  132. extern int Eqpmt_AutoGateOut; // 出站闸机
  133. extern int Eqpmt_AutoGateInAndOut; // 双向闸机
  134. extern int Eqpmt_TCM; // 查询机
  135. extern int Eqpmt_ZSF; // 送排风机兼事故风机:送风机
  136. extern int Eqpmt_ZSF_Out; // 送排风机兼事故风机:排风机
  137. extern int Eqpmt_SLF; // 射流风机
  138. extern int Eqpmt_SPF; // 送\排风机
  139. extern int Eqpmt_BLQ; // 表冷器
  140. extern int Eqpmt_GLQ; // 过滤器
  141. extern int Eqpmt_LZM; // 立转门
  142. extern int Eqpmt_JHQ; // 空气净化器
  143. extern int Eqpmt_WaterUnit; // 冷水机组
  144. extern int Eqpmt_CoolingTower; // 冷却塔
  145. extern int Eqpmt_CoolingTower_Frequency; // 冷却塔(带变频器)
  146. extern int Eqpmt_ElectromotionValve; // 电动二通阀
  147. extern int Eqpmt_ElectromotionButterfly; // 电动蝶阀
  148. extern int Eqpmt_WaterPump; // 水泵
  149. extern int Eqpmt_FixPressPot; // 定压补水装置-定压罐
  150. extern int Eqpmt_WaterTank; // 定压补水装备-水箱
  151. extern int Eqpmt_StreamSwitch; // 水流开关
  152. extern int Eqpmt_WaterDealEqpmt; // 水处理设备
  153. extern int Eqpmt_DrainPump; // 给排水水泵
  154. extern int Eqpmt_DrainPool; // 给排水水池
  155. extern int Eqpmt_DrainPoolThree; // 三泵给排水水池
  156. extern int Eqpmt_ElecPartnerCaloric; // 电伴热
  157. extern int Eqpmt_ManDefendDoor; // 人防门
  158. extern int Eqpmt_CoolSysCtrl; // 冷源系统控制
  159. extern int Eqpmt_SysFault; // 系统综合故障
  160. extern int Eqpmt_EvacuateLeft; // 疏散左
  161. extern int Eqpmt_EvacuateRight; // 疏散右
  162. extern int Eqpmt_NetWork; // 网络设备
  163. extern int Eqpmt_Tip1; // 设备提示图元
  164. extern int Eqpmt_Tip2; // 设备提示图元
  165. extern int Eqpmt_Tip3; // 设备提示图元
  166. extern int Eqpmt_PSDStatus; // 站台门状态
  167. extern int Eqpmt_FYM; // 防烟门
  168. extern int Eqpmt_RollDoor; // 卷帘门
  169. extern int Eqpmt_RAF_EAF; //回/排风机
  170. extern int Eqpmt_SEF; //排烟风机
  171. extern int Eqpmt_FAF; //送风机
  172. extern int Eqpmt_EAF; //排风机
  173. extern int Eqpmt_SensorPos; //温湿度传感器
  174. extern int Eqpmt_DT1; //单体风阀
  175. extern int Eqpmt_TemperatureSensingFiber; //感温光纤
  176. extern int Eqpmt_EmergencyLighting; //应急照明
  177. extern int Eqpmt_SectionLighting; //区间照明
  178. extern int Eqpmt_WaterSensorPos; //
  179. extern int Eqpmt_AVM; //自动充值机
  180. extern int Eqpmt_PA; //广播设备
  181. extern int Eqpmt_VRV; //多联机
  182. extern int Eqpmt_Handautomatic; //气灭手自动
  183. extern int Eqpmt_Extinguishother; //气灭提示
  184. extern int Eqpmt_Extinguishfreed; //气体释放
  185. extern int Eqpmt_ModeCtrlType; //模式控制按钮
  186. extern int Eqpmt_IBPEnvCtrlType; //IBP环控钥匙
  187. extern int Eqpmt_FAS_Air; ////FAS空气成分
  188. extern int Eqpmt_CoolingPump; //冷却水泵
  189. extern int Eqpmt_FreezingPump; //冷冻水泵
  190. extern int Eqpmt_TUO; //隧道TUO风机
  191. extern int Eqpmt_HPF_Frequency; //变频回排风机
  192. extern int Eqpmt_XKT; //小系统空调
  193. extern int Eqpmt_QPF; //强排风机
  194. extern int Eqpmt_PSDAirValve; //PSD风阀
  195. extern int Eqpmt_MutualFAF; //冷冻水空调
  196. extern int Eqpmt_SecurityInspection; //安检机
  197. extern int Eqpmt_CoolGroupCtrl; //冷机群控
  198. //防灾设备增加
  199. extern int Eqpmt_DPLine; //防灾线路
  200. extern int Eqpmt_DPWind; //防灾风监测设备
  201. extern int Eqpmt_DPFM; //防灾异物侵限设备
  202. extern int Eqpmt_DPRain; //防灾雨监测设备
  203. extern int Eqpmt_DPLight; //防灾报警灯
  204. // 定义环调图元编号 End
  205. // 模式执行状态
  206. #define ModeExcuteProgress_Null -1 // 不运行
  207. #define ModeExcuteProgress_Start 0 // 模式执行开始
  208. #define ModeExcuteProgress_Success 1 // 模式执行成功
  209. #define ModeExcuteProgress_Failure 2 // 模式执行失败
  210. #define ModeExcuteProgress_Break 3 // 模式执行中断
  211. // IBP闪烁标志
  212. #define IBPFlash_Normal 0 // 正常亮灯
  213. #define IBPFlash_Fast 1 // 快速闪烁
  214. #define IBPFlash_Slow 2 // 慢闪烁
  215. // 站台门状态定义列表
  216. enum PSDStatus
  217. {
  218. // 主电源故障状态
  219. // 驱动电源故障状态
  220. // 控制电源故障状态
  221. // 驱动电池低压报警
  222. // 控制电池低压报警
  223. PSDStatus_IBPUpAlow = 5, // IBP操作允许上行
  224. PSDStatus_IBPDownAlow = 6, // IBP操作允许下行
  225. PSDStatus_IBPUpOpen = 7, // IBP开门命令上行
  226. PSDStatus_IBPDownOpen = 8, // IBP开门命令下行
  227. PSDStatus_IBPUpClose = 9, // IBP关门命令上行
  228. PSDStatus_IBPDownClose = 10, // IBP关门命令下行
  229. PSDStatus_IBPUpSideOpen = 11, // IBP开边门命令上行
  230. PSDStatus_IBPDownSideOpen = 12, // IBP开边门命令下行
  231. PSDStatus_SignalUpClose = 13, // 信号关门命令上行
  232. PSDStatus_SignalDowmClose = 14, // 信号关门命令下行
  233. PSDStatus_SignalUpOpen = 15, // 信号开门命令上行
  234. PSDStatus_SignalDownOpen = 16, // 信号开门命令下行
  235. PSDStatus_SafeUp = 17, // 安全回路状态上行
  236. PSDStatus_SafeDown = 18, // 安全回路状态下行
  237. PSDStatus_ASDOpenUp = 19, // 上行滑动门完全开启
  238. PSDStatus_ASDOpenDown = 20, // 下行滑动门完全开启
  239. PSDStatus_PSL_UnLockUp= 21, // PSL互锁解除
  240. PSDStatus_PSL_UnLockDown = 22, // PSL互锁解除
  241. PSDStatus_PSL_OpenUp = 23, // PSL上行开门
  242. PSDStatus_PSL_OpenDown = 24, // PSL下行开门
  243. PSDStatus_PSL_CloseUp = 25, // PSL上行关门
  244. PSDStatus_PSL_CloseDown = 26, // PSL下行关门
  245. PSDStatus_PSL_AlowUp = 27, // PSL上行允许
  246. PSDStatus_PSL_AlowDown = 28, // PSL下行允许
  247. PSDStatus_Error_ASDOpenUp=29, // 屏蔽门上行开门故障
  248. PSDStatus_Error_ASDOpenDown=30, // 屏蔽门下行开门故障
  249. PSDStatus_Error_ASDCloseUp=31, //屏蔽门上行关门故障
  250. PSDStatus_Error_ASDCloseDown=32, //屏蔽门下行关门故障
  251. // 防淹门状态定义
  252. FYMStatus_UpDoowStatus = 50, // 上行_防淹门开关门状态
  253. FYMStatus_UpCloseAsk = 51, // 上行_IBP盘关门请求
  254. FYMStatus_UpCloseAllow = 52, // 上行_IBP盘关门允许
  255. FYMStatus_UpOneLevelAlarm = 53, // 上行_一级水位报警
  256. FYMStatus_UpTwoLevelAlarm = 54, // 上行_二级水位报警
  257. FYMStatus_DownDoowStatus = 70, // 下行_防淹门开关门状态
  258. FYMStatus_DownCloseAsk = 71, // 下行_IBP盘关门请求
  259. FYMStatus_DownCloseAllow = 72, // 下行_IBP盘关门允许
  260. FYMStatus_DownOneLevelAlarm = 73, // 下行_一级水位报警
  261. FYMStatus_DownTwoLevelAlarm = 74, // 下行_二级水位报警
  262. };
  263. // 状态定义
  264. #define PSDStatus_UnActive 0 // 未允许 未激活等状态
  265. #define PSDStatus_Active 1 // 允许 激活等状态
  266. // 方向定义
  267. #define Direct_Up 1 // 上行
  268. #define Direct_Down 2 // 下行
  269. /*
  270. 设备图元唯一标识
  271. */
  272. enum EqpmtIdentify
  273. {
  274. /////////////////// 电调设备图元标识/////////////////////////////////////////
  275. EqpmtIdentify_35kvACMLine = 101, //35kv交流母线
  276. EqpmtIdentify_400vACMLine = 102, //400v交流母线
  277. EqpmtIdentify_1500vDCMLine = 103, //1500v直流母线
  278. EqpmtIdentify_TouchNet = 104, //接触网/轨
  279. EqpmtIdentify_PowerPhase = 105, //电分相
  280. EqpmtIdentify_400vACPowerLine = 106, //400v交流馈线
  281. EqpmtIdentify_35kvACPowerLine = 107, //35kv交流馈线
  282. EqpmtIdentify_DCPowerLine = 108, //直流馈线
  283. EqpmtIdentify_35kvBreaker = 109, //35kv断路器
  284. EqpmtIdentify_1500vBreaker = 110, //1500v断路器
  285. EqpmtIdentify_1500vBreakerHandler = 111, //断路器手车
  286. EqpmtIdentify_35kvIsolationSwitch = 112, //35kv三工位隔离开关 //restore by hcz 2015-11-02
  287. //EqpmtIdentify_35kvIsolationSwitch = 118, //35kv隔离开关
  288. EqpmtIdentify_StaticDynamicVarCompensator = 113, //静止式动态无功补偿器
  289. EqpmtIdentify_MLineVoltageMutual = 114, //母线电压互感器
  290. EqpmtIdentify_PowerTransformer = 115, //配电变压器
  291. EqpmtIdentify_TractionTransformer = 116, //牵引变压器
  292. EqpmtIdentify_1500vPowerIsolationSwitch = 117, //1500v电动隔离开关
  293. EqpmtIdentify_1500vMannualIsolationSwitch = 118, //1500v手动隔离开关
  294. //EqpmtIdentify_1500vMannualIsolationSwitch = 142, //1500v手动隔离开关 ,注:这个图元,现在没有用
  295. EqpmtIdentify_1500vRectifier = 119, //1500v整流柜
  296. EqpmtIdentify_1500vDischarge = 120, //1500v排流柜
  297. EqpmtIdentify_TrackPowerLimitingDevice = 121, //1500v钢轨电位限制装置
  298. EqpmtIdentify_400vACControlBreaker = 122, //400v可控断路器
  299. EqpmtIdentify_400vACUncontrolBreaker = 123, //400v不可控断路器
  300. EqpmtIdentify_ActiveFilterDevice = 124, // 有源滤波装置
  301. EqpmtIdentify_AutoBolt = 125, //备自投
  302. EqpmtIdentify_SC = 126, //SC
  303. EqpmtIdentify_NPMPD = 127, //NPMPD
  304. EqpmtIdentify_GroundDevice = 128, //接地装置
  305. EqpmtIdentify_110kvPowerLine = 129, //110kv输电线
  306. EqpmtIdentify_MainTransformer=130, //主变压器 昆明主所中主变压器 注:Main代表主所
  307. EqpmtIdentify_UnkownMainSenserTransformer = 131, //未知主所感应变压器 昆明主所中未知主所感应变压器
  308. EqpmtIdentify_UnkownSenserTransformer = 132, //昆明主所中未知感应变压器
  309. EqpmtIdentify_UnkownMainTransformer = 133, //昆明主所中未知主所变压器
  310. EqpmtIdentify_EarthBrake = 134, //接地刀闸
  311. EqpmtIdentify_MainLineElement = 135, //昆明主所110kv系统有应用称为:主所线路元件
  312. EqpmtIdentify_LightningProtectLowPressure = 136, //避雷器低压侧
  313. EqpmtIdentify_LightningProtectHighPressure = 137, //高压侧避雷器
  314. EqpmtIdentify_400vFeedLineSwtich = 138, //400v馈线开关
  315. EqpmtIdentify_EarthMLine = 139, //接地母线
  316. EqpmtIdentify_35kVLineInOutlet = 140, //35kV进出线
  317. EqpmtIdentify_400VLineInOutlet = 141, //400V馈线
  318. EqpmtIdentify_1500VNegativeBusLine = 143, //1500V负极母线
  319. EqpmtIdentify_1500VNegativeFeederLine = 144, //1500V负极馈线
  320. EqpmtIdentify_SettingGroup = 145, //整定值组
  321. EqpmtIdentify_StationThreeLoadCut = 146, //车站三级负荷切除按钮
  322. EqpmtIdentify_10kvPowerLine = 148, //10kv输电线
  323. EqpmtIdentify_StationControlPermission = 150, //控制权限切换按钮
  324. EqpmtIdentify_400VBreakerHandler = 151, //400V手车
  325. EqpmtIdentify_110kVBreaker = 152, //110kv断路器
  326. EqpmtIdentify_110kVSwitch = 153, //110kv隔离开关
  327. EqpmtIdentify_BreakRailPotential = 154, //轨电位
  328. EqpmtIdentify_PLC = 155, //PLC
  329. EqpmtIdentify_110kvMotherLine = 156, //110kv输电线
  330. EqpmtIdentify_27_5kvBreaker = 157, //27.5断路器
  331. EqpmtIdentify_27_5kvIsolationSwitch = 158, //27.5隔离开关
  332. EqpmtIdentify_100kVLineInOutlet = 159, //110kV进线箭头
  333. EqpmtIdentify_AutoBoltSoftPlate = 160, //备自投软压板
  334. EqpmtIdentify_ReclosingSoftPlate = 161, //重合闸软压板
  335. /////////////////// 电调设备图元标识/////////////////////////////////////////
  336. // 环调设备 Begin
  337. EqpmtIdentify_ASD = 301, // 滑动门
  338. EqpmtIdentify_AutoGate = 302, // 闸机
  339. EqpmtIdentify_BOM = 303, // BOM自动售票机
  340. EqpmtIdentify_DbAutoGate = 304, // 双向闸机
  341. EqpmtIdentify_DT = 305, // 模拟型电动风量调节阀
  342. EqpmtIdentify_DZ = 306, // 开关型电动风量调节阀
  343. EqpmtIdentify_EED = 307, // EED应急门
  344. EqpmtIdentify_Elevator = 308, // 电梯
  345. EqpmtIdentify_Escalator = 309, // 扶梯
  346. EqpmtIdentify_FF = 310, // 电动排烟口
  347. EqpmtIdentify_FireAlarm = 311, // 手动报警按钮火警
  348. EqpmtIdentify_FireDetector = 312, // 感烟探测器
  349. EqpmtIdentify_FixedCamera = 313, // 固定摄像机
  350. EqpmtIdentify_FP = 314, // 防烟防火阀
  351. EqpmtIdentify_InteLight = 315, // 智能照明
  352. EqpmtIdentify_JET = 316, // 双向风机
  353. EqpmtIdentify_KT = 317, // 空调
  354. EqpmtIdentify_LightSwitch = 318, // 照明开关
  355. EqpmtIdentify_ReturnRoadSwitch = 319, // 400V馈线开关
  356. EqpmtIdentify_MSD = 320, // MSD端门
  357. EqpmtIdentify_PumpUnit = 321, // 水泵机组
  358. EqpmtIdentify_Server = 322, // 控制中心实时服务器
  359. EqpmtIdentify_SphereCamera = 323, // 球形摄像机
  360. EqpmtIdentify_TEF = 324, // 一般风机
  361. EqpmtIdentify_TVF = 325, // 双速风机
  362. EqpmtIdentify_TVM = 326, // 自动售票机TVM
  363. EqpmtIdentify_ACS = 327, // ACS门禁
  364. EqpmtIdentify_PumpNumOne = 328, // 一号泵
  365. EqpmtIdentify_PumpNumTwo = 329, // 二号泵
  366. // QD项目增加的设备类型
  367. EqpmtIdentify_Escalator2 = 350, // 电扶梯
  368. EqpmtIdentify_AutoGateIn = 351, // 进站闸机
  369. EqpmtIdentify_AutoGateOut = 352, // 出站闸机
  370. EqpmtIdentify_AutoGateInAndOut = 353, // 双向闸机
  371. EqpmtIdentify_TCM = 354, // 查询机
  372. EqpmtIdentify_ZSF = 355, // 送排风机兼事故风机
  373. EqpmtIdentify_SLF = 356, // 射流风机
  374. EqpmtIdentify_SPF = 357, // 送\排风机
  375. EqpmtIdentify_BLQ = 358, // 表冷器
  376. EqpmtIdentify_GLQ = 359, // 过滤器
  377. EqpmtIdentify_LZM = 360, // 立转门
  378. EqpmtIdentify_JHQ = 361, // 空气净化器
  379. EqpmtIdentify_WaterUnit = 362, // 冷水机组
  380. EqpmtIdentify_CoolingTower = 363, // 冷却塔
  381. EqpmtIdentify_CoolingTower_Frequency = 364, // 冷却塔(带变频器)
  382. EqpmtIdentify_ElectromotionValve = 365, // 电动二通阀
  383. EqpmtIdentify_ElectromotionButterfly = 366, // 电动蝶阀
  384. EqpmtIdentify_WaterPump = 367, // 水泵
  385. EqpmtIdentify_FixPressPot = 368, // 定压补水装置-定压罐
  386. EqpmtIdentify_WaterTank = 369, // 定压补水装备-水箱
  387. EqpmtIdentify_StreamSwitch = 370, // 水流开关
  388. EqpmtIdentify_WaterDealEqpmt = 371, // 水处理设备
  389. EqpmtIdentify_DrainPump = 372, // 给排水水泵
  390. EqpmtIdentify_DrainPool = 373, // 给排水水池
  391. EqpmtIdentify_ElecPartnerCaloric = 374, // 电伴热
  392. EqpmtIdentify_ManDefendDoor = 375, // 人防门
  393. EqpmtIdentify_ZSF_Out = 376, // 送排风机兼事故风机:排风机
  394. EqpmtIdentify_FP1 = 377, // 防烟防火阀1
  395. EqpmtIdentify_FP2 = 378, // 防烟防火阀2
  396. EqpmtIdentify_FP3 = 379, // 防烟防火阀3
  397. EqpmtIdentify_Hydrant = 380, // 消火栓
  398. EqpmtIdentify_TemperatureDetector = 381, // 温感探测器
  399. EqpmtIdentify_CoolSysCtrl = 382, // 冷源系统控制
  400. EqpmtIdentify_SysFault = 383, // 系统综合故障
  401. EqpmtIdentify_EvacuateLeft = 384, // 疏散左
  402. EqpmtIdentify_EvacuateRight = 385, // 疏散右
  403. EqpmtIdentify_NetWork = 386, // 网络设备
  404. EqpmtIdentify_Tip1 = 387, // 设备提示图元
  405. EqpmtIdentify_Tip2 = 388, // 设备提示图元
  406. EqpmtIdentify_Tip3 = 389, // 设备提示图元
  407. EqpmtIdentify_PSDStatus = 390, // 站台门状态
  408. EqpmtIdentify_DrainPoolThree = 391, // 三泵给排水水池
  409. EqpmtIdentify_FYM = 392, // 防烟门
  410. EqpmtIdentify_RollDoor = 393, // 卷帘门
  411. EqpmtIdentify_SEF = 401, //排烟风机
  412. EqpmtIdentify_FAF = 402, //送风机
  413. EqpmtIdentify_EAF = 403, //排风机
  414. EqpmtIdentify_RAF_EAF = 404, //回/排风
  415. EqpmtIdentify_SensorPos = 405, //温湿度传感器
  416. EqpmtIdentify_DT1=406, //单体风阀。
  417. EqpmtIdentify_LightEqpmt = 407, // 照明设备
  418. EqpmtIdentify_TemperatureSensingFiber=408, //感温光纤
  419. EqpmtIdentify_EmergencyLighting=409, //应急照明
  420. EqpmtIdentify_SectionLighting=410, //区间照明
  421. EqpmtIdentify_WaterSensorPos=411, //水冷传感器
  422. EqpmtIdentify_AVM=412, //自动充值机
  423. EqpmtIdentify_PAEqpmt=413, //广播设备
  424. EqpmtIdentify_VRV=414, //多联机
  425. EqpmtIdentify_Handautomatic=415, //气灭手自动
  426. EqpmtIdentify_Extinguishother=416, //气灭提示
  427. EqpmtIdentify_Extinguishfreed=417, //气灭释放提示
  428. EqpmtIdentify_ModeCtrlType=418, //车站系统控制方式
  429. EqpmtIdentify_IBPEnvCtrlType=419, //IBP环控钥匙
  430. //长沙新加 空气成分报警装置 add by chenht 2021-9-10
  431. EqpmtIdentify_FAS_AirAlarm=420, //FAS空气成分报警装置
  432. //佛山新加 add by chenht
  433. EqpmtIdentify_CoolingPump =421, //冷却泵
  434. //青岛1号线新增 add by yangs
  435. EqpmtIdentify_TUO =422, //隧道TUO风机
  436. EqpmtIdentify_HPF_Frequency =423, //变频回排风机
  437. EqpmtIdentify_XKT =424, //小系统空调
  438. EqpmtIdentify_QPF =425, //小系统空调
  439. EqpmtIdentify_PSDAieValve =426, //PSD风阀
  440. EqpmtIdentify_MutualFAF = 427, //冷冻水空调
  441. EqpmtIdentify_SecurityInspection = 428, //安检机
  442. EqpmtIdentify_CoolGroupCtrl = 429, //冷机群控
  443. EqpmtIdentify_FreezingPump = 430, //冷冻泵
  444. //防灾设备
  445. EqpmtIdentify_DPLINE = 601,
  446. EqpmtIdentify_DPWIND = 602,
  447. EqpmtIdentify_DPFM = 603,
  448. EqpmtIdentify_DPRAIN = 604,
  449. EqpmtIdentify_DPLIGHT = 605,
  450. // 环调设备 End
  451. };
  452. void InitEqpmtID();
  453. void InitProjectType(int type);
  454. void SetEqpmtTypeID(int nEqpmtType, int nEqpmtID);
  455. // 以下为重构新定义状态数据 [5/4/2018 liyuezong]
  456. //核心计算模块定义/设备类型
  457. #define ISCSModule_AFC 1
  458. #define ISCSModule_PSD 2
  459. #define ISCSModule_FAS 3
  460. #define ISCSModule_BAS 4
  461. #define ISCSModule_PA 5
  462. #define ISCSModule_PIS 6
  463. #define ISCSModule_CCTV 7
  464. #define ISCSModule_IBP 8
  465. //设备子类型
  466. #define SubSys_BAS 400
  467. #define SubSys_BigVentilation 401 //通风大系统
  468. #define SubSys_SmallVentilation 402 //通风小系统
  469. #define SubSys_TunnelVentilation 403 //隧道大系统
  470. #define SubSys_AirConditionWater 404 //空调水系统
  471. #define SubSys_WaterSupplyDrain 405 //给排水系统
  472. #define SubSys_Escalator 406 //电扶梯系统
  473. #define SubSys_PowerLighting 407 //照明系统
  474. #define SubSys_ACS 408
  475. #define SubSys_FYM 409
  476. #define SubSys_AFC 101
  477. #define SubSys_PSD 201
  478. #define SubSys_FAS 301
  479. #define SubSys_PA 501
  480. #define SubSys_PIS 601
  481. #define SubSys_CCTV 801
  482. //控制级别
  483. #define EqpmtOCCCtrl 0 //OCC控制
  484. #define EqpmtStationCtrl 1 //车站控制
  485. #define EqpmtPLCCtrl 2 //BAS触摸屏或PLC控制
  486. #define EqpmtLocalCtrl 2 //就地级控制
  487. //权限操作
  488. #define AuthorityOper_Ask 1 // 请求转换
  489. #define AuthorityOper_Accept 2 // 接受转换
  490. #define AuthorityOper_ForceBack 3 // 强制收回
  491. //佛山新加
  492. #define AuthorityOper_Refuse 4 // 拒绝移交
  493. #define AuthorityOper_AskBack 5 // 请求收回权限
  494. #define AuthorityOper_AskOut 6 // 请求移交权限
  495. //电调车站控制级别 深云 added by zhangjiahua
  496. #define EqpmtOCCCtrl_DD 11 //OCC控制
  497. #define EqpmtStationCtrl_DD 12 //车站控制
  498. //控制方式
  499. #define EnvCtrlType_Auto 1 // 自动控制
  500. #define EnvCtrlType_Manual 0 // 人工控制
  501. //IBP控制方式
  502. #define IBPCtrlType_Auto 0 // IBP自动控制
  503. #define IBPCtrlType_Manual 1 // IBP人工控制
  504. //操作终端类型
  505. #define OperClient_OCC 0 //OCC终端操作
  506. #define OperClient_Station 1 //车站终端操作
  507. #define OperClient_Tech 2 //教员操作
  508. #define OperClient_IBP 3 //IBP盘操作
  509. #define OperClient_RealSys 4 //真实系统控制
  510. #define OperClient_RealSynch 5 //真实系统同步
  511. //////////////////////////////////////////////////////////////////////////
  512. //上下行方向
  513. #define Direction_Down 2 //下行
  514. #define Direction_Up 1 //上行
  515. //服务状态
  516. #define EqpmtServiceStatus_Normal 1
  517. #define EqpmtServiceStatus_Pause 2
  518. #define EqpmtServiceStatus_Stop 0
  519. #define EqpmtServiceStatus_Maintenance 3
  520. #define EqpmtServiceStatus_Fault 4
  521. #define EqpmtServiceStatus_Test 5
  522. #define EqpmtServiceStatus_CommLost 6
  523. //运行状态
  524. #define EqpmtOperationStatus_Working 1
  525. #define EqpmtOperationStatus_Pause 2
  526. #define EqpmtOperationStatus_Stop 0
  527. #define EqpmtOperationStatus_Fault 4
  528. #define EqpmtOperationStatus_CommLost 6
  529. #define EqpmtOperationStatus_EmergencyStop 7
  530. #define EqpmtOperationStatus_Keep -1
  531. //开关状态
  532. #define EqpmtEnableStatus_Open 1
  533. #define EqpmtEnableStatus_Close 0
  534. #define EqpmtEnableStatus_Fault 4
  535. #define EqpmtEnableStatus_CommLost 6
  536. #define EqpmtEnableStatus_UnActive 0
  537. #define EqpmtEnableStatus_Active 1
  538. #define ModeEnableStatus_UnActive 0
  539. #define ModeEnableStatus_Active 1
  540. //支持状态
  541. #define EqpmtSupportStatus_Support 1
  542. #define EqpmtSupportStatus_UnSupport 2
  543. //////////////////////////////////////////////////////////////////////////
  544. // AFC设备状态定义 [4/23/2018 liyuezong]
  545. //售票模式
  546. #define TVMTicketMode_Paper 1
  547. #define TVMTicketMode_Coin 2
  548. #define TVMTicketMode_PaperAndCoin 3
  549. #define TVMTicketMode_None 0
  550. //纸币/硬币/单程票处理等模块状态
  551. #define AFCModuleStatus_Normal 1
  552. #define AFCModuleStatus_Stucked 2
  553. #define AFCModuleStatus_LoseControl 3
  554. #define AFCModuleStatus_Fault 4
  555. #define AFCModuleStatus_CommLost 6
  556. //纸币箱/硬币箱/单程票票箱/找零箱等设备状态
  557. #define AFCBoxStatus_Normal 1
  558. #define AFCBoxStatus_Full 2
  559. #define AFCBoxStatus_WillFull 3
  560. #define AFCBoxStatus_Empty 4
  561. #define AFCBoxStatus_WillEmpty 5
  562. #define AFCBoxStatus_TakenOut 6
  563. #define AFCBoxStatus_LoseControl 7
  564. #define AFCBoxStatus_CommLost 8
  565. //AFC时钟状态
  566. #define AFCTimeStatus_Normal 1
  567. #define AFCTimeStatus_Offset 2
  568. #define AFCTimeStatus_Fault 3
  569. #define AFCTimeStatus_OffsetRepair 4
  570. //AFC闸机方向
  571. #define AFCAGDirection_InStation 1
  572. #define AFCAGDirection_OutStation 2
  573. #define AFCAGDirection_InAndOutStation 3
  574. #define AFCAGDirection_Unknow 0
  575. //AFC运行模式
  576. #define AFCMode_Normal 0
  577. #define AFCMode_InoutOrderExem 1 //车站五大降级模式
  578. #define AFCMode_GetOnTimeExem 2
  579. #define AFCMode_DateExem 3
  580. #define AFCMode_FareExem 4
  581. #define AFCMode_Emergency 5
  582. #define AFCMode_PeopleLimiting 6 //车站限流模式
  583. #define AFCMode_PeopleEvacuate 7 //车站疏散模式
  584. //////////////////////////////////////////////////////////////////////////
  585. // 屏蔽门设备状态定义 [4/24/2018 liyuezong]
  586. #define ASDOperMode_Auto 0 //自动
  587. #define ASDOperMode_Manual 1 //手动
  588. #define ASDOperMode_Insulate 2 //隔离
  589. //////////////////////////////////////////////////////////////////////////
  590. // FAS设备状态定义 [4/24/2018 liyuezong]
  591. #define DetectorType_Unknow 0 //未知
  592. #define DetectorType_ManualAlarm 1 //手报
  593. #define DetectorType_Smog 2 //烟感
  594. #define DetectorType_Temperature 3 //温感
  595. #define DetectorType_Flame 4 //火焰
  596. #define DetectorType_Gas 5 //可燃气体
  597. #define RollPos_Top 0 //顶部
  598. #define RollPos_Half 1 //半降
  599. #define RollPos_Bottom 2 //全降
  600. #define FasModeActiveType_Menual 1 //FAS火灾模式ISCS手动激活
  601. #define FasModeActiveType_Auto 2 //FAS火灾模式自动激活
  602. //////////////////////////////////////////////////////////////////////////
  603. //BAS设备状态定义
  604. //模式控制类型
  605. #define ModeType_BAS 0 // BAS一般运行模式
  606. #define ModeType_Fire 1 // 火灾类模式
  607. #define ModeType_Block 2 // 阻塞类模式
  608. //环调设备控制区域
  609. #define ENV_EQPMTCTRL_BAS 6602 //BAS
  610. #define ENV_EQPMTCTRL_ENVCTRL 6603 //环控
  611. #define ENV_EQPMTCTRL_LOCAL 6604 //就地
  612. //模式控制方式
  613. #define ModeCtrlType_TimeTab 0 // 时间表控制
  614. #define ModeCtrlType_Fire 1 // 火灾联动控制
  615. #define ModeCtrlType_Block 2 // 阻塞联动控制
  616. #define ModeCtrlType_Single 3 // ISCS终端或PLC手动控制
  617. #define ModeCtrlType_IBP 4 // IBP盘手动控制
  618. #define ModeCtrlType_Relation 5 // 其他模式联动控制
  619. #define ModeCtrlType_Auto 6 // 自动控制
  620. //设备控制类型(仅BAS控制方式下)
  621. #define EqpmtCtrlType_Manual 0 // 设备人工单控
  622. #define EqpmtCtrlType_Auto 1 // 自动控制
  623. // 定义水泵类型
  624. #define DrainPumpType_A 1 // A泵
  625. #define DrainPumpType_B 2 // B泵
  626. #define DrainPumpType_C 3 // C泵
  627. #define DrainPumpType_D 4 // D泵
  628. // 定义水位报警类型
  629. #define DrainAlarm_Low 0 // 超低水位
  630. #define DrainAlarm_Close 1 // 停泵水位
  631. #define DrainAlarm_OpenOne 2 // 开单泵水位
  632. #define DrainAlarm_OpenTwo 3 // 开双泵水位
  633. #define DrainAlarm_OpenThree 4 // 超高水位
  634. // 门禁状态定义
  635. #define ACSUnitStatus_Off 0 // 关闭
  636. #define ACSUnitStatus_On 1 // 开启
  637. #define ACSUnitStatus_AlarmOff 2 // 故障关闭
  638. #define ACSUnitStatus_AlarmOn 3 // 故障开启
  639. #define ACSUnitStatus_Fault 4 // 故障
  640. #define ACSUnitStatus_ConnectBreak 5 // 通讯中断
  641. // 防淹门状态定义
  642. #define FYM_Close 0 // 防淹门关闭
  643. #define FYM_Open 1 // 防淹门开启
  644. #define FYM_Up 2 // 防淹门上升
  645. #define FYM_Down 3 // 防淹门下降
  646. #define FYM_Stop 4 // 防淹门停止
  647. #define FYMAction_Stop 0 // 防淹门停止
  648. #define FYMAction_Run 1 // 防淹门动作
  649. //双向风机状态
  650. #define DoubleDirectionFunStatus_Forward 1
  651. #define DoubleDirectionFunStatus_Reverse 2
  652. #define DoubleDirectionFunStatus_Stop 0
  653. #define DoubleDirectionFunStatus_Fault 4
  654. #define DoubleDirectionFunStatus_CommLost 6
  655. //双速风机状态
  656. #define DoubleSpeedFunStatus_higtspeed_forward 1
  657. #define DoubleSpeedFunStatus_higtspeed_reverse 2
  658. #define DoubleSpeedFunStatus_lowspeed_forward 3
  659. #define DoubleSpeedFunStatus_lowspeed_reverse 7
  660. #define DoubleSpeedFunStatus_Stop 0
  661. #define DoubleSpeedFunStatus_Fault 4
  662. #define DoubleSpeedFunStatus_CommLost 6
  663. //风机变频/工频
  664. #define Environ_Eqpmt_ChangeFreeze 1
  665. #define Environ_Eqpmt_FixedFreeze 2
  666. // 变频风机状态
  667. #define EqpmtStatus_ZSF_Off 0 // 关闭
  668. #define EqpmtStatus_ZSF_GPOn 1 // 工频
  669. #define EqpmtStatus_ZSF_BPOn 2 // 变频
  670. #define EqpmtStatus_ZSF_Break 3 // 通讯中断
  671. #define EqpmtStatus_ZSF_Alarm 9 // 异常
  672. #define EqpmtStatus_ZSF_Fault 4 // 故障
  673. //垂直电梯、自动扶梯状态
  674. #define ElevatorStatus_up 1
  675. #define ElevatorStatus_down 2
  676. #define ElevatorStatus_Stop 0
  677. #define ElevatorStatus_Emgcy_Stop 7
  678. #define ElevatorStatus_Fault 4
  679. #define ElevatorStatus_CommLost 6
  680. //垂直电梯位置
  681. #define ElevatorPos_Bottom 0
  682. #define ElevatorPos_NoBottom 1
  683. //照明类型
  684. #define LightType_Unknow 0
  685. #define LightType_Advertising 1
  686. #define LightType_Guide 2
  687. #define LightType_Working 3
  688. #define LightType_Emeragency 4
  689. //挂牌操作
  690. #define HangCard_None 0
  691. #define HangCard_repair 1
  692. #define HangCard_Alarm 2
  693. #define HangCard_Fault 3
  694. #endif