CATSDeviceStateDefine.h 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. #ifndef ATS_DEVICE_STATE_DEFINE_HEADER_FILE
  2. #define ATS_DEVICE_STATE_DEFINE_HEADER_FILE
  3. //////////////////////////////////////////////////站台相关/////////////////////////////////////////////////////////////
  4. //Description: next context will define the Emergency stop state of platform
  5. #define PLATFORM_EMERGENCYSTOP_STATE_NORMAL 1 //无紧急停车,紧急停车取消
  6. #define PLATFORM_EMERGENCYSTOP_STATE_STOP 2 //需要本地紧急停车
  7. //Description: next context will define the hold train state of platform
  8. #define PLATFORM_HOLDTRAIN_STATE_NO 1 //没有扣车,列车正常运行
  9. #define PLATFORM_HOLDTRAIN_STATE_YES 2 //需要站台扣车
  10. //Description: next context will define the skip stop state of platform
  11. #define PLATFORM_SKIPSTOP_STATE_YES 210 //跳停
  12. #define PLATFORM_SKIPSTOP_STATE_NO 211 //没有跳停
  13. //Description: next context will define the clear passager state of platform
  14. #define PLATFORM_CLRAERPASSENGER_YES 220 //站台清客
  15. #define PLATFORM_CLRAERPASSENGER_NO 221 //无站台清客
  16. //////////////////////////////////////////////////线路段相关/////////////////////////////////////////////////////////////
  17. //Description: next context will define the fulubuliang state
  18. #define LineSec_Fulubuliang_State_NO 1 //没有分路不良
  19. #define LineSec_Fulubuliang_State_Set 2 //分路不良,需确认
  20. #define LineSec_Fulubuliang_State_Confirm 3 //确认了分路不良
  21. //////////////////////////////////////////////////轨道电路相关/////////////////////////////////////////////////////////////
  22. //Description: next context will define the Track Power state
  23. #define Track_PowerStatus_Cut 1 //停电状态
  24. #define Track_PowerStatus_Supply 2 //供电状态
  25. #define TrackCode_UUS 111
  26. #define TrackCode_UU 110
  27. #define TrackCode_HB 112
  28. #define TrackCode_U2 107
  29. #define TrackCode_U2S 108
  30. #define TrackCode_L5 100
  31. #define TrackCode_L4 101
  32. #define TrackCode_L3 102
  33. #define TrackCode_L2 103
  34. #define TrackCode_L1 104
  35. #define TrackCode_LU 105
  36. #define TrackCode_U 106
  37. #define TrackCode_HU 109
  38. #define TrackCode_H 113
  39. #define TrackCode_JC 114
  40. //////////////////////////////////////////////////实物设备相关/////////////////////////////////////////////////////////////
  41. //Description: next context will define the type of real signal Equipment
  42. #define REAL_EQMPT_TYPE_SIGNAL 1 //实物设备-信号机
  43. #define REAL_EQMPT_TYPE_FORK 2 //实物设备-道岔
  44. #define REAL_EQMPT_TYPE_TRACK 3 //实物设备-轨道
  45. //////////////////////////////////////////////////屏蔽门相关/////////////////////////////////////////////////////////////
  46. //Description: next context will define the Fault state of PSD
  47. #define PSD_FAULT_STATE_NORMAL 10000 //无紧急停车,列车正常运行
  48. #define PSD_FAULT_STATE_FAULT1 10001 //需要本地紧急停车
  49. //Description: next context will define the Screen door state of PSD
  50. #define SCREEN_DOOR_STATE_OPEN 200 //屏蔽门打开
  51. #define SCREEN_DOOR_STATE_CLOSE 201 //屏蔽门关闭
  52. //////////////////////////////////////////////////////虚拟车相关////////////////////////////////////////////////////////////
  53. // Description: next context will define the direction of simulate train
  54. #define SIMULATE_TRAIN_DIRECTION_UP 2 //上行方向
  55. #define SIMULATE_TRAIN_DIRECTION_DOWN 1 //下行方向
  56. //列车运行模式
  57. #define TRAIN_RUNMODE_RM 1000 //人工模式
  58. #define TRAIN_RUNMODE_IATP 1001 //ATP模式
  59. #define TRAIN_RUNMODE_ATO 1002 //AT0模式
  60. #define TRAIN_RUNMODE_NRM 1003 //非限制人工模式
  61. #define TRAIN_RUNMODE_UNKNOW 1004 //控制模式未知
  62. ////ATP等级
  63. //#define ATP_level_BM 1 //后备模式
  64. //#define ATP_level_CBTC 2 //CBTC模式
  65. //列车故障状态
  66. #define TRAIN_FAULT_STATE_SLIGHTFAULT 2000 //列车轻微故障(颜色:5 闪烁橙黄色)
  67. #define TRAIN_FAULT_STATE_BADFAULT 2001 //列车严重故障(颜色:11 闪烁的红色)
  68. #define TRAIN_FAULT_STATE_SHORT 2002 //列车短路故障(颜色:7 稳定的白色)
  69. //列车受电弓状态
  70. #define OCC_TRAIN_POWERBOW_STATUS_UP 1000 //受电弓状态 升弓
  71. #define OCC_TRAIN_POWERBOW_STATUS_DOWN 1001 //受电弓状态 降弓
  72. //列车车门状态
  73. #define TRAIN_DOOR_STATE_OPEN 1 //列车车门打开
  74. #define TRAIN_DOOR_STATE_CLOSE 0 //列车车门关闭
  75. //////////////////////////////////////////////////车站相关/////////////////////////////////////////////////////////////
  76. //Description: next context will define the route mode of station
  77. #define STATION_ROUTE_MODE_AUTO 19830021 //进路模式自动
  78. #define STATION_ROUTE_MODE_MANDO 19830022 //进路模式人工
  79. //Description: next context will define the Signal Alarm of station
  80. #define STATION_SIGNALALARM_NORMAL 1 // 车站灯丝报警(无报警)
  81. #define STATION_SIGNALALARM_YELLOW 2 // 车站信号机灯丝报警状态(黄色报警状态)
  82. #define STATION_SIGNALALARM_GREEN 3 // 车站信号机灯丝报警状态(绿色报警状态)
  83. #define STATION_SIGNALALARM_RED 4 // 车站信号机灯丝报警状态(红色报警状态)
  84. // Description: Next context will define the control mode of station
  85. #define STATION_CONTROL_MODE_CENTER 200 //中心控制
  86. #define STATION_CONTROL_MODE_STATION 201 //车站控制
  87. #define STATION_CONTROL_MODE_SELFDISCIPLINE 202 //分散自律
  88. #define STATION_CONTROL_MODE_EMERGENCYSTATION 203 //非常站控(车站紧急控制)
  89. #define STATION_CONTROL_MODE_UNKNOW 204 //控制方式未知
  90. #define STATION_CONTROL_MODE_DEAD 205 //站死(需修改)
  91. //Description: next context will define the Control mode of station(成都地铁使用,以后删除)
  92. #define LocalControl_LC 19830011 //本地控制许可请求
  93. #define LocalControl_CC 19830012 //本地控制许可授权
  94. #define LocalControl_EL 19830014 //本地控制许可之本地紧急控制
  95. #define RequestLocalControl_LC 19830015 //请求本地控制
  96. #define RequestLocalControl_CC 19830016 //请求中央控制
  97. #define RequestLocalControl_EL 19830017 //请求紧急本地控制
  98. #define NoLocalControlRequest 19830018 //没有本地控制请求
  99. //Description: next context will define the turn back mode of station
  100. #define STATION_TURNBACK_MODE_STRAIGHT 100 //直线折返
  101. #define STATION_TURNBACK_MODE_SINGLECROSSOVER 101 //侧线折返
  102. #define STATION_TURNBACK_MODE_DOUBLECROSSOVER 102 //侧线优先折返模式
  103. //////////////////////////////////////////////////行调计划相关/////////////////////////////////////////////////////////////
  104. //Description: next context will define the status of the plan route list
  105. #define PlanRoute_Status_Waiting 300 //进路未建立(等待触发)
  106. #define PlanRoute_Status_Builting 301 //进路正在建立(已触发)
  107. #define PlanRoute_Status_Succeed 302 //进路建立成功(触发成功)
  108. #define PlanRoute_Status_Fail 303 //进路建立失败(触发失败)
  109. #define PlanRoute_Status_BuiltAgain 304 //等待重试(重新触发)
  110. #define PlanRoute_Status_Occpupy 305 //进路已占用
  111. #define PlanRoute_Status_Clear 306 //进路已出清
  112. //////////////////////////////////////////////////行调相关/////////////////////////////////////////////////////////////
  113. //Description: next context will define the type of dispatch command update
  114. #define NetDispatch_CmdType_Load 200 //调度命令下达
  115. #define NetDispatch_CmdType_SignIn 201 //调度命令签收
  116. #define NetDispatch_CmdType_Respond 202 //调度命令回执
  117. #define NetDispatch_CmdType_RequestC 203 //调度命令确认(终端:请求确认)
  118. #define NetDispatch_CmdType_Confirm 204 //调度命令确认(终端:确认数据)
  119. #define LimitSpeed_CmdType_DownLoadToSta 301 //临时限速下达到车站
  120. #define LimitSpeed_CmdType_Check 302 //临时限速校验
  121. #define LimitSpeed_CmdType_Excute 303 //临时限速执行
  122. #define LimitSpeed_CmdType_Active 304 //临时限速激活(目前只针对取消限速命令)
  123. #define LimitSpeed_CmdType_Proposed 305 //临时限速拟定
  124. #define LimitSpeed_CmdType_RequestC 306 //临时限速确认(终端:请求确认)
  125. #define LimitSpeed_CmdType_Confirm 307 //临时限速确认(终端:确认数据)
  126. #define LimitSpeed_Type_Straight_Road 401 //正线限速
  127. #define LimitSpeed_Type_NotStraight_Road_RoadBranch 402 //侧线限速-道岔
  128. #define LimitSpeed_Type_NotStraight_Road_Direct 403 //侧线限速-方向
  129. #define LimitSpeed_CmdStatus_Request -1 //请求执行命令
  130. #define LimitSpeed_CmdStatus_Fail 0 //命令执行失败
  131. #define LimitSpeed_CmdStatus_Success 1 //命令执行成功
  132. #endif