2019-11-29 12:51:58 +08:00
|
|
|
|
import deviceType from './deviceType';
|
|
|
|
|
|
|
|
|
|
const deviceState = {};
|
|
|
|
|
|
|
|
|
|
deviceState[deviceType.Section] = {
|
|
|
|
|
/** 区段状态*/
|
2019-12-06 18:03:13 +08:00
|
|
|
|
status: {
|
|
|
|
|
Default: '01', /** 空闲(缺省值)*/
|
|
|
|
|
State00: '00', /** 未定义状态 */
|
|
|
|
|
State01: '01', /** 空闲 */
|
|
|
|
|
State02: '02', /** 通信车占用 */
|
|
|
|
|
State03: '03', /** 非通信车占用 */
|
|
|
|
|
State04: '04', /** 进路锁闭 */
|
|
|
|
|
State05: '05', /** 故障锁闭 */
|
|
|
|
|
State06: '06', /** 封锁 */
|
|
|
|
|
State07: '07', /** ATC切除 */
|
|
|
|
|
State08: '08', /** ATS切除 */
|
|
|
|
|
State09: '09', /** 进路延续保护 */
|
|
|
|
|
State10: '10', /** 延时释放 */
|
|
|
|
|
State11: '11', /** 保护区段锁闭 */
|
|
|
|
|
State12: '12', /** 保护区段延时解锁 */
|
|
|
|
|
State13: '13', /** ARB出清检测错误状态 */
|
|
|
|
|
State14: '14' /** 计轴失效 */
|
|
|
|
|
},
|
2020-01-07 09:23:04 +08:00
|
|
|
|
blockade: false, // 是否封锁
|
|
|
|
|
routeLock: false, // 是否进路锁闭
|
|
|
|
|
overlapLock: false, // 进路延续保护锁闭
|
|
|
|
|
ctOccupied: false, // 通信车占用
|
|
|
|
|
nctOccupied: false, // 非通信车占用
|
2019-12-06 18:03:13 +08:00
|
|
|
|
/** 限速*/
|
|
|
|
|
speedUpperLimit: {
|
|
|
|
|
Default: -1 /** 不限速*/
|
|
|
|
|
},
|
|
|
|
|
/** 是否切除*/
|
|
|
|
|
cutOff: {
|
|
|
|
|
Default: false /** 是否切除*/
|
|
|
|
|
},
|
|
|
|
|
/** 是否故障*/
|
|
|
|
|
fault: {
|
|
|
|
|
Default: false /** 非故障*/
|
|
|
|
|
}
|
2019-11-29 12:51:58 +08:00
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
deviceState[deviceType.Switch] = {
|
2019-12-06 18:03:13 +08:00
|
|
|
|
/** 定位状态*/
|
|
|
|
|
locateType: {
|
|
|
|
|
Default: '01', /** 道岔位置类型 - 定位(缺省值)*/
|
|
|
|
|
State01: '01', /** 道岔位置类型 - 定位 */
|
|
|
|
|
State02: '02', /** 道岔位置类型 - 反位 */
|
|
|
|
|
State03: '03', /** 道岔位置类型 - 失去表示 */
|
|
|
|
|
State04: '04' /** 道岔位置类型 - 挤岔 */
|
|
|
|
|
},
|
|
|
|
|
/** 道岔状态*/
|
|
|
|
|
status: {
|
|
|
|
|
Default: '01', /** 道岔状态类型 - 空闲(缺省值)*/
|
|
|
|
|
State01: '01', /** 道岔状态类型 - 空闲 */
|
|
|
|
|
State02: '02', /** 道岔状态类型 - 通信车占用 */
|
|
|
|
|
State03: '03', /** 道岔状态类型 - 非通信车占用 */
|
|
|
|
|
State04: '04', /** 道岔状态类型 - 进路锁闭 */
|
|
|
|
|
State05: '05', /** 道岔状态类型 - 故障锁闭 */
|
|
|
|
|
State06: '06', /** 道岔状态类型 - 进路延续保护 */
|
|
|
|
|
State07: '07', /** 道岔状态类型 - 进路延续保护解锁 */
|
|
|
|
|
State08: '08', /** 道岔状态类型 - ATC切除 */
|
|
|
|
|
State09: '09', /** 道岔状态类型 - ATS切除 */
|
|
|
|
|
State10: '10', /** 道岔状态类型 - 人工单锁 */
|
|
|
|
|
State11: '11', /** 道岔状态类型 - 逻辑锁 */
|
|
|
|
|
State12: '12', /** 道岔状态类型 - 人工锁+逻辑锁 */
|
|
|
|
|
State13: '13', /** 道岔状态类型 - 延时释放*/
|
|
|
|
|
State14: '14' /** 道岔状态类型 - 封锁*/
|
|
|
|
|
},
|
|
|
|
|
/** 是否故障*/
|
|
|
|
|
fault: {
|
|
|
|
|
Default: false /** 非故障*/
|
|
|
|
|
},
|
|
|
|
|
/** 是否切除*/
|
|
|
|
|
cutOff: {
|
|
|
|
|
Default: false /** 是否切除*/
|
|
|
|
|
}
|
2019-11-29 12:51:58 +08:00
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
deviceState[deviceType.Signal] = {
|
2019-12-06 18:03:13 +08:00
|
|
|
|
/** 进路性质类型 */
|
|
|
|
|
natureType: {
|
|
|
|
|
Default: '00', /** 无状态(缺省值)*/
|
|
|
|
|
State01: '01', /** 列车进路 */
|
|
|
|
|
State02: '02', /** 调车进路 */
|
|
|
|
|
State03: '03' /** 折返进路 */
|
|
|
|
|
},
|
2020-01-07 09:23:04 +08:00
|
|
|
|
blockade: false, // 是否封锁
|
2019-12-06 18:03:13 +08:00
|
|
|
|
/** 信号机状态类型 */
|
|
|
|
|
status: {
|
|
|
|
|
Default: '01', /** 关闭(缺省值)*/
|
|
|
|
|
State01: '01', /** 关闭 */
|
|
|
|
|
State02: '02', /** 开放正向 */
|
|
|
|
|
State03: '03', /** 开放侧向 */
|
|
|
|
|
State04: '04', /** 引导 */
|
2020-01-07 09:23:04 +08:00
|
|
|
|
// State05: '05', /** 封锁 */
|
2019-12-06 18:03:13 +08:00
|
|
|
|
State06: '06', /** 故障 */
|
|
|
|
|
State07: '07', /** 功能封锁 */
|
|
|
|
|
State08: '08' /** 信号保护区段监视 */
|
|
|
|
|
},
|
2020-01-07 09:23:04 +08:00
|
|
|
|
logicLight: false, // 逻辑点灯 true,物理点灯 false
|
|
|
|
|
|
2019-12-06 18:03:13 +08:00
|
|
|
|
/** 信号机延时状态类型 */
|
|
|
|
|
delayType: {
|
|
|
|
|
Default: '01', /** 未延时解锁(缺省值)*/
|
|
|
|
|
State01: '01', /** 未延时解锁 */
|
|
|
|
|
State02: '02', /** 人工闭塞延时解锁 */
|
|
|
|
|
State03: '03' /** 自动闭塞延时解锁 */
|
|
|
|
|
},
|
|
|
|
|
/** 信号机自动信号状态类型 */
|
|
|
|
|
autoType: {
|
|
|
|
|
Default: '01', /** 隐藏(缺省值)*/
|
|
|
|
|
State01: '01', /** 隐藏 */
|
|
|
|
|
State02: '02', /** 设置自动信号模式状态类型 */
|
|
|
|
|
State03: '03', /** 设置自动进路模式状态类型 */
|
|
|
|
|
State04: '04' /** 信号机进路自动触发模式状态类型 */
|
|
|
|
|
},
|
|
|
|
|
/** 信号机自动通过信号状态类型 */
|
|
|
|
|
autoRouteType: {
|
|
|
|
|
Default: '01', /** 不自动通过(缺省值)*/
|
|
|
|
|
State01: '01', /** 不自动通过 */
|
|
|
|
|
State02: '02' /** 自动通过 */
|
|
|
|
|
},
|
|
|
|
|
/** 信号机按钮状态类型 */
|
|
|
|
|
buttonState: {
|
|
|
|
|
Default: '01', /** 空闲(缺省值)*/
|
|
|
|
|
State01: '01', /** 空闲 */
|
|
|
|
|
State02: '02', /** 选择基本进路始端 */
|
|
|
|
|
State03: '03', /** 选择折返进路始端 */
|
|
|
|
|
State04: '04', /** 基本进路终端待选 */
|
|
|
|
|
State05: '05' /** 折返进路终端待选 */
|
|
|
|
|
},
|
|
|
|
|
/** 引导信号按钮状态类型 */
|
|
|
|
|
guideStatus: {
|
|
|
|
|
Default: '01', /** 空闲(缺省值)*/
|
|
|
|
|
State01: '01', /** 空闲 */
|
|
|
|
|
State02: '02' /** 引导 */
|
2019-11-29 12:51:58 +08:00
|
|
|
|
|
2019-12-06 18:03:13 +08:00
|
|
|
|
},
|
|
|
|
|
/** 道岔定位状态*/
|
|
|
|
|
switchLocateType: {
|
|
|
|
|
Default: '01', /** 定位(缺省值)*/
|
|
|
|
|
State01: '01', /** 定位*/
|
|
|
|
|
State02: '02' /** 反位*/
|
|
|
|
|
},
|
|
|
|
|
/** 信号机进路办理*/
|
|
|
|
|
routeSetting: {
|
|
|
|
|
Default: false /** 信号机进路办理*/
|
|
|
|
|
},
|
|
|
|
|
/** 是否故障*/
|
|
|
|
|
fault: {
|
|
|
|
|
Default: false /** 非故障*/
|
|
|
|
|
}
|
2019-11-29 12:51:58 +08:00
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
deviceState[deviceType.Station] = {
|
2019-12-06 18:03:13 +08:00
|
|
|
|
/** 是否故障*/
|
|
|
|
|
fault: {
|
|
|
|
|
Default: false /** 非故障*/
|
|
|
|
|
},
|
2020-01-07 10:52:44 +08:00
|
|
|
|
status: {
|
|
|
|
|
Default: '01', /** 中控(缺省值)*/
|
|
|
|
|
State01: '01', /** 中控 */
|
|
|
|
|
State02: '02', /** 站控 */
|
|
|
|
|
State03: '03' /** 紧急站控 */
|
|
|
|
|
},
|
2020-01-07 09:23:04 +08:00
|
|
|
|
controlMode: {
|
2020-01-07 10:52:44 +08:00
|
|
|
|
Default: 'Center'
|
2020-01-07 09:23:04 +08:00
|
|
|
|
// Center 中控
|
|
|
|
|
// Local 站控
|
|
|
|
|
// Emergency 紧急站控
|
|
|
|
|
// Interlock 联锁控
|
2019-12-06 18:03:13 +08:00
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
deviceState[deviceType.Psd] = {
|
|
|
|
|
/** 是否故障*/
|
|
|
|
|
fault: {
|
|
|
|
|
Default: false /** 非故障*/
|
|
|
|
|
}
|
2019-11-29 12:51:58 +08:00
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
deviceState[deviceType.StationDelayUnlock] = {
|
2019-12-06 18:03:13 +08:00
|
|
|
|
/** 延迟解锁状态*/
|
|
|
|
|
status: {
|
|
|
|
|
Default: '01', /** 关闭(默认值)*/
|
|
|
|
|
State01: '01', /** 关闭 */
|
|
|
|
|
State02: '02' /** 显示 */
|
2019-11-29 12:51:58 +08:00
|
|
|
|
|
2019-12-06 18:03:13 +08:00
|
|
|
|
},
|
|
|
|
|
/** 是否故障*/
|
|
|
|
|
fault: {
|
|
|
|
|
Default: false /** 非故障*/
|
|
|
|
|
}
|
2019-11-29 12:51:58 +08:00
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
deviceState[deviceType.StationStand] = {
|
2019-12-06 18:03:13 +08:00
|
|
|
|
/** 车站状态*/
|
|
|
|
|
status: {
|
|
|
|
|
Default: '01', /** 空闲(缺省值)*/
|
|
|
|
|
State01: '01', /** 空闲 */
|
|
|
|
|
State02: '02', /** 列车停站 */
|
|
|
|
|
State05: '03' /** 站台紧急关闭 */
|
|
|
|
|
},
|
|
|
|
|
/** 屏蔽门状态*/
|
|
|
|
|
screenDoorStatus: {
|
|
|
|
|
Default: '01', /** 关门(缺省值)*/
|
|
|
|
|
State01: '01', /** 正常 */
|
|
|
|
|
State02: '02', /** 故障 */
|
|
|
|
|
State03: '03' /** 切除 */
|
|
|
|
|
},
|
|
|
|
|
/** 屏蔽门开门状态*/
|
|
|
|
|
screenDoorOpenStatus: {
|
|
|
|
|
Default: '01', /** 关门(缺省值)*/
|
|
|
|
|
State01: '01', /** 关门 */
|
|
|
|
|
State02: '02' /** 开门 */
|
|
|
|
|
},
|
2020-01-07 10:52:44 +08:00
|
|
|
|
/** 扣车状态*/
|
|
|
|
|
holdStatus: {
|
|
|
|
|
Default: '01', /** 未设置扣车(缺省值)*/
|
|
|
|
|
State01: '01', /** 未设置扣车*/
|
|
|
|
|
State02: '02', /** 车站扣车*/
|
|
|
|
|
State03: '03', /** 中心扣车*/
|
|
|
|
|
State04: '04' /** 中心+车站扣车*/
|
|
|
|
|
},
|
|
|
|
|
/** 跳停*/
|
|
|
|
|
jumpStopStatus: {
|
|
|
|
|
Default: '01', /** 未设置跳停(缺省值)*/
|
|
|
|
|
State01: '01', /** 未设置跳停 */
|
|
|
|
|
State02: '02', /** 指定列车跳停 */
|
|
|
|
|
State03: '03' /** 全部跳停 */
|
|
|
|
|
},
|
2020-01-07 09:23:04 +08:00
|
|
|
|
stationHoldTrain: false, // 车站是否扣车
|
|
|
|
|
centerHoldTrain: false, // 中心是否扣车
|
|
|
|
|
allSkip: false, // 是否全部跳停
|
|
|
|
|
assignSkip: false, // 是否指定跳停
|
|
|
|
|
|
2019-12-06 18:03:13 +08:00
|
|
|
|
/** 停站时间*/
|
|
|
|
|
parkingTime: {
|
|
|
|
|
Default: -1 /** 无停站时间*/
|
|
|
|
|
},
|
|
|
|
|
/** 运行等级*/
|
|
|
|
|
intervalRunTime: {
|
|
|
|
|
Default: -1 /** 无运行等级*/
|
|
|
|
|
},
|
|
|
|
|
/** 折返策略*/
|
|
|
|
|
reentryStrategy: {
|
|
|
|
|
Default: '01', /** 默认(缺省值)*/
|
|
|
|
|
State01: '01', /** 无折返策略 */
|
|
|
|
|
State02: '02', /** 无人折返 */
|
|
|
|
|
State03: '03', /** 自动换端 */
|
|
|
|
|
State04: '04' /** 默认 */
|
|
|
|
|
},
|
|
|
|
|
/** 是否故障*/
|
|
|
|
|
fault: {
|
|
|
|
|
Default: false /** 非故障*/
|
|
|
|
|
}
|
2019-11-29 12:51:58 +08:00
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
deviceState[deviceType.Train] = {
|
2019-12-06 18:03:13 +08:00
|
|
|
|
/** 列车类型*/
|
|
|
|
|
type: {
|
|
|
|
|
Default: '01', /** 计划车-指运行图编制出的有车组号、表号、车次号的列车(缺省值)*/
|
|
|
|
|
State01: '01', /** 计划车-指运行图编制出的有车组号、表号、车次号的列车*/
|
|
|
|
|
State02: '02', /** 头码车-指赋予了车组号和运行目的地的非计划列车*/
|
|
|
|
|
State03: '03' /** 人工车-指由调度员手工添加的并人工组织运行的只赋予车组号的非计划列车*/
|
|
|
|
|
},
|
|
|
|
|
/** 服务号状态类型*/
|
|
|
|
|
serverNoType: {
|
|
|
|
|
Default: '01', /** 显示服务号,白色(缺省值)*/
|
|
|
|
|
State01: '01', /** 显示服务号,白色 */
|
|
|
|
|
State02: '02', /** 显示车组号(计划车、头码车),黄色 */
|
|
|
|
|
State03: '03' /** 显示车组号(人工车),粉色 */
|
|
|
|
|
},
|
|
|
|
|
/** 目的地状态类型*/
|
|
|
|
|
destinationStatus: {
|
|
|
|
|
Default: '01', /** 准点(缺省值)*/
|
|
|
|
|
State01: '01', /** 准点*/
|
|
|
|
|
State02: '02', /** 早点*/
|
|
|
|
|
State03: '03', /** 严重早点*/
|
|
|
|
|
State04: '04', /** 晚点*/
|
|
|
|
|
State05: '05', /** 严重晚点*/
|
|
|
|
|
State06: '06', /** 头码车*/
|
|
|
|
|
State07: '07' /** ATP切除*/
|
|
|
|
|
},
|
|
|
|
|
/** 运行方向状态类型*/
|
|
|
|
|
directionType: {
|
|
|
|
|
Default: '01', /** 未知方向(缺省值)*/
|
|
|
|
|
State01: '01', /** 未知方向 */
|
|
|
|
|
State02: '02', /** 从左向右 */
|
|
|
|
|
State03: '03' /** 从右向左 */
|
|
|
|
|
},
|
|
|
|
|
/** 运行状态*/
|
|
|
|
|
runStatus: {
|
|
|
|
|
Default: '01', /** 停止(缺省值)*/
|
|
|
|
|
State01: '01', /** 停止 */
|
|
|
|
|
State02: '02' /** 运行 */
|
|
|
|
|
},
|
|
|
|
|
/** 运行模式*/
|
|
|
|
|
runMode: {
|
|
|
|
|
Default: '01', /** 未知模式(缺省值)*/
|
|
|
|
|
State01: '01', /** 未知模式 */
|
|
|
|
|
State02: '02', /** ATO自动驾驶模式 AM */
|
|
|
|
|
State03: '03', /** ATP监控下的人工驾驶模式 CM */
|
|
|
|
|
State04: '04', /** 限制人工驾驶模式 RM */
|
|
|
|
|
State05: '05' /** 非限制人工驾驶模式 RM */
|
|
|
|
|
},
|
|
|
|
|
/** 运行控制状态类型*/
|
|
|
|
|
runControlStatus: {
|
|
|
|
|
Default: '01', /** 正常(缺省值)*/
|
|
|
|
|
State01: '01', /** 正常 */
|
|
|
|
|
State02: '02', /** 扣车 */
|
|
|
|
|
State03: '03' /** 跳停 */
|
|
|
|
|
},
|
|
|
|
|
/** 车门状态 */
|
|
|
|
|
doorStatus: {
|
|
|
|
|
Default: '01', /** 关门(缺省值)*/
|
|
|
|
|
State01: '01', /** 关门 */
|
|
|
|
|
State02: '02', /** 开门 */
|
|
|
|
|
State03: '03' /** 故障 */
|
|
|
|
|
},
|
|
|
|
|
/** 通信状态类型*/
|
|
|
|
|
communicationStatus: {
|
|
|
|
|
Default: '01', /** 正常(缺省值)*/
|
|
|
|
|
State01: '01', /** 正常 */
|
|
|
|
|
State02: '02' /** 故障 */
|
|
|
|
|
},
|
|
|
|
|
/** 计划冲突状态*/
|
|
|
|
|
planConflictStatus: {
|
|
|
|
|
Default: '01', /** 无冲突(缺省值)*/
|
|
|
|
|
State01: '01', /** 无冲突 */
|
|
|
|
|
State02: '02' /** 有冲突 */
|
|
|
|
|
},
|
|
|
|
|
/** 报警状态*/
|
|
|
|
|
alarmStatus: {
|
|
|
|
|
Default: '01', /** 无报警(缺省值)*/
|
|
|
|
|
State01: '01', /** 无报警 */
|
|
|
|
|
State02: '02' /** 有报警 */
|
|
|
|
|
},
|
|
|
|
|
/** 是否故障*/
|
|
|
|
|
fault: {
|
|
|
|
|
Default: false /** 非故障*/
|
|
|
|
|
}
|
2019-11-29 12:51:58 +08:00
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default deviceState;
|