| | |
| | | package com.zy.asrs.wcs.core.model.command; |
| | | |
| | | import com.zy.asrs.wcs.core.model.NavigateNode; |
| | | import com.zy.asrs.wcs.core.model.enums.ShuttleCommandModeType; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | |
| | | /** |
| | | * 四向穿梭车号 |
| | | */ |
| | | private Short shuttleNo = 0; |
| | | private Integer shuttleNo; |
| | | |
| | | /** |
| | | * 任务号 |
| | | */ |
| | | private Short taskNo = 0; |
| | | private Integer taskNo = 0; |
| | | |
| | | /** |
| | | * 作业类型 |
| | | * 命令类型 |
| | | */ |
| | | private Short taskMode = 0; |
| | | private Integer mode = ShuttleCommandModeType.NONE.id; |
| | | |
| | | /** |
| | | * 功能说明 |
| | | * 0、空 |
| | | * 1、正常移动 |
| | | * 2、托盘顶升 |
| | | * 3、强制移动 |
| | | * 4、查找定位点 |
| | | * 5、充电开关 |
| | | * 6、系统复位 |
| | | * 7、紧急停止 |
| | | * 8、IO控制 |
| | | * 9、行走电机强制移动(输入为脉冲指令) |
| | | * 10、升降伺服强制移动(输入为脉冲指令) |
| | | * 控制指令字 |
| | | * 目标库位 |
| | | */ |
| | | private Short commandWord; |
| | | private String targetLocNo; |
| | | |
| | | /** |
| | | * 启始二维编号 |
| | | * 报文内容 |
| | | */ |
| | | private Short startCodeNum; |
| | | |
| | | /** |
| | | * 中间二维编号 |
| | | */ |
| | | private Short middleCodeNum; |
| | | |
| | | /** |
| | | * 目标二维编号 |
| | | */ |
| | | private Short distCodeNum; |
| | | |
| | | /** |
| | | * 起点到目标点的距离长度 |
| | | */ |
| | | private Integer startToDistDistance; |
| | | |
| | | /** |
| | | * 中间点到目标点的距离长度 |
| | | */ |
| | | private Integer middleToDistDistance; |
| | | |
| | | /** |
| | | * 小车运行方向 |
| | | */ |
| | | private Short runDirection; |
| | | |
| | | /** |
| | | * 托盘顶升 |
| | | */ |
| | | private Short palletLift; |
| | | |
| | | /** |
| | | * 小车强制移动距离 |
| | | */ |
| | | private Integer forceMoveDistance; |
| | | |
| | | /** |
| | | * 充电开关 |
| | | */ |
| | | private Short chargeSwitch; |
| | | |
| | | /** |
| | | * 小车IO控制 |
| | | */ |
| | | private Short IOControl; |
| | | |
| | | /** |
| | | * 小车运行速度 |
| | | */ |
| | | private Short runSpeed; |
| | | |
| | | /** |
| | | * 小车雷达备用 |
| | | */ |
| | | private Short radarTmp; |
| | | |
| | | /** |
| | | * 指令结束位 |
| | | */ |
| | | private Short commandEnd; |
| | | private String body; |
| | | |
| | | /** |
| | | * 命令是否完成,默认false未完成 |