rts-sim-module/system/event/relay_event.go

28 lines
772 B
Go
Raw Normal View History

2023-09-12 16:39:30 +08:00
package sysEvent
import "joylink.club/ecs"
2023-09-15 13:48:48 +08:00
// RelayActionEvent 继电器动作事件
// 由继电器实体系统产生,表示继电器吸合落下动作
2023-09-12 16:39:30 +08:00
type RelayActionEvent struct {
//继电器id
Id string
//true -吸合
Xh bool
}
2023-09-15 13:48:48 +08:00
// RelayNeedChangeEvent 继电器状态须改变事件
// 由电路系统运算发现某个继电器需要改变,则由电路系统产生该事件来通知对应继电器产生对应动作
2023-09-12 16:39:30 +08:00
type RelayNeedChangeEvent struct {
//继电器id
Id string
//true -吸合
Xh bool
}
2023-09-15 13:48:48 +08:00
// RelayActionEventBus 继电器动作事件总线
2023-09-12 16:39:30 +08:00
var RelayActionEventBus = ecs.NewEventType[RelayActionEvent]()
2023-09-15 13:48:48 +08:00
// RelayNeedChangeEventBus 继电器状态须改变事件总线
2023-09-12 16:39:30 +08:00
var RelayNeedChangeEventBus = ecs.NewEventType[RelayNeedChangeEvent]()