Files
bj_power/bj_power_mes/internal/robot/washer.go
T

21 lines
464 B
Go

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
}