From 1d1190bba0938b5f79cb92bca7e27e58537129c0 Mon Sep 17 00:00:00 2001 From: xzb <223@qq.com> Date: Fri, 9 Jun 2023 10:41:43 +0800 Subject: [PATCH] =?UTF-8?q?ncc=E5=8D=8F=E8=AE=AEx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- protos/device_status.proto | 190 +++++++++++++++++++++++++++++++++++++ 1 file changed, 190 insertions(+) create mode 100644 protos/device_status.proto diff --git a/protos/device_status.proto b/protos/device_status.proto new file mode 100644 index 0000000..5e1e16c --- /dev/null +++ b/protos/device_status.proto @@ -0,0 +1,190 @@ +syntax = "proto3"; + +package state; //模型的可变的状态数据 +option java_package = "club.joylink.xiannccda.dto.protos"; +option java_outer_classname = "DeviceStatusProto"; + +message Rtu{ + bool ipRtuStusDown = 1; + bool ipRtuStusInLocalCtrl = 2; + bool ipRtuStusInCentralCtrl = 3; + bool ipRtuStusInEmergencyCtrl = 4; +} + +message Station{ + bool ipStaStusTermMode1 = 1; + bool ipStaStusTermMode2 = 2; + bool ipStaStusTermMode3 = 3; + bool ipStaStusTermMode4 = 4; + bool ipStaStusTermMode5 = 5; + bool ipStaStusTermMode6 = 6; + bool ipStaStusExpectTermMode1 = 7; + bool ipStaStusExpectTermMode2 = 8; + bool ipStaStusExpectTermMode3 = 9; + bool ipStaStusExpectTermMode4 = 10; + bool ipStaStusExpectTermMode5 = 11; + bool ipStaStusExpectTermMode6 = 12; + bool ipStaStusInCycle1 = 13; + bool ipStaStusInCycle2 = 14; + bool ipStaStusInCycle3 = 15; + bool ipStaStusInCycle4 = 16; + bool ipStaStusInCycle5 = 17; + bool ipStaStusInCycle6 = 18; + bool ipStaStusExpectCycle1 = 19; + bool ipStaStusExpectCycle2 = 20; + bool ipStaStusExpectCycle3 = 21; + bool ipStaStusExpectCycle4 = 22; + bool ipStaStusExpectCycle5 = 23; + bool ipStaStusExpectCycle6 = 24; +} + +message Signal{ + bool redOpen = 1; + bool redFlash = 2; + bool greenOpen = 3; + bool greenFlash = 4; + bool yellowOpen = 5; + bool yellowFlash = 6; + bool whiteOpen = 7; + bool whiteFlash = 8; + bool blueOpen = 9; + bool blueFlash = 10; + bool fleetMode = 11; + bool ctrlFleetMode = 12; + bool autoMode = 13; + bool ctrlAutoMode = 14; + bool extinguish = 15; + bool approachLock = 16; + bool protectRoute = 17; + bool autoRouteDisable = 18; + bool callon = 19; + bool yellowYellow = 20; + bool yellowGreen = 21; + bool blocked = 22; + bool lampFailure = 23; +} + +message Entry{ + bool dirLeft = 1; + bool dirRight = 2; + bool dirLocked = 3; +} + +message Switch{ + bool ipSingleSwitchStusCiOccupied = 1; + bool ipSingleSwitchStusCbtcOccupied = 2; + bool ipSingleSwitchStusLocked = 3; + bool ipSingleSwitchStusFailLocked = 4; + bool ipSingleSwitchStusNormal = 5; + bool ipSingleSwitchStusReverse = 6; + bool ipSingleSwitchStusBlocked1 = 7; + bool ipSingleSwitchStusJammed = 8; + bool ipSingleSwitchStusExpectLock = 9; + bool ipSingleSwitchStusExpectUnlock = 10; + bool ipSingleSwitchStusExpectNormal = 11; + bool ipSingleSwitchStusExpectReverse = 12; + bool ipSingleSwitchStusExpectBlock = 13; + bool ipSingleSwitchStusExpectUnblock = 14; + bool ipSingleSwitchStusInRoute = 15; + bool ipSingleSwitchStusManualMode = 16; + bool ipSingleSwitchStusCut = 17; + bool ipSingleSwitchStusAtcInvalid = 18; + bool ipSingleSwitchStusOverlap = 19; + bool ipSingleSwitchStusTsrCbtcMain = 20; + bool ipSingleSwitchStusTsrCbtcNormal = 21; + bool ipSingleSwitchStusTsrCbtcReverse = 22; + bool ipSingleSwitchStusTsrBmMain = 23; + bool ipSingleSwitchStusTsrBmNormal = 24; + bool ipSingleSwitchStusTsrBmReverse = 25; + bool ipSingleSwitchStusBlocked2 = 26; + bool ipSingleSwitchStusLostIndication = 27; +} + +message Track{ + bool ciOccupied = 1; + bool cbtcOccupied = 2; + bool locked = 3; + bool failLocked = 4; + bool expectLock = 5; + bool expectUnlock = 6; + bool inRoute = 7; + bool cut = 8; + bool atcInvalid = 9; + bool overlap = 10; + bool blocked = 11; +} + +message Platform{ + bool emergstop = 1; + bool trainberth = 2; + bool close = 3; + bool upHold = 4; + bool downHold = 5; + bool upOccHold = 6; + bool downOccHold = 7; + bool psdOpen = 8; + bool psdCut = 9; + bool upSkipstop = 10; + bool downSkipstop = 11; + bool upTrainSkipstop = 12; + bool downTrainSkipstop = 13; +} + +message Scada{ + bool scadaOn = 1; + bool scadaSinglePower = 2; + bool scadaUnkown = 3; +} + +message WaterProofDoor{ + bool doorClosed = 1; + bool doorExpectClose = 2; + bool doorAgreeClosed = 3; + bool doorClosing = 4; + bool doorOpenLock = 5; +} + +message WorkArea{ + bool ipStusWorkAreaEnable = 1; +} + +message Gama{ + bool ipStusGamaDisable = 1; +} + +message TrainMode{ + bool ipModeTrainTypeManual = 1; + bool ipModeTrainTypeHead = 2; + bool ipModeTrainTypeSpecial = 3; + bool ipModeTrainTypeSchedule = 4; + bool ipModeTrainTypeRoute = 5; + bool ipModeTrainTypeShuttle = 6; + bool ipModeTrainTypeLineup = 7; + bool ipModeTrainSchdEarly = 8; + bool ipModeTrainSchdLate = 9; + bool ipModeTrainSkipstop = 10; + bool ipModeTrainCbtcMode = 11; + bool ipModeTrainAtpCut = 12; + bool ipModeTrainBerthed = 13; + bool ipModeTrainStoped = 14; + bool ipModeTrainHolded = 15; + bool ipModeTrainItama = 16; + bool ipModeTrainDirUp = 17; + bool ipModeTrainDirDown = 18; + bool ipModeTrainDirHeadUp = 19; + bool ipModeTrainDirHeadDown = 20; + bool ipModeTrainDoorOpen = 21; + bool ipModeTrainRsAlarm = 22; + bool ipModeTrainDoorAlarm = 23; + bool ipModeTrainEbAlarm = 24; + bool ipModeTrainIntegrityAlarm = 25; + bool ipModeTrainDriveModeAm = 26; + bool ipModeTrainDriveModeCm = 27; + bool ipModeTrainDriveModeRmf = 28; + bool ipModeTrainDriveModeDto = 29; + bool ipModeTrainDriveModeAtb = 30; + bool ipModeTrainDriveBlockAm = 31; + bool ipModeTrainDriveBlockCm = 32; + bool ipModeTrainDriveModeRmr = 33; + bool ipModeTrainDriveModeWash = 34; +}