|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public Short status; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Short alarm = 0; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 状态枚举 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | 
|---|
|  |  |  | * 载货台有物 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public Short loaded; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 堆垛机垂直故障代码(数值显示) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Integer alarm1 = 0; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 堆垛机水平故障代码(数值显示) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Integer alarm2 = 0;; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 堆垛机货叉故障代码(数值显示) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Integer alarm3 = 0;; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 堆垛机状态故障代码(数值显示) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Integer alarm4 = 0;; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 异常1 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private boolean[] error1; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private CrnError1 crnError1; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 异常2 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private boolean[] error2; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private CrnError2 crnError2; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 异常3 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private boolean[] error3; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private CrnError3 crnError3; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 异常4 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private boolean[] error4; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private CrnError4 crnError4; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * X行走线速度m/min | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Float xSpeed = 0F; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * Y行走线速度m/min | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Float ySpeed = 0F; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * Z行走线速度m/min | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Float zSpeed = 0F; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 堆垛机累计走行距离km | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public Float xDistance = 0F; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 堆垛机累计升降距离km | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public Float yDistance = 0F; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 堆垛机累计走行时长h | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public Float xDuration = 0F; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ; | 
|---|
|  |  |  | /**w | 
|---|
|  |  |  | * 堆垛机累计升降时长h | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public Float yDuration = 0F; | 
|---|
|  |  |  | ; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 堆垛机垂直故障代码(数值显示) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Integer alarm1 = 0; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 堆垛机水平故障代码(数值显示) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Integer alarm2 = 0; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 堆垛机货叉故障代码(数值显示) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Integer alarm3 = 0; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 堆垛机状态故障代码(数值显示) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Integer alarm4 = 0; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 异常1 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private boolean[] error1; | 
|---|
|  |  |  | private CrnError1 crnError1; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 异常2 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private boolean[] error2; | 
|---|
|  |  |  | private CrnError2 crnError2; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 异常3 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private boolean[] error3; | 
|---|
|  |  |  | private CrnError3 crnError3; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 异常4 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private boolean[] error4; | 
|---|
|  |  |  | private CrnError4 crnError4; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * X行走线速度m/min | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Float xSpeed = 0F; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * Y行走线速度m/min | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Float ySpeed = 0F; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * Z行走线速度m/min | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Float zSpeed = 0F; | 
|---|
|  |  |  | //指令ID | 
|---|
|  |  |  | private Integer commandId; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 最近一次入出库类型 | 
|---|
|  |  |  | *       I:入库 | 
|---|
|  |  |  | *       O:出库 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private String lastIo = "I"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setMode(Short mode) { | 
|---|
|  |  |  | this.mode = mode; | 
|---|
|  |  |  | 
|---|
|  |  |  | this.liftPos = CrnLiftPosType.get(type).id.shortValue(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setStatus(Short status){ | 
|---|
|  |  |  | public void setStatus(Short status) { | 
|---|
|  |  |  | this.status = status; | 
|---|
|  |  |  | this.statusType = CrnStatusType.get(status); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setStatus(CrnStatusType type){ | 
|---|
|  |  |  | public void setStatus(CrnStatusType type) { | 
|---|
|  |  |  | this.statusType = type; | 
|---|
|  |  |  | this.status = CrnStatusType.get(type).id.shortValue(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | this.fingerPosType = CrnFingerPosType.get(type); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setError1(boolean[] error1){ | 
|---|
|  |  |  | public void setError1(boolean[] error1) { | 
|---|
|  |  |  | this.error1 = error1; | 
|---|
|  |  |  | this.crnError1 = new CrnError1(); | 
|---|
|  |  |  | this.crnError1.remoteStop = error1[0]; | 
|---|
|  |  |  | 
|---|
|  |  |  | this.crnError1.leftOverWidthErr2 = error1[15]; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setError2(boolean[] error2){ | 
|---|
|  |  |  | public void setError2(boolean[] error2) { | 
|---|
|  |  |  | this.error2 = error2; | 
|---|
|  |  |  | this.crnError2 = new CrnError2(); | 
|---|
|  |  |  | this.crnError2.leftOverLenErr1 = error2[0]; | 
|---|
|  |  |  | 
|---|
|  |  |  | this.crnError4.zLooseBrakeTimeout = error4[3]; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 最近一次入出库类型 | 
|---|
|  |  |  | *       I:入库 | 
|---|
|  |  |  | *       O:出库 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private String lastIo = "I"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public BasCrnp toSqlModel(BasCrnp basCrnp){ | 
|---|
|  |  |  | basCrnp.setCrnErr(alarm1.longValue()); | 
|---|
|  |  |  | public BasCrnp toSqlModel(BasCrnp basCrnp) { | 
|---|
|  |  |  | basCrnp.setCrnErr(alarm.longValue()); | 
|---|
|  |  |  | basCrnp.setWrkNo(taskNo.intValue()); | 
|---|
|  |  |  | return basCrnp; | 
|---|
|  |  |  | } | 
|---|