自动化立体仓库 - WCS系统
Junjie
2023-06-27 d317c70cf46549a5cc190d1e3334bd8945ee46a8
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
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;
    }
 
}