#
tqs
2022-12-06 f7584f6dfb88f4d66f381eb1404b7eaab5ac014a
src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -42,19 +42,16 @@
    private Map<Integer, StaProtocol> station = new ConcurrentHashMap<>();
    private short heartBeatVal = 1;
    public static final ArrayList<Integer> staNos = new ArrayList<Integer>() {{
        add(100);add(101);add(102);add(103);
        add(104);add(105);add(106);add(110);
        add(111);add(112);add(113);add(114);
        add(115);add(116);
        add(200);add(201);add(202);add(203);
        add(204);add(205);add(300);add(301);
        add(302);add(303);add(304);add(305);
        add(100);add(101);add(102);add(103);add(104);add(105);add(106);
        add(110);add(111);add(112);add(113);add(114);add(115);add(116);
        add(200);add(201);add(202);add(203);add(204);add(205);
        add(300);add(301);add(302);add(303);add(304);add(305);
    }};
    /**
     * 条码数量
     */
    private int barcodeSize = 1;
    private int barcodeSize = 8;
    /**
     * 入出库模式
@@ -65,9 +62,7 @@
     * 4.出库模式
     */
    public IoModeType ioModeOf2F = IoModeType.NONE;
//    public IoModeType ioMode = IoModeType.NONE;
    public IoModeType ioModeOf4F = IoModeType.NONE;
//    public IoModeType ioMode = IoModeType.NONE;
    public SiemensDevpThread(DevpSlave slave) {
        this.slave = slave;
@@ -129,8 +124,8 @@
     * 读取状态 ====> 整块plc
     */
    private void read() throws InterruptedException {
//        // 更新入出库模式
//        updateIoMode();
        // 更新入出库模式
        updateIoMode();
        int staNoSize = staNos.size();
        OperateResultExOne<byte[]> result = siemensS7Net.Read("DB100.0", (short) (staNoSize*2));
        OperateResultExOne<byte[]> result4 = siemensS7Net.Read("DB101.0", (short) (staNoSize*2));