#ifndef ATS_DEVICE_STATE_DEFINE_HEADER_FILE #define ATS_DEVICE_STATE_DEFINE_HEADER_FILE //////////////////////////////////////////////////站台相关///////////////////////////////////////////////////////////// //Description: next context will define the Emergency stop state of platform #define PLATFORM_EMERGENCYSTOP_STATE_NORMAL 1 //无紧急停车,紧急停车取消 #define PLATFORM_EMERGENCYSTOP_STATE_STOP 2 //需要本地紧急停车 //Description: next context will define the hold train state of platform #define PLATFORM_HOLDTRAIN_STATE_NO 1 //没有扣车,列车正常运行 #define PLATFORM_HOLDTRAIN_STATE_YES 2 //需要站台扣车 //Description: next context will define the skip stop state of platform #define PLATFORM_SKIPSTOP_STATE_YES 210 //跳停 #define PLATFORM_SKIPSTOP_STATE_NO 211 //没有跳停 //Description: next context will define the clear passager state of platform #define PLATFORM_CLRAERPASSENGER_YES 220 //站台清客 #define PLATFORM_CLRAERPASSENGER_NO 221 //无站台清客 //////////////////////////////////////////////////线路段相关///////////////////////////////////////////////////////////// //Description: next context will define the fulubuliang state #define LineSec_Fulubuliang_State_NO 1 //没有分路不良 #define LineSec_Fulubuliang_State_Set 2 //分路不良,需确认 #define LineSec_Fulubuliang_State_Confirm 3 //确认了分路不良 //////////////////////////////////////////////////轨道电路相关///////////////////////////////////////////////////////////// //Description: next context will define the Track Power state #define Track_PowerStatus_Cut 1 //停电状态 #define Track_PowerStatus_Supply 2 //供电状态 #define TrackCode_UUS 111 #define TrackCode_UU 110 #define TrackCode_HB 112 #define TrackCode_U2 107 #define TrackCode_U2S 108 #define TrackCode_L5 100 #define TrackCode_L4 101 #define TrackCode_L3 102 #define TrackCode_L2 103 #define TrackCode_L1 104 #define TrackCode_LU 105 #define TrackCode_U 106 #define TrackCode_HU 109 #define TrackCode_H 113 #define TrackCode_JC 114 //////////////////////////////////////////////////实物设备相关///////////////////////////////////////////////////////////// //Description: next context will define the type of real signal Equipment #define REAL_EQMPT_TYPE_SIGNAL 1 //实物设备-信号机 #define REAL_EQMPT_TYPE_FORK 2 //实物设备-道岔 #define REAL_EQMPT_TYPE_TRACK 3 //实物设备-轨道 //////////////////////////////////////////////////屏蔽门相关///////////////////////////////////////////////////////////// //Description: next context will define the Fault state of PSD #define PSD_FAULT_STATE_NORMAL 10000 //无紧急停车,列车正常运行 #define PSD_FAULT_STATE_FAULT1 10001 //需要本地紧急停车 //Description: next context will define the Screen door state of PSD #define SCREEN_DOOR_STATE_OPEN 200 //屏蔽门打开 #define SCREEN_DOOR_STATE_CLOSE 201 //屏蔽门关闭 //////////////////////////////////////////////////////虚拟车相关//////////////////////////////////////////////////////////// // Description: next context will define the direction of simulate train #define SIMULATE_TRAIN_DIRECTION_UP 2 //上行方向 #define SIMULATE_TRAIN_DIRECTION_DOWN 1 //下行方向 //列车运行模式 #define TRAIN_RUNMODE_RM 1000 //人工模式 #define TRAIN_RUNMODE_IATP 1001 //ATP模式 #define TRAIN_RUNMODE_ATO 1002 //AT0模式 #define TRAIN_RUNMODE_NRM 1003 //非限制人工模式 #define TRAIN_RUNMODE_UNKNOW 1004 //控制模式未知 ////ATP等级 //#define ATP_level_BM 1 //后备模式 //#define ATP_level_CBTC 2 //CBTC模式 //列车故障状态 #define TRAIN_FAULT_STATE_SLIGHTFAULT 2000 //列车轻微故障(颜色:5 闪烁橙黄色) #define TRAIN_FAULT_STATE_BADFAULT 2001 //列车严重故障(颜色:11 闪烁的红色) #define TRAIN_FAULT_STATE_SHORT 2002 //列车短路故障(颜色:7 稳定的白色) //列车受电弓状态 #define OCC_TRAIN_POWERBOW_STATUS_UP 1000 //受电弓状态 升弓 #define OCC_TRAIN_POWERBOW_STATUS_DOWN 1001 //受电弓状态 降弓 //列车车门状态 #define TRAIN_DOOR_STATE_OPEN 1 //列车车门打开 #define TRAIN_DOOR_STATE_CLOSE 0 //列车车门关闭 //////////////////////////////////////////////////车站相关///////////////////////////////////////////////////////////// //Description: next context will define the route mode of station #define STATION_ROUTE_MODE_AUTO 19830021 //进路模式自动 #define STATION_ROUTE_MODE_MANDO 19830022 //进路模式人工 //Description: next context will define the Signal Alarm of station #define STATION_SIGNALALARM_NORMAL 1 // 车站灯丝报警(无报警) #define STATION_SIGNALALARM_YELLOW 2 // 车站信号机灯丝报警状态(黄色报警状态) #define STATION_SIGNALALARM_GREEN 3 // 车站信号机灯丝报警状态(绿色报警状态) #define STATION_SIGNALALARM_RED 4 // 车站信号机灯丝报警状态(红色报警状态) // Description: Next context will define the control mode of station #define STATION_CONTROL_MODE_CENTER 200 //中心控制 #define STATION_CONTROL_MODE_STATION 201 //车站控制 #define STATION_CONTROL_MODE_SELFDISCIPLINE 202 //分散自律 #define STATION_CONTROL_MODE_EMERGENCYSTATION 203 //非常站控(车站紧急控制) #define STATION_CONTROL_MODE_UNKNOW 204 //控制方式未知 #define STATION_CONTROL_MODE_DEAD 205 //站死(需修改) //Description: next context will define the Control mode of station(成都地铁使用,以后删除) #define LocalControl_LC 19830011 //本地控制许可请求 #define LocalControl_CC 19830012 //本地控制许可授权 #define LocalControl_EL 19830014 //本地控制许可之本地紧急控制 #define RequestLocalControl_LC 19830015 //请求本地控制 #define RequestLocalControl_CC 19830016 //请求中央控制 #define RequestLocalControl_EL 19830017 //请求紧急本地控制 #define NoLocalControlRequest 19830018 //没有本地控制请求 //Description: next context will define the turn back mode of station #define STATION_TURNBACK_MODE_STRAIGHT 100 //直线折返 #define STATION_TURNBACK_MODE_SINGLECROSSOVER 101 //侧线折返 #define STATION_TURNBACK_MODE_DOUBLECROSSOVER 102 //侧线优先折返模式 //////////////////////////////////////////////////行调计划相关///////////////////////////////////////////////////////////// //Description: next context will define the status of the plan route list #define PlanRoute_Status_Waiting 300 //进路未建立(等待触发) #define PlanRoute_Status_Builting 301 //进路正在建立(已触发) #define PlanRoute_Status_Succeed 302 //进路建立成功(触发成功) #define PlanRoute_Status_Fail 303 //进路建立失败(触发失败) #define PlanRoute_Status_BuiltAgain 304 //等待重试(重新触发) #define PlanRoute_Status_Occpupy 305 //进路已占用 #define PlanRoute_Status_Clear 306 //进路已出清 //////////////////////////////////////////////////行调相关///////////////////////////////////////////////////////////// //Description: next context will define the type of dispatch command update #define NetDispatch_CmdType_Load 200 //调度命令下达 #define NetDispatch_CmdType_SignIn 201 //调度命令签收 #define NetDispatch_CmdType_Respond 202 //调度命令回执 #define NetDispatch_CmdType_RequestC 203 //调度命令确认(终端:请求确认) #define NetDispatch_CmdType_Confirm 204 //调度命令确认(终端:确认数据) #define LimitSpeed_CmdType_DownLoadToSta 301 //临时限速下达到车站 #define LimitSpeed_CmdType_Check 302 //临时限速校验 #define LimitSpeed_CmdType_Excute 303 //临时限速执行 #define LimitSpeed_CmdType_Active 304 //临时限速激活(目前只针对取消限速命令) #define LimitSpeed_CmdType_Proposed 305 //临时限速拟定 #define LimitSpeed_CmdType_RequestC 306 //临时限速确认(终端:请求确认) #define LimitSpeed_CmdType_Confirm 307 //临时限速确认(终端:确认数据) #define LimitSpeed_Type_Straight_Road 401 //正线限速 #define LimitSpeed_Type_NotStraight_Road_RoadBranch 402 //侧线限速-道岔 #define LimitSpeed_Type_NotStraight_Road_Direct 403 //侧线限速-方向 #define LimitSpeed_CmdStatus_Request -1 //请求执行命令 #define LimitSpeed_CmdStatus_Fail 0 //命令执行失败 #define LimitSpeed_CmdStatus_Success 1 //命令执行成功 #endif