| | |
| | | add(341);add(346); |
| | | }}; |
| | | |
| | | //出入库站点检测报警信息 |
| | | public static final ArrayList<Integer> outInAlarmStaNos = new ArrayList<Integer>(){{ |
| | | add(101);add(102);add(104); |
| | | add(201);add(202);add(204); |
| | | add(340);add(345); |
| | | }}; |
| | | |
| | | public boolean charge0; |
| | | public boolean charge1; |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | //出入库站点检测报警信息 |
| | | Thread.sleep(100); |
| | | for (Integer staNo : outInAlarmStaNos) { |
| | | OperateResultExOne<byte[]> result5 = siemensS7Net.Read("DB" + staNo + ".20.0", (short) 2); |
| | | if (result5.IsSuccess) { |
| | | StaProtocol staProtocol = station.get(staNo); |
| | | boolean[] status = siemensS7Net.getByteTransform().TransBool(result5.Content, 0, 2); |
| | | staProtocol.setBarcodeErr(status[4]);//扫码失败 |
| | | staProtocol.setFrontErr(status[8]);//前超限 |
| | | staProtocol.setBackErr(status[9]);//后超限 |
| | | staProtocol.setLeftErr(status[10]);//左超限 |
| | | staProtocol.setRightErr(status[11]);//右超限 |
| | | staProtocol.setHighErr(status[12]);//超高 |
| | | staProtocol.setWeightErr(status[13]);//超重 |
| | | } |
| | | } |
| | | |
| | | if (result.IsSuccess && result1.IsSuccess) { |
| | | OutputQueue.DEVP.offer(MessageFormat.format("【{0}】[id:{1}] <<<<< 实时数据更新成功",DateUtils.convert(new Date()), slave.getId())); |
| | | |