zc
2025-04-24 58eaf5e73359f7164525d9c50f6e5bf82b247e32
src/main/java/com/zy/core/thread/impl/FyDevpThread.java
@@ -41,7 +41,7 @@
    private SiemensS7Net siemensS7Net;
    private Map<Integer, StaProtocol> station = new ConcurrentHashMap<>();
    public IoModeType ioModeOf2_5 = IoModeType.PAKIN_MODE;
    public IoModeType ioModeOf2_5 = IoModeType.PAKOUT_MODE;
    private short heartBeatVal = 1;
    private int barcodeSize = 10;
@@ -165,6 +165,10 @@
                staProtocol.setBackErr(status[5]);
                staProtocol.setLeftErr(status[6]);
                staProtocol.setRightErr(status[7]);
//                staProtocol.setHighErr(status[8]);
//                staProtocol.setWeightErr(status[9]);
//                staProtocol.setLow(status[10]);
//                staProtocol.setHigh(status[11]);
                boolean[] status2 = siemensS7Net.getByteTransform().TransBool(result.Content, i * 26 + 1, 2);
                staProtocol.setHighErr(status2[0]);
@@ -300,9 +304,11 @@
    // 更新入出库模式
    private void updateIoMode() throws InterruptedException {
    private void updateIoMode() {
        if (this.ioModeOf2_5 != null && (this.ioModeOf2_5.id == 0 || this.ioModeOf2_5.id == 1)) {
            if (!siemensS7Net.Write("DB83.80", this.ioModeOf2_5.id).IsSuccess) {
            short[] array = new short[1];
            array[0] = this.ioModeOf2_5.id;
            if (!siemensS7Net.Write("DB83.80", this.ioModeOf2_5.id == 1).IsSuccess) {
                OutputQueue.DEVP.offer(MessageFormat.format("【{0}】写入输送线2.5F入出库模式失败", this.ioModeOf2_5));
                log.error("【{0}】写入输送线2.5F入出库模式失败。输送线plc编号={}", this.ioModeOf2_5);
            } else {