1
zhang
2 天以前 038634540d95d4a5787b80a1fbab131df4d99823
zy-asc-conveyor/src/main/java/com/zy/acs/conveyor/core/model/StaProtocol.java
@@ -3,12 +3,14 @@
import com.zy.acs.conveyor.entity.Devp;
import lombok.Data;
import java.io.Serializable;
/**
 * 输送线plc单个站点详细信息
 * Created by vincent on 2020/8/6
 */
@Data
public class StaProtocol implements Cloneable {
public class StaProtocol implements Cloneable, Serializable {
    private Integer plcId;
@@ -30,10 +32,10 @@
    // 有物
    private boolean loading;
    // 可入
    // 需求入
    private boolean inEnable;
    // 可出
    // 需求出
    private boolean outEnable;
    // 空板信号
@@ -47,6 +49,18 @@
    // 低
    private boolean low;
    // 中
    private boolean mid;
    // 启动入库
    private boolean startup;
    // 中途任务申请
    private boolean segApply;
    // 入库异常
    private boolean applyErr;
    //条码
    private String barcode;
@@ -78,6 +92,9 @@
    // 扫码失败
    private boolean barcodeErr = false;
    // 有货报警,空托入库时检测托盘上有无货物
    private boolean loadErr = false;
    //故障-----------------------------------------------------------------------
    private Boolean breakerErr = false; //断路器故障
@@ -95,6 +112,43 @@
    private Boolean upcontactErr = false; //顶升电机接触器故障
    // 安全交互 ------------------------------------------------------------------------
    // ctu或agv写给输送线的
    // ctu申请放
    private Boolean applyPut = false;
    // ctu申请取
    private Boolean applyTake = false;
    // ctu取完成
    private Boolean putComplete = false;
    // ctu放完成
    private Boolean takeComplete = false;
    // 禁止运行
    private Boolean stop = false;
    // 输送线写给ctu或agv
    // 心跳
    private Boolean heartbeat = false;
    // 允许取
    private Boolean allowTake = false;
    // 允许放
    private Boolean allowPut = false;
    // 接货完成
    private Boolean inComplete = false;
    // 出货完成
    private Boolean outComplete = false;
    private SafeSignal safeSignal;
    public Boolean isErr() {
        if (frontErr || backErr || highErr || leftErr || rightErr || weightErr || barcodeErr) {
            return true;