| | |
| | | if (command.getAckFinish() == 0) { |
| | | short commandFinish = 1; |
| | | Thread.sleep(100L); |
| | | result = siemensNet.Write("DB100.30", commandFinish); |
| | | result = siemensNet.Write("DB100.28", commandFinish); |
| | | int signFinish = 1; |
| | | while (signFinish < 5) { |
| | | OperateResultExOne<byte[]> result10018 = siemensNet.Read("DB100.30", (short) 2); |
| | | OperateResultExOne<byte[]> result10018 = siemensNet.Read("DB100.28", (short) 2); |
| | | short transInt16 = siemensNet.getByteTransform().TransInt16(result10018.Content, 0); |
| | | if (transInt16 != commandFinish) { |
| | | log.info("下发DB100.30 回读失败" + "commandFinish:" + commandFinish); |
| | | log.info("下发DB100.30 回读失败" + "array:" + JSON.toJSONString(array)); |
| | | result = siemensNet.Write("DB100.18", commandFinish); |
| | | log.info("下发DB100.28 回读失败" + "commandFinish:" + commandFinish); |
| | | log.info("下发DB100.28 回读失败" + "array:" + JSON.toJSONString(array)); |
| | | result = siemensNet.Write("DB100.28", commandFinish); |
| | | signFinish++; |
| | | } else { |
| | | log.info("下发DB100.30" + "commandFinish:" + commandFinish); |
| | | log.info("下发DB100.30" + "array:" + JSON.toJSONString(array)); |
| | | log.info("下发DB100.28" + "commandFinish:" + commandFinish); |
| | | log.info("下发DB100.28" + "array:" + JSON.toJSONString(array)); |
| | | break; |
| | | } |
| | | } |