package robot import ( "context" "fmt" "time" "bj_power_mes/internal/preload" ) func (c *Controller) StartupWasher(ctx context.Context) error { addr := preload.GetMAddress("WasherStartup") if err := c.plcClient.WriteBool(addr.Addr.String(), true); err != nil { return fmt.Errorf("发送启动信号 %s 失败: %w", "WasherStartup", err) } time.AfterFunc(2*time.Second, func() { _ = c.plcClient.WriteBool(addr.Addr.String(), false) }) return nil }