自动化立体仓库 - WCS系统
#
lsh
2022-09-27 aea4e3cca33b3ae97e44d03b5cad6528cf457add
src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -38,6 +38,11 @@
    private CrnProtocol crnProtocol;
    private boolean resetFlag = false;
    /**
     * 堆垛机是否在回原点运动中标记
     */
    private boolean backHpFlag = false;
    public SiemensCrnThread(CrnSlave slave) {
        this.slave = slave;
    }
@@ -142,7 +147,7 @@
     */
    private void readStatus(){
        try {
            OperateResultExOne<byte[]> result = siemensNet.Read("DB101.0", (short) 70);
            OperateResultExOne<byte[]> result = siemensNet.Read("DB101.0", (short) 50);
            if (result.IsSuccess) {
                if (null == crnProtocol) {
                    crnProtocol = new CrnProtocol();
@@ -174,6 +179,9 @@
                // 复位信号
                if (crnProtocol.getStatusType().equals(CrnStatusType.WAITING)) {
                    if (resetFlag) {
                        if(crnProtocol.getTaskNo()==9999){
                            backHpFlag = false;
                        }
                        CrnCommand crnCommand = new CrnCommand();
                        crnCommand.setAckFinish((short)1);
                        if (write(crnCommand)) {