1
2025-09-29 4747e5dcb4066161b42a7a54cab542949ad5826c
src/main/java/com/zy/core/model/protocol/RgvProtocol.java
@@ -59,6 +59,10 @@
     * 工位1任务号
     */
    public Integer taskNo1 = 0;
    /**
     * 工位1目标站
     */
    public Integer staNo1 = 0;
    /**
     * RGV工位1当前状态
@@ -98,12 +102,12 @@
    public Short walkPos;
    /**
     * 急停
     * 急停触发
     */
    public Boolean err1;
    /**
     * 有物无资料
     *
     */
    public Boolean err2;
@@ -132,11 +136,21 @@
     */
    public Boolean err7;
    public Boolean err8;
    public Boolean err9;
    public Boolean err10;
    public Boolean err11;
    public Boolean err12;
    //////////////////////     工位2定义   //////////////////////////////////////////////////
    /**
     * 工位2任务号
     */
    public Integer taskNo2 = 0;
    /**
     * 工位1目标站
     */
    public Integer staNo2 = 0;
    /**
     * RGV工位2当前状态
@@ -327,8 +341,6 @@
    }
    public Integer getRgvPosI2() {
        if (RgvPos == null) return 0;
        // key: 站点号  value: 基准物理位置
        Map<Integer, Integer> posMap = new HashMap<>();
        posMap.put(1004, 6534);
@@ -341,7 +353,7 @@
        posMap.put(1028, 246724);
        posMap.put(1031, 288194);
        posMap.put(1035, 315204);
        int tolerance = 50; // 允许误差范围
        int tolerance = 200; // 允许误差范围
        for (Map.Entry<Integer, Integer> entry : posMap.entrySet()) {
            int site = entry.getKey();