#
zjj
2024-05-23 fc147addd6f957585002a242af54c33eaa326aba
src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -178,8 +178,9 @@
                    station.put(i, staProtocol);
                }
                staProtocol.setWorkNo((short) 0);
                staProtocol.setNearbySta((short) 3);
                staProtocol.setNearbySta((short) 1);
                staProtocol.setLoading(false);
                staProtocol.setAutoing(false);
            }
        }
    }
@@ -258,17 +259,18 @@
            OperateResultExOne<byte[]> resultRgvLocation = siemensS7Net.Read("DB43.0", (short) 8);
            OperateResultExOne<byte[]> resultRgvload = siemensS7Net.Read("DB192.0", (short) 8);
            if (resultRgvWrkNo.IsSuccess && resultRgvLocation.IsSuccess && resultRgvload.IsSuccess){
                for (int i = 1;i<5;i++){
                for (int i = 0;i<4;i++){
                    short wrkNo = siemensS7Net.getByteTransform().TransInt16(resultRgvWrkNo.Content, i * 32);
                    short location = siemensS7Net.getByteTransform().TransInt16(resultRgvLocation.Content, i * 2);
                    boolean[] status = siemensS7Net.getByteTransform().TransBool(resultRgvload.Content, i*2, 1);
                    StaProtocol staProtocol = station.get(i);
                    StaProtocol staProtocol = station.get((i+1));
                    if (null == staProtocol) {
                        staProtocol = new StaProtocol();
                        staProtocol.setSiteId(i);
                        station.put(i, staProtocol);
                        staProtocol.setSiteId((i+1));
                        station.put((i+1), staProtocol);
                    }
                    staProtocol.setWorkNo(wrkNo);
                    staProtocol.setAutoing(true);
                    staProtocol.setNearbySta(location);
                    staProtocol.setLoading(status[0]);
                }