添加新设备类型

This commit is contained in:
joylink_zhangsai 2023-07-06 11:13:42 +08:00
parent c686a8d23e
commit 813d13d768

View File

@ -1,9 +1,8 @@
package club.joylink.rtss.constants; package club.joylink.rtss.constants;
import lombok.Getter;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import lombok.Getter;
/** /**
* 项目设备类型 * 项目设备类型
@ -11,80 +10,137 @@ import java.util.List;
@Getter @Getter
public enum ProjectDeviceType { public enum ProjectDeviceType {
/* -----------plc device start---------- */ /* -----------plc device start---------- */
/** 区段 */ /**
SECTION, * 区段
/** 道岔 */ */
SWITCH, SECTION,
/** 信号机 */ /**
SIGNAL, * 道岔
/** 屏蔽门控制柜 */ */
PSC, SWITCH,
/** 屏蔽门 */ /**
PSD, * 信号机
/** 端头控制盒(屏蔽门控制盒) */ */
PSL, SIGNAL,
/** IBP盘 */ /**
IBP, * 屏蔽门控制柜
/** PLC网关 */ */
PLC_GATEWAY, PSC,
/** 单元控制器 */ /**
DCU, * 屏蔽门
/** UDP下位机 */ */
UDP_LOW, PSD,
/** UDP客户端 */ /**
UDP_CLIENT, * 端头控制盒屏蔽门控制盒
/** 列车 */ */
TRAIN, PSL,
/* -----------plc device end---------- */ /**
* IBP盘
*/
IBP,
/**
* PLC网关
*/
PLC_GATEWAY,
/**
* 单元控制器
*/
DCU,
/**
* UDP下位机
*/
UDP_LOW,
/**
* UDP客户端
*/
UDP_CLIENT,
/**
* 列车
*/
TRAIN,
/* -----------plc device end---------- */
/* -----------client device start---------- */ /* -----------client device start---------- */
/** 教员机instructor machine */ /**
IM, * 教员机instructor machine
/** 调度工作站control workstation */ */
CW, IM,
/** 现地工作站local workstation */ /**
LW, * 调度工作站control workstation
/** 联锁工作站interlock workstation */ */
ILW, CW,
/** 虚拟综合后备盘(Integrated Back-Up Panel) */ /**
VR_IBP, * 现地工作站local workstation
/** 大屏工作站large screen workstation */ */
LSW, LW,
/** 列车驾驶终端 */ /**
DRIVE, * 联锁工作站interlock workstation
/** 虚拟站台屏蔽门终端 */ */
VR_PSD, ILW,
/** 现地综合监控 */ /**
ISCS_LW, * 虚拟综合后备盘(Integrated Back-Up Panel)
/** 中心综合监控 */ */
ISCS_CW, VR_IBP,
/** 车辆段终端 */ /**
DEPOT, * 大屏工作站large screen workstation
/** 虚拟CCTV */ */
CCTV, LSW,
/** 虚拟电子沙盘 */ /**
SANDBOX, * 列车驾驶终端
/** 派班工作站 */ */
SCHEDULING, DRIVE,
/**
* 虚拟站台屏蔽门终端
*/
VR_PSD,
/**
* 现地综合监控
*/
ISCS_LW,
/**
* 中心综合监控
*/
ISCS_CW,
/**
* 车辆段终端
*/
DEPOT,
/**
* 虚拟CCTV
*/
CCTV,
/**
* 虚拟电子沙盘
*/
SANDBOX,
/**
* 派班工作站
*/
SCHEDULING,
PIS_STAND, PIS_STAND,
PIS_TRAIN, PIS_TRAIN,
/* -----------client device end---------- */ /* -----------client device end---------- */
; /* -----------Other start---------- */
/**
* 沙盘运行计划
*/
SAND_TABLE_RUN_PLAN;
public static List<ProjectDeviceType> PlcDeviceList() { public static List<ProjectDeviceType> PlcDeviceList() {
return Arrays.asList(PLC_GATEWAY, return Arrays.asList(PLC_GATEWAY,
PSC, PSC,
PSD, PSD,
PSL, PSL,
IBP, IBP,
SECTION, SECTION,
SWITCH, SWITCH,
SIGNAL, SIGNAL,
DCU, DCU,
UDP_LOW, UDP_LOW,
UDP_CLIENT, UDP_CLIENT,
TRAIN); TRAIN,
} SAND_TABLE_RUN_PLAN);
}
} }