自动化立体仓库 - WCS系统
Junjie
2023-08-03 a4d40121018b268d406710e26bfa47b3342b14d1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
package com.zy.asrs.domain.vo;
 
import com.zy.asrs.utils.Utils;
import com.zy.core.enums.CrnStatusType;
import lombok.Data;
 
@Data
public class CrnListVo {
 
    // 堆垛机号
    private Integer crnNo;
 
    // 模式
    private String statusType = "-";
 
    // 有物
    private String loading = "-";
 
    // 列
    private Short bay;
 
    // 层
    private Short lev;
 
    // 走行原点
    private String xOrigin = "-";
 
    // 升降原点
    private String yOrigin = "-";
 
    // 货叉位置
    private String forkOffset = "-";
 
    // 载货台位置
    private String liftPos = "-";
 
    // 走行定位
    private String walkPos = "-";
 
    // 急停
    private String stop = "-";
 
    // 列坐标
    private String bayCoor = "-";
 
    // 层坐标
    private String levCoor = "-";
 
    // 完成
    private String complete = "-";
 
    // 任务号
    private Short workNo = 0;
 
    // 任务状态
    private Integer wrkStatus;
 
    // 异常码
    private String warnCode = "-";
 
    // 垂直故障码
    private String alarm = "-";
 
    // 源站
    private String sourceStaNo = "-";
 
    // 目标站
    private String staNo = "-";
 
    // 源库位
    private String sourceLocNo = "-";
 
    // 目标库位
    private String locNo = "-";
 
    // 异常
    private String error = "";
 
    // 原点
    private String origin = "";
 
    // 命令
    private String command = "";
 
    // 走行速度(m/min)
    private Float xspeed = 0.0F;
 
    // 升降速度(m/min)
    private Float yspeed = 0.0F;
 
    // 叉牙速度(m/min)
    private Float zspeed = 0.0F;
 
    // 走行距离(Km)
    private Float xdistance = 0.0F;
 
    // 升降距离(Km)
    private Float ydistance = 0.0F;
 
    // 走行时长(H)
    private Float xduration = 0.0F;
 
    // 升降时长(H)
    private Float yduration = 0.0F;
 
    // 设备状态
    private String deviceStatus = "-";
 
    // 可入
    private String inEnable;
 
    // 可出
    private String outEnable;
 
    public void setXspeed(Float xspeed) {
        this.xspeed = Utils.scale(xspeed);
    }
 
    public void setYspeed(Float yspeed) {
        this.yspeed = Utils.scale(yspeed);
    }
 
    public void setZspeed(Float zspeed) {
        this.zspeed = Utils.scale(zspeed);
    }
 
    public void setXdistance(Float xdistance) {
        this.xdistance = Utils.scale(xdistance);
    }
 
    public void setYdistance(Float ydistance) {
        this.ydistance = Utils.scale(ydistance);
    }
 
    public void setXduration(Float xduration) {
        this.xduration = Utils.scale(xduration);
    }
 
    public void setYduration(Float yduration) {
        this.yduration = Utils.scale(yduration);
    }
 
    public String getWrkStatus$() {
        if (this.wrkStatus == null) {
            return "-";
        }
        return CrnStatusType.get(this.wrkStatus.shortValue()).desc;
    }
}