#
whycq
2023-02-20 b06bc7c7c0f685406ce6557e179586336f6a00f3
src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -55,7 +55,7 @@
    /**
     * 条码数量
     */
    private int barcodeSize = 8;
    private int barcodeSize = 6;
    /**
     * 入出库模式
@@ -202,19 +202,21 @@
            }
        }
        //条码扫描器
        //Thread.sleep(200);
        //OperateResultExOne<byte[]> result2 = null;
        //result2 = siemensS7Net.Read("DB100.200",(short)(barcodeSize*16));
        //if (result2.IsSuccess) {
        //    for (int i = 0; i < barcodeSize; i++) {
        //        String barcode = siemensS7Net.getByteTransform().TransString(result2.Content,i*16,8, "UTF-8");
        //        BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, slave.getId() == 1 ? i + 1 : i + 3);
        //        if(!Cools.isEmpty(barcodeThread) && !barcodeThread.getBarcode().equals(barcode)) {
        //            barcodeThread.setBarcode(barcode);
        //        }
        //    }
        //}
//        条码扫描器
        if(slave.getId() == 2) {
            Thread.sleep(200);
            OperateResultExOne<byte[]> result2 = null;
            result2 = siemensS7Net.Read("DB100.200", (short) (barcodeSize * 16));
            if (result2.IsSuccess) {
                for (int i = 0; i < barcodeSize; i++) {
                    String barcode = siemensS7Net.getByteTransform().TransString(result2.Content, i * 16, 8, "UTF-8");
                    BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, i + 1);
                    if (!Cools.isEmpty(barcodeThread) && !barcodeThread.getBarcode().equals(barcode)) {
                        barcodeThread.setBarcode(barcode);
                    }
                }
            }
        }
//        //RGV小车
//        Thread.sleep(200);