列车前端操作接口,列车连接三方映射接口及ws返回列车连接状态
This commit is contained in:
parent
ab72ff8e00
commit
88b5ea8c77
|
@ -2,16 +2,9 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"log/slog"
|
|
||||||
"os"
|
|
||||||
"time"
|
|
||||||
|
|
||||||
"joylink.club/ecs"
|
"joylink.club/ecs"
|
||||||
rtss_simulation "joylink.club/rtsssimulation"
|
|
||||||
"joylink.club/rtsssimulation/consts"
|
"joylink.club/rtsssimulation/consts"
|
||||||
"joylink.club/rtsssimulation/entity"
|
"joylink.club/rtsssimulation/entity"
|
||||||
"joylink.club/rtsssimulation/examples/signal_3xh1/sigSys"
|
|
||||||
"joylink.club/rtsssimulation/fi"
|
|
||||||
"joylink.club/rtsssimulation/repository"
|
"joylink.club/rtsssimulation/repository"
|
||||||
"joylink.club/rtsssimulation/repository/model/proto"
|
"joylink.club/rtsssimulation/repository/model/proto"
|
||||||
)
|
)
|
||||||
|
@ -22,37 +15,37 @@ const (
|
||||||
|
|
||||||
// 信号机测试
|
// 信号机测试
|
||||||
func main() {
|
func main() {
|
||||||
logConfig := &slog.HandlerOptions{AddSource: false, Level: slog.LevelDebug}
|
/* logConfig := &slog.HandlerOptions{AddSource: false, Level: slog.LevelDebug}
|
||||||
slog.SetDefault(slog.New(slog.NewTextHandler(os.Stderr, logConfig)))
|
slog.SetDefault(slog.New(slog.NewTextHandler(os.Stderr, logConfig)))
|
||||||
//
|
//
|
||||||
proto := &proto.Repository{}
|
proto := &proto.Repository{}
|
||||||
proto.Id = "test-for-signal"
|
proto.Id = "test-for-signal"
|
||||||
proto.Version = "v1.0"
|
proto.Version = "v1.0"
|
||||||
addProtoSignal3XH1(proto)
|
addProtoSignal3XH1(proto)
|
||||||
repo := repository.BuildRepositoryForSignalTest(proto)
|
repo := repository.BuildRepositoryForSignalTest(proto)
|
||||||
sim, _ := rtss_simulation.NewSimulation(repo)
|
sim, _ := rtss_simulation.NewSimulation(repo)
|
||||||
loadEntities(sim, repo)
|
loadEntities(sim, repo)
|
||||||
sim.SetSpeed(1)
|
sim.SetSpeed(1)
|
||||||
sim.AddSystem(sigSys.NewSignalDebugSystem())
|
sim.AddSystem(sigSys.NewSignalDebugSystem())
|
||||||
sim.StartUp()
|
sim.StartUp()
|
||||||
//
|
//
|
||||||
time.Sleep(1 * time.Second)
|
time.Sleep(1 * time.Second)
|
||||||
slog.Debug("灭灯 .....")
|
slog.Debug("灭灯 .....")
|
||||||
fi.DriveSignal3XH1Dd(sim, IdSignal3XH1, false)
|
fi.DriveSignal3XH1Dd(sim, IdSignal3XH1, false)
|
||||||
//
|
//
|
||||||
time.Sleep(1 * time.Second)
|
time.Sleep(1 * time.Second)
|
||||||
slog.Debug("亮灯 .....")
|
slog.Debug("亮灯 .....")
|
||||||
fi.DriveSignal3XH1Dd(sim, IdSignal3XH1, true)
|
fi.DriveSignal3XH1Dd(sim, IdSignal3XH1, true)
|
||||||
//
|
//
|
||||||
time.Sleep(2 * time.Second)
|
time.Sleep(2 * time.Second)
|
||||||
slog.Debug("开通引导信号 .....")
|
slog.Debug("开通引导信号 .....")
|
||||||
fi.DriveSignal3XH1Yx(sim, IdSignal3XH1)
|
fi.DriveSignal3XH1Yx(sim, IdSignal3XH1)
|
||||||
time.Sleep(2 * time.Second)
|
time.Sleep(2 * time.Second)
|
||||||
slog.Debug("开通列车信号 .....")
|
slog.Debug("开通列车信号 .....")
|
||||||
fi.DriveSignal3XH1Lx(sim, IdSignal3XH1, false)
|
fi.DriveSignal3XH1Lx(sim, IdSignal3XH1, false)
|
||||||
//
|
//
|
||||||
time.Sleep(5 * time.Second)
|
time.Sleep(5 * time.Second)
|
||||||
sim.Close()
|
sim.Close()*/
|
||||||
}
|
}
|
||||||
func addProtoSignal3XH1(r *proto.Repository) {
|
func addProtoSignal3XH1(r *proto.Repository) {
|
||||||
//相关继电器
|
//相关继电器
|
||||||
|
|
Loading…
Reference in New Issue