#
zjj
2024-11-03 242586527d932f0608c3ddf3e25964a47b0763cc
#
4个文件已修改
18 ■■■■ 已修改文件
src/main/java/com/zy/core/enums/CrnStatusType.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/SiemensCrnThread.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/SiemensDevpThread.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/ZyRgvThread.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/enums/CrnStatusType.java
@@ -16,7 +16,8 @@
    WAITING(10, "任务完成等待WCS确认"),
    PAUSE(11, "任务暂停"),
    SOS(99, "报警"),
    UNKNOW(100,"其他")
    UNKNOW(100,"其他"),
    UNKNOW1000(1000,"未知")
    ;
    public Integer id;
@@ -28,25 +29,29 @@
    public static CrnStatusType get(Short id) {
        if (null == id) {
            return null;
            System.out.println("id为空");
            return UNKNOW1000;
        }
        for (CrnStatusType type : CrnStatusType.values()) {
            if (type.id.equals(id.intValue())) {
                return type;
            }
        }
        return NONE;
        System.out.println("id未知"+id);
        return UNKNOW1000;
    }
    public static CrnStatusType get(CrnStatusType type) {
        if (null == type) {
            return null;
            System.out.println("type为空");
            return UNKNOW1000;
        }
        for (CrnStatusType crnStatusType : CrnStatusType.values()) {
            if (crnStatusType == type) {
                return crnStatusType;
            }
        }
        return null;
        System.out.println("type未知"+type);
        return UNKNOW1000;
    }
}
src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -154,6 +154,7 @@
                    crnProtocol = new CrnProtocol();
                    crnProtocol.setCrnNo(slave.getId());
                }
                crnProtocol.setCrnNo(slave.getId());
                crnProtocol.setMode(siemensNet.getByteTransform().TransInt16(result.Content, 0));
                crnProtocol.setTaskNo(siemensNet.getByteTransform().TransInt16(result.Content, 2));
                crnProtocol.setStatus(siemensNet.getByteTransform().TransInt16(result.Content, 4));
src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -302,6 +302,7 @@
                    staProtocol.setSiteId(siteId);
                    station.put(siteId, staProtocol);
                }
                staProtocol.setSiteId(siteId);
                staProtocol.setWorkNo((short) siemensS7Net.getByteTransform().TransInt32(result.Content, i * 8));     // 工作号
                staProtocol.setStaNo(siemensS7Net.getByteTransform().TransInt16(result.Content, i*8 + 4 ));   // 目标站
            }
src/main/java/com/zy/core/thread/ZyRgvThread.java
@@ -114,6 +114,7 @@
                    rgvProtocol = new RgvProtocol();
                    rgvProtocol.setRgvNo(slave.getId());
                }
                rgvProtocol.setRgvNo(slave.getId());
                rgvProtocol.setMode(siemensNet.getByteTransform().TransInt16(result.Content, 0));//模式
                rgvProtocol.setTaskNo1(siemensNet.getByteTransform().TransInt32(result.Content, 2));//工位1工作号
                rgvProtocol.setTaskNo2(siemensNet.getByteTransform().TransInt32(result.Content, 6));//工位1工作号