列车前端操作接口,列车连接三方映射接口及ws返回列车连接状态
This commit is contained in:
parent
aae4752230
commit
5dd8f8963e
@ -125,7 +125,7 @@ message StationState{
|
|||||||
|
|
||||||
//列车连接状态
|
//列车连接状态
|
||||||
message TrainConnState{
|
message TrainConnState{
|
||||||
bool conn = 1;
|
bool conn = 1;//连接状态
|
||||||
TrainConnType connType = 2;
|
TrainConnType connType = 2;
|
||||||
uint32 TrainControlMapId = 3; //关联的列车控制mapId
|
uint32 TrainControlMapId = 3; //关联的列车控制mapId
|
||||||
enum TrainConnType{
|
enum TrainConnType{
|
||||||
@ -293,6 +293,104 @@ message TrainVobcState {
|
|||||||
bool udpInterruption = 25;
|
bool udpInterruption = 25;
|
||||||
// 更新时间
|
// 更新时间
|
||||||
int64 updateTime = 26;
|
int64 updateTime = 26;
|
||||||
|
//强制门允许
|
||||||
|
bool forceDoorAllow = 27;
|
||||||
|
// 模式降级按钮
|
||||||
|
bool modeLevelDownBtn = 28;
|
||||||
|
// 确认按钮
|
||||||
|
bool confirmBtn = 29;
|
||||||
|
// 模式升级按钮
|
||||||
|
bool modeLevelUpBtn = 30;
|
||||||
|
// ATO发车按钮
|
||||||
|
bool atoSendTrainBtn = 31;
|
||||||
|
// 列车完整性
|
||||||
|
bool trainIntegrity = 32;
|
||||||
|
// 车载ATP/ATO旁路状态
|
||||||
|
bool atpOrAtoBypassState = 33;
|
||||||
|
// 车辆牵引已切除状态
|
||||||
|
// bool trainTractionCuted = 34;
|
||||||
|
// 障碍物检测按钮
|
||||||
|
bool obstacleCheckBtn = 35;
|
||||||
|
// 驾驶室激活反馈按钮
|
||||||
|
bool driverActiveReportBtn = 36;
|
||||||
|
// 制动重故障按钮
|
||||||
|
bool brakeHeavyFault = 37;
|
||||||
|
// 左门状态按钮
|
||||||
|
bool leftDoorStateBtn = 38;
|
||||||
|
// 右门状态按钮
|
||||||
|
bool rightDoorStateBtn = 39;
|
||||||
|
// 唤醒按钮
|
||||||
|
bool wakeUpBtn = 40;
|
||||||
|
// 检修按钮
|
||||||
|
bool overhaulBtn = 41;
|
||||||
|
// 欠压按钮
|
||||||
|
bool undervoltageBtn = 42;
|
||||||
|
// 休眠按钮
|
||||||
|
bool sleepBtn = 43;
|
||||||
|
// 紧急手柄拉下
|
||||||
|
bool emergentHandleDown = 44;
|
||||||
|
// 车门锁闭状态
|
||||||
|
bool doorLockState =45;
|
||||||
|
// 逃生门状态
|
||||||
|
bool lifeDoorState=46;
|
||||||
|
// 车辆低压上电状态
|
||||||
|
bool trainLowPowerResetState=47;
|
||||||
|
// ATP上电按钮
|
||||||
|
bool atpPowerOnBtn=48;
|
||||||
|
// AA自动开关门
|
||||||
|
bool doorModeAA=49;
|
||||||
|
//AM自开人关
|
||||||
|
bool doorModeAM=50;
|
||||||
|
// MM人开人关
|
||||||
|
bool doorModeMM=51;
|
||||||
|
// 外部紧急制动反馈
|
||||||
|
bool outerEmergentBrakeReport = 52;
|
||||||
|
// 车门外指示灯
|
||||||
|
bool trainDoorOutLed = 53;
|
||||||
|
|
||||||
|
//本端ATP控车
|
||||||
|
bool localAtpControl = 54;
|
||||||
|
//ATO制动命令输出
|
||||||
|
bool atoBrakeCommand = 55;
|
||||||
|
// ATO牵引命令输出
|
||||||
|
bool atoTractionCommandOut = 56;
|
||||||
|
//ATO惰行命令输出
|
||||||
|
bool atoLazyCommandOut = 57;
|
||||||
|
//// AR灯命令
|
||||||
|
// bool arLightCommand = 58;
|
||||||
|
//ATO保持制动
|
||||||
|
bool atoAlwaysBrake=59;
|
||||||
|
//ATO开左门
|
||||||
|
bool atoOpenLeftDoor=60;
|
||||||
|
//ATO开右门
|
||||||
|
bool atoOpenRightDoor=61;
|
||||||
|
//ATO关左门
|
||||||
|
bool atoCloseLeftDoor=62;
|
||||||
|
// 零速信号
|
||||||
|
bool noSpeedSigle = 63;
|
||||||
|
// 列车启动指示灯
|
||||||
|
bool trainStartedLed = 64;
|
||||||
|
// 常用制动
|
||||||
|
bool mostUseBrake = 65;
|
||||||
|
// 过分相输出
|
||||||
|
bool splittingOut = 66;
|
||||||
|
// 模式继电器
|
||||||
|
bool modeRelay = 67;
|
||||||
|
// 牵引有效
|
||||||
|
bool tractionEffective=68;
|
||||||
|
// 制动有效
|
||||||
|
bool brakeEffective=69;
|
||||||
|
// 制动隔离
|
||||||
|
bool brakeQuarantine=70;
|
||||||
|
// 停放制动缓解
|
||||||
|
bool stopNotAllBrake=71;
|
||||||
|
// ATO牵引指令1
|
||||||
|
bool atoTractionCommand1 = 72;
|
||||||
|
// ATO牵引指令2
|
||||||
|
bool atoTractionCommand2=73;
|
||||||
|
// ATO牵引指令3
|
||||||
|
bool atoTractionCommand3=74;
|
||||||
|
uint32 mockInfo = 75; //车载接口输出的模拟量信息
|
||||||
}
|
}
|
||||||
|
|
||||||
// 发给前端的列车状态
|
// 发给前端的列车状态
|
||||||
@ -446,6 +544,9 @@ message BTMState {
|
|||||||
uint32 baliseCount = 2; //应答器计数(每过一个应答器加一,在同一个应答器内不变)(0~255)
|
uint32 baliseCount = 2; //应答器计数(每过一个应答器加一,在同一个应答器内不变)(0~255)
|
||||||
uint32 messageCounter = 3; //报文计数器 (每解出一个报文加一)(0~255)
|
uint32 messageCounter = 3; //报文计数器 (每解出一个报文加一)(0~255)
|
||||||
string telegram = 4;//报文(16进制字符串)
|
string telegram = 4;//报文(16进制字符串)
|
||||||
|
int64 distance =5; //BTM天线中心到应答器的距离,mm
|
||||||
|
bool aboveBalise = 6; //BTM天线即将经过应答器
|
||||||
|
string baliseTelegramForPcSimResend = 7; //列车pc仿真暂存应答器回复数据
|
||||||
}
|
}
|
||||||
|
|
||||||
//动力学相关参数返回数据,因golang float类型数据序列化后丢失精度故使用string
|
//动力学相关参数返回数据,因golang float类型数据序列化后丢失精度故使用string
|
||||||
@ -742,12 +843,12 @@ message TrainControlState{
|
|||||||
message DriverKeySwitch{
|
message DriverKeySwitch{
|
||||||
uint32 id = 1;
|
uint32 id = 1;
|
||||||
bool val = 2; //0=关,1=开
|
bool val = 2; //0=关,1=开
|
||||||
request.DriverType dt = 3;
|
// request.DriverType dt = 3;
|
||||||
|
|
||||||
}
|
}
|
||||||
message DirectionKeySwitch{
|
message DirectionKeySwitch{
|
||||||
uint32 id = 1;
|
uint32 id = 1;
|
||||||
uint32 val = 2; //0=关,1=开,2=中间
|
uint32 val = 2; //0=后,1=前,2=中位
|
||||||
}
|
}
|
||||||
//牵引制动手柄
|
//牵引制动手柄
|
||||||
message PushHandler{
|
message PushHandler{
|
||||||
|
Loading…
Reference in New Issue
Block a user