pang.jiabao
4 天以前 b48ab507b4cbbe3cf1cf11ac12b1d945478cc662
src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -89,6 +89,8 @@
        add(1081); add(1084);add(1087);
    }};
    private static long lastLogTime = 0;
    public SiemensDevpThread(DevpSlave slave) {
        this.slave = slave;
    }
@@ -224,6 +226,15 @@
//            log.info("读取{}号罐装线plc信息成功",slave.getId());
            OperateResultExOne<byte[]> read = siemensS7Net.Read("DB101.0", (short) 58);
            if (read.IsSuccess) {
                // 15秒打印一下日志
                if (System.currentTimeMillis() - lastLogTime >= 15000) {
                    OperateResultExOne<byte[]> readKc = siemensS7Net.Read("DB100.6", (short) 2);
                    if(readKc.IsSuccess){
                        short i = siemensS7Net.getByteTransform().TransInt16(readKc.Content, 0);
                        log.info("读{}号罐装线可出信号成功,值:{}", slave.getId() -3, i);
                    }
                    lastLogTime = System.currentTimeMillis();
                }
                // 成品信息反馈到罐装线出口站点
                DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, 2);
                StaProtocol staProtocol = devpThread.getStation().get(gzxResultSite.get(slave.getId()-4));