package com.zy.core.thread;
|
|
import com.zy.core.ThreadHandler;
|
import com.zy.core.model.CommandResponse;
|
import com.zy.core.model.command.DualCrnCommand;
|
import com.zy.core.model.protocol.DualCrnProtocol;
|
|
public interface DualCrnThread extends ThreadHandler {
|
|
DualCrnProtocol getStatus();
|
|
DualCrnCommand getPickAndPutCommand(String sourceLocNo, String targetLocNo, Integer taskNo, Integer crnNo, Integer station);//取放货
|
|
DualCrnCommand getPickCommand(String targetLocNo, Integer taskNo, Integer crnNo, Integer station);//取货
|
|
DualCrnCommand getPutCommand(String targetLocNo, Integer taskNo, Integer crnNo, Integer station);//放货
|
|
DualCrnCommand getMoveCommand(String targetLocNo, Integer taskNo, Integer crnNo);//移动
|
|
DualCrnCommand getResetCommand(Integer crnNo, Integer station);//复位
|
|
CommandResponse sendCommand(DualCrnCommand command);//下发命令
|
|
}
|