添加新设备类型

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;
/** /**
* 项目设备类型 * 项目设备类型
@ -12,66 +11,122 @@ import java.util.List;
public enum ProjectDeviceType { public enum ProjectDeviceType {
/* -----------plc device start---------- */ /* -----------plc device start---------- */
/** 区段 */ /**
* 区段
*/
SECTION, SECTION,
/** 道岔 */ /**
* 道岔
*/
SWITCH, SWITCH,
/** 信号机 */ /**
* 信号机
*/
SIGNAL, SIGNAL,
/** 屏蔽门控制柜 */ /**
* 屏蔽门控制柜
*/
PSC, PSC,
/** 屏蔽门 */ /**
* 屏蔽门
*/
PSD, PSD,
/** 端头控制盒(屏蔽门控制盒) */ /**
* 端头控制盒屏蔽门控制盒
*/
PSL, PSL,
/** IBP盘 */ /**
* IBP盘
*/
IBP, IBP,
/** PLC网关 */ /**
* PLC网关
*/
PLC_GATEWAY, PLC_GATEWAY,
/** 单元控制器 */ /**
* 单元控制器
*/
DCU, DCU,
/** UDP下位机 */ /**
* UDP下位机
*/
UDP_LOW, UDP_LOW,
/** UDP客户端 */ /**
* UDP客户端
*/
UDP_CLIENT, UDP_CLIENT,
/** 列车 */ /**
* 列车
*/
TRAIN, TRAIN,
/* -----------plc device end---------- */ /* -----------plc device end---------- */
/* -----------client device start---------- */ /* -----------client device start---------- */
/** 教员机instructor machine */ /**
* 教员机instructor machine
*/
IM, IM,
/** 调度工作站control workstation */ /**
* 调度工作站control workstation
*/
CW, CW,
/** 现地工作站local workstation */ /**
* 现地工作站local workstation
*/
LW, LW,
/** 联锁工作站interlock workstation */ /**
* 联锁工作站interlock workstation
*/
ILW, ILW,
/** 虚拟综合后备盘(Integrated Back-Up Panel) */ /**
* 虚拟综合后备盘(Integrated Back-Up Panel)
*/
VR_IBP, VR_IBP,
/** 大屏工作站large screen workstation */ /**
* 大屏工作站large screen workstation
*/
LSW, LSW,
/** 列车驾驶终端 */ /**
* 列车驾驶终端
*/
DRIVE, DRIVE,
/** 虚拟站台屏蔽门终端 */ /**
* 虚拟站台屏蔽门终端
*/
VR_PSD, VR_PSD,
/** 现地综合监控 */ /**
* 现地综合监控
*/
ISCS_LW, ISCS_LW,
/** 中心综合监控 */ /**
* 中心综合监控
*/
ISCS_CW, ISCS_CW,
/** 车辆段终端 */ /**
* 车辆段终端
*/
DEPOT, DEPOT,
/** 虚拟CCTV */ /**
* 虚拟CCTV
*/
CCTV, CCTV,
/** 虚拟电子沙盘 */ /**
* 虚拟电子沙盘
*/
SANDBOX, SANDBOX,
/** 派班工作站 */ /**
* 派班工作站
*/
SCHEDULING, 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,
@ -85,6 +140,7 @@ public enum ProjectDeviceType {
DCU, DCU,
UDP_LOW, UDP_LOW,
UDP_CLIENT, UDP_CLIENT,
TRAIN); TRAIN,
SAND_TABLE_RUN_PLAN);
} }
} }