列车应答器天线探测轨旁应答器

This commit is contained in:
xzb 2023-11-23 10:43:36 +08:00
parent 00fb360d81
commit 1030c75153
2 changed files with 13 additions and 3 deletions

View File

@ -28,14 +28,22 @@ func (t *TrainPositionInfo) ToString() string {
// TrainBtm 列车应答器传输模块 // TrainBtm 列车应答器传输模块
type TrainBtm struct { type TrainBtm struct {
//车载应答器天线功率放大器开关true-开false-关
PowerAmplifierSwitch bool
//应答器计数(每过一个应答器加一,在同一个应答器内不变) //应答器计数(每过一个应答器加一,在同一个应答器内不变)
BaliseCounter int BaliseCounter int
//报文计数器(每解出一个应答器报文加一) //报文计数器(每解出一个应答器报文加一)
MessageCounter int MessageCounter int
//BTM此时是否在应答器上方 //车载应答器天线功率放大器开关true-开false-关
PowerAmplifierSwitch bool
//天线此时是否在应答器上方
AboveBalise bool AboveBalise bool
//列车在运行方向顺序扫描到的应答器
ScannedBalises []*TrainBaliseTelegram
}
// TrainBaliseTelegram 应答器报文
type TrainBaliseTelegram struct {
BaliseId string //应答器ID
Telegram []byte //一个应答器同一时刻只有一条报文处于激活有效状态
} }
var ( var (

View File

@ -9,6 +9,8 @@ import (
) )
// BaliseDetectSystem 列车应答器天线探测轨旁应答器 // BaliseDetectSystem 列车应答器天线探测轨旁应答器
// 一条应答器报文长830bits;单个应答器对应多条报文;
// 固定应答器对应1条报文默认报文对应1条
type BaliseDetectSystem struct { type BaliseDetectSystem struct {
trainQuery *ecs.Query trainQuery *ecs.Query
} }