216 lines
8.0 KiB
JavaScript
216 lines
8.0 KiB
JavaScript
import deviceType from './deviceType';
|
|
|
|
const deviceState = {};
|
|
|
|
deviceState[deviceType.Section] = {
|
|
/** 区段状态*/
|
|
blockade: false, // 是否封锁
|
|
routeLock: false, // 是否进路锁闭
|
|
overlapLock: false, // 进路延续保护锁闭
|
|
ctOccupied: false, // 通信车占用
|
|
nctOccupied: false, // 非通信车占用
|
|
cutOff: false, // 是否切除
|
|
invalid: false, // 是否失效
|
|
speedUpLimit: 0, // 最高限速
|
|
/** 是否故障*/
|
|
fault: false /** 非故障*/
|
|
};
|
|
|
|
deviceState[deviceType.Switch] = {
|
|
singleLock:0, // 是否单锁
|
|
blockade:0, // 是否封锁
|
|
routeLock:0, // 是否进路锁闭
|
|
overlapLock:0, // 是否进路延续保护锁闭
|
|
normalPosition:1, // 是否定位
|
|
reversePosition:0, // 是否反位
|
|
/** 定位状态*/
|
|
// 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: false /** 非故障*/
|
|
// /** 是否切除*/
|
|
// cutOff: {
|
|
// Default: false /** 是否切除*/
|
|
// }
|
|
};
|
|
|
|
deviceState[deviceType.Signal] = {
|
|
blockade: false, // 是否锁闭
|
|
logicLight: false, // 逻辑点灯
|
|
greenOpen: false, // 绿灯开放
|
|
yellowOpen: false, // 黄灯开放
|
|
redOpen: true, // 红灯开放(默认状态)
|
|
delayTime: 0, // 信号机延迟解锁倒计时
|
|
fault: false // 是否故障
|
|
};
|
|
|
|
deviceState[deviceType.Station] = {
|
|
/** 是否故障*/
|
|
fault: false, /** 非故障*/
|
|
controlMode: 'Center'
|
|
// controlMode: 'Local' // Center 中控 Local 站控 Emergency 紧急站控 Interlock 联锁控
|
|
};
|
|
|
|
deviceState[deviceType.Psd] = {
|
|
/** 屏蔽门状态*/
|
|
// screenDoorStatus: {
|
|
// Default: '01', /** 关门(缺省值)*/
|
|
// State01: '01', /** 正常 */
|
|
// State02: '02', /** 故障 */
|
|
// State03: '03' /** 切除 */
|
|
// },
|
|
// /** 屏蔽门开门状态*/
|
|
// screenDoorOpenStatus: {
|
|
// Default: '01', /** 关门(缺省值)*/
|
|
// State01: '01', /** 关门 */
|
|
// State02: '02' /** 开门 */
|
|
// },
|
|
/** 是否故障*/
|
|
fault: false /** 非故障*/
|
|
};
|
|
|
|
deviceState[deviceType.StationDelayUnlock] = {
|
|
/** 延迟解锁状态*/
|
|
// status: {
|
|
// Default: '01', /** 关闭(默认值)*/
|
|
// State01: '01', /** 关闭 */
|
|
// State02: '02' /** 显示 */
|
|
|
|
// },
|
|
/** 是否故障*/
|
|
fault: false /** 非故障*/
|
|
};
|
|
|
|
deviceState[deviceType.StationStand] = {
|
|
/** 站台状态*/
|
|
free: 1, // 站台空闲
|
|
trainParking: 0, // 列车停站
|
|
emergencyClosed: 0, // 站台紧急关闭
|
|
stationHoldTrain: 0, // 站台是否扣车
|
|
centerHoldTrain: 0, // 中心是否扣车 true 扣车 false 非扣车状态
|
|
allSkip: 0, // 是否全部跳停
|
|
assignSkip: 0, // 是否指定跳停
|
|
runLevelTime: 0, // 区间运行时间 自动为 0
|
|
parkingTime: 0, // 站台停车时间 自动为0
|
|
|
|
// /** 折返策略*/
|
|
// reentryStrategy: {
|
|
// Default: '01', /** 默认(缺省值)*/
|
|
// State01: '01', /** 无折返策略 */
|
|
// State02: '02', /** 无人折返 */
|
|
// State03: '03', /** 自动换端 */
|
|
// State04: '04' /** 默认 */
|
|
// },
|
|
/** 是否故障*/
|
|
fault: false /** 非故障*/
|
|
};
|
|
|
|
deviceState[deviceType.Train] = {
|
|
// /** 列车类型*/
|
|
// 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: false /** 非故障*/
|
|
};
|
|
|
|
export default deviceState;
|