| | |
| | | |
| | | if (command.getAckFinish() == 0) { |
| | | short commandFinish = 1; |
| | | Thread.sleep(100L); |
| | | int i = 0; |
| | | do { |
| | | OperateResultExOne<byte[]> resultRead = siemensNet.Read("DB100.0", (short) 4); |
| | | OperateResultExOne<byte[]> resultReadConfirm = siemensNet.Read("DB100.18", (short) 2); |
| | | if (resultRead.IsSuccess && resultReadConfirm.IsSuccess) { |
| | | short taskNo = siemensNet.getByteTransform().TransInt16(resultRead.Content, 2); |
| | | short confirm = siemensNet.getByteTransform().TransInt16(resultReadConfirm.Content, 0); |
| | | if(taskNo != 0 && confirm == 0) { |
| | | result = siemensNet.Write("DB100.18", commandFinish); |
| | | } |
| | | } |
| | | i++; |
| | | Thread.sleep(500L); |
| | | } while (i < 5); |
| | | } |
| | | |
| | | try { |
| | | // 日志记录 |