This commit is contained in:
xzb 2023-09-26 11:29:50 +08:00
parent 77d4b24fdc
commit ff6910ed7b
2 changed files with 54 additions and 1 deletions

View File

@ -1,7 +1,13 @@
package system
import "joylink.club/ecs"
// ButtonState 广义按钮开关状态,开关有三个接点,分别为公共接点、常开点和常闭点
type ButtonState struct {
//true-公共点接通常开点false-公共点接通常闭点
//true-公共点接通常开点false-公共点接通常闭点
Ckd bool
}
var (
ButtonStateComponent = ecs.NewComponentType[ButtonState]()
)

View File

@ -1,6 +1,53 @@
package system
import "joylink.club/ecs"
//车站人员防护开关电路
type SpksCircuitState struct {
//ture-按钮开关接通常开点
SPKSX1JA bool
//ture-按钮开关接通常开点
SPKSX3JA bool
//ture-按钮开关接通常开点
SPKSS2JA bool
//ture-按钮开关接通常开点
SPKSS4JA bool
//true-灯亮
SPKSX1D bool
//true-灯亮
SPKSX3D bool
//true-灯亮
SPKSS2D bool
//true-灯亮
SPKSS4D bool
//true-灯亮
SPKSXPLAD bool
//true-灯亮
SPKSSPLAD bool
//ture-按钮开关接通常开点
SDA bool
//ture-继电器吸起,接通常开点
SPKSX1J bool
//ture-继电器吸起,接通常开点
SPKSX3J bool
//ture-继电器吸起,接通常开点
SPKSS2J bool
//ture-继电器吸起,接通常开点
SPKSS4J bool
//ture-继电器吸起,接通常开点
SPKSXPLAJ bool
//ture-继电器吸起,接通常开点
SPKSSPLAJ bool
}
type SpksCircuitSystem struct {
}
var (
SpksCircuitStateComponent = ecs.NewComponentType[SpksCircuitState]()
)
// Update world 执行
func (me *SpksCircuitSystem) Update(w ecs.World) {
}