luxiaotao1123
2024-03-28 9564b5da6e019b29b9779fcc13f9b82c9487befa
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/ShuttleThread.java
@@ -1,8 +1,11 @@
package com.zy.asrs.wcs.rcs.thread;
import com.zy.asrs.wcs.core.model.NavigateNode;
import com.zy.asrs.wcs.core.model.command.ShuttleCommand;
import com.zy.asrs.wcs.rcs.entity.Device;
import com.zy.asrs.wcs.rcs.model.protocol.ShuttleProtocol;
import java.util.List;
public interface ShuttleThread extends ThreadHandler{
@@ -10,12 +13,15 @@
    Device getDevice();//获取设备信息
    boolean movePath();//路径下发
    boolean movePath(List<NavigateNode> nodes, Integer taskNo);//路径下发
    boolean move();//移动
    boolean move(ShuttleCommand command);//移动
    boolean lift();//顶升
    boolean lift(ShuttleCommand command);//顶升
    boolean charge(ShuttleCommand command);//充电开关
    boolean reset(ShuttleCommand command);//复位开关
    //***************获取命令*****************
    ShuttleCommand getMoveCommand(Integer taskNo, String startCodeNum, String distCodeNum, Integer allDistance, Integer runDirection, Integer runSpeed);