33 lines
914 B
Go
33 lines
914 B
Go
|
package component
|
|||
|
|
|||
|
import "joylink.club/ecs"
|
|||
|
|
|||
|
// Signal2XH1Electronic 电路状态:**信号机2XH-1(红-绿) 出段(场)信号机 或 **出站区间阻挡信号机
|
|||
|
type Signal2XH1Electronic struct {
|
|||
|
// 物理绿灯,true-亮
|
|||
|
L bool
|
|||
|
// 物理红灯,true-亮
|
|||
|
H bool
|
|||
|
// 点灯继电器,true-吸合,常态落下表示逻辑点灯
|
|||
|
Z2XH1_DDJ *ecs.Entry
|
|||
|
//灯丝继电器,true-吸合
|
|||
|
Z2XH1_DJ *ecs.Entry
|
|||
|
//列车信号继电器,true-吸合
|
|||
|
Z2XH1_LXJ *ecs.Entry
|
|||
|
}
|
|||
|
|
|||
|
// Signal2XH1Filament 信号机2XH-1 灯丝状态
|
|||
|
type Signal2XH1Filament struct {
|
|||
|
// 物理绿灯,true-灯丝正常
|
|||
|
Lf bool
|
|||
|
// 物理红灯,true-灯丝正常
|
|||
|
Hf bool
|
|||
|
}
|
|||
|
|
|||
|
var (
|
|||
|
//Signal2XH1ElectronicType 2XH1信号机电路组件
|
|||
|
Signal2XH1ElectronicType = ecs.NewComponentType[Signal2XH1Electronic]()
|
|||
|
//Signal2XH1FilamentType 2XH1信号机灯丝组件
|
|||
|
Signal2XH1FilamentType = ecs.NewComponentType[Signal2XH1Filament]()
|
|||
|
)
|