【IBP盘错误信息打印】
This commit is contained in:
parent
a7102304fd
commit
ec9e136495
@ -170,7 +170,7 @@ func LoadEMPEntity(w ecs.World, entry *ecs.Entry, datas []*repository.Electronic
|
||||
d.EMPJ = NewRelayEntity(w, r, entityMap)
|
||||
emp.EMPJMap[r.Code()] = d
|
||||
} else {
|
||||
slog.Warn("车站未实现设备[id:%s]逻辑", c.Id())
|
||||
slog.Warn("未实现设备[id:%s]逻辑", c.Id())
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -188,20 +188,20 @@ func LoadEMPEntity(w ecs.World, entry *ecs.Entry, datas []*repository.Electronic
|
||||
} else if ok && strings.HasPrefix(c.Code(), "EMP") {
|
||||
d.EMP_BTNS = append(d.EMP_BTNS, NewButtonEntity(w, b, entityMap))
|
||||
} else {
|
||||
slog.Warn("车站未实现设备[id:%s]逻辑", c.Id())
|
||||
slog.Warn("未实现设备[id:%s]逻辑", c.Id())
|
||||
}
|
||||
}
|
||||
emp.EMPJMap[g.Code()] = d
|
||||
}
|
||||
}
|
||||
if emp.Alarm == nil || emp.QBA == nil || emp.SDA == nil {
|
||||
return fmt.Errorf("车站EMP组合初始化出错,请检查IBP地图组合数据")
|
||||
return fmt.Errorf("EMP组合初始化出错,请检查IBP地图组合数据")
|
||||
}
|
||||
for code, e := range emp.EMPJMap {
|
||||
if e.EMPFA_BTN == nil || e.EMPD == nil || len(e.EMP_BTNS) == 0 {
|
||||
return fmt.Errorf("车站组合[%s]还原按钮未关联,请检查IBP地图组合数据", code)
|
||||
return fmt.Errorf("组合[%s]还原按钮未关联,请检查IBP地图组合数据", code)
|
||||
} else if e.EMPJ == nil {
|
||||
return fmt.Errorf("车站组合[%s]还原按钮未关联,请检查继电器地图组合数据", code)
|
||||
return fmt.Errorf("组合[%s]继电器未关联,请检查继电器地图组合数据", code)
|
||||
}
|
||||
}
|
||||
entry.AddComponent(component.EmpElectronicType, unsafe.Pointer(emp))
|
||||
|
@ -1,6 +1,8 @@
|
||||
package entity
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"joylink.club/ecs"
|
||||
"joylink.club/rtsssimulation/component"
|
||||
)
|
||||
@ -25,11 +27,11 @@ func LoadStations(w ecs.World) error {
|
||||
entry := NewStationEntity(w, station.Id(), data)
|
||||
err = LoadSPKEntity(w, entry, station.SpksComponents(), data) // 人员防护
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("车站【%s】人员防护error:%s", station.Id(), err.Error())
|
||||
}
|
||||
err = LoadEMPEntity(w, entry, station.EmpGroups(), data) // 紧急停车
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("车站【%s】紧急停车error:%s", station.Id(), err.Error())
|
||||
}
|
||||
}
|
||||
return nil
|
||||
|
Loading…
Reference in New Issue
Block a user