package com.zy.core.model.command;
|
|
import com.zy.core.model.protocol.StaProtocol;
|
import lombok.Data;
|
|
|
/**
|
* 提升机命令报文
|
*/
|
@Data
|
public class LiftCommand {
|
|
/**
|
* 提升机号
|
*/
|
private Short liftNo = 0;
|
|
/**
|
* 任务号
|
*/
|
private Short taskNo = 0;
|
|
/**
|
* 开始运行
|
*/
|
private Short run;
|
|
/**
|
* 目标位置
|
*/
|
private Short distPosition;
|
|
/**
|
* 运行速度
|
*/
|
private Short speed;
|
|
/**
|
* 二层高度设定(提升机与输送线平层)
|
*/
|
private Short height2;
|
|
/**
|
* 三层高度设定(实际的二层)
|
*/
|
private Short height3;
|
|
/**
|
* 四层高度设定(实际的三层)
|
*/
|
private Short height4;
|
|
/**
|
* 五层高度设定(实际的四层)
|
*/
|
private Short height5;
|
|
/**
|
* 提升机锁定
|
*/
|
private Boolean liftLock;
|
|
/**
|
* 操作输送站点号
|
*/
|
private Short operaStaNo;
|
|
/**
|
* 输送线联动转动方向,0:停止转动,1:正向转动,2:反向转动
|
*/
|
private Integer rotationDire;
|
|
/**
|
* 输送线ID
|
*/
|
private Integer devpId;
|
|
/**
|
* 目标站
|
*/
|
private Short staNo;
|
|
/**
|
* 命令是否完成,默认false未完成
|
*/
|
private Boolean complete = false;
|
|
public Short getLiftLockShortValue() {
|
if (liftLock == null) {
|
return (short) 0;
|
}
|
return liftLock ? (short) 1 : (short) 0;
|
}
|
|
}
|