| | |
| | | OperateResult result = siemensNet.Write("DB100.0", array); |
| | | |
| | | int i=0; |
| | | // if(result.IsSuccess){ |
| | | // log.info("堆垛机命令地址写入成功[id:{}]>>>>写入[{}]", slave.getId(),JSON.toJSON(command)); |
| | | // }else{ |
| | | // log.error("堆垛机命令地址写入失败!!![id:{}]>>>>写入[{}]", slave.getId(),JSON.toJSON(command)); |
| | | // } |
| | | do{ |
| | | //堆垛机任务写入后,回读一次,看是否成功 |
| | | Thread.sleep(300); |
| | |
| | | log.error("堆垛机命令地址写入后回读失败[id:{}]>>>>重写[{}] >>>>> 写入[{}],===>>回读[{}]", slave.getId(), i,JSON.toJSON(command),JSON.toJSON(one)); |
| | | result = siemensNet.Write("DB100.0", array); |
| | | }else{ |
| | | result = siemensNet.Write("DB100.18", (short) 1); |
| | | i=5; |
| | | } |
| | | } |
| | |
| | | } catch (Exception ignore) {} |
| | | |
| | | if (result != null && result.IsSuccess) { |
| | | Thread.sleep(200); |
| | | Thread.sleep(300); |
| | | this.readStatus(); |
| | | log.info(methodName + ":堆垛机命令下发[id:{}] >>>>> {}", slave.getId(), JSON.toJSON(command)); |
| | | OutputQueue.CRN.offer(MessageFormat.format("【{0}】[id:{1}] >>>>> 命令下发: {2}", DateUtils.convert(new Date()), slave.getId(), JSON.toJSON(command))); |