26 lines
657 B
Go
26 lines
657 B
Go
|
package component
|
||
|
|
||
|
import (
|
||
|
"joylink.club/ecs"
|
||
|
"joylink.club/rtsssimulation/component/component_data"
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
CkmTag = ecs.NewTag()
|
||
|
CkmMgzTag = ecs.NewTag() //门故障tag
|
||
|
CkmCircuitType = ecs.NewComponentType[CkmCircuit]()
|
||
|
CkmStateType = ecs.NewComponentType[component_data.CkmState]()
|
||
|
)
|
||
|
|
||
|
type CkmCircuit struct {
|
||
|
MKJ *ecs.Entry //门开继电器
|
||
|
MGJ *ecs.Entry //门关继电器
|
||
|
MGZJ *ecs.Entry //门故障继电器
|
||
|
|
||
|
MPLJ *ecs.Entry //门旁路继电器
|
||
|
MMSJ *ecs.Entry //门模式继电器(吸合:远程/断开:本地)(初始状态:吸合)
|
||
|
|
||
|
KMJ *ecs.Entry //开门继电器
|
||
|
GMJ *ecs.Entry //关门继电器
|
||
|
}
|