| | |
| | | do { |
| | | write = siemensS7Net.Write("DB100.600." + index, true); // 任务完成 |
| | | if(write.IsSuccess){ |
| | | OperateResultExOne<byte[]> readResult = siemensS7Net.Read("DB100.600." + index, (short) 1); |
| | | if(readResult.IsSuccess){ |
| | | boolean[] booleans = siemensS7Net.getByteTransform().TransBool(readResult.Content, 0, 1); |
| | | if (booleans[0]){ |
| | | writeCount=6; |
| | | }else { |
| | | writeCount++; |
| | | log.error("写入输送线命令后读取失败。输送线plc编号={},站点数据={},写入次数={}", slave.getId(), JSON.toJSON(staProtocol), writeCount); |
| | | } |
| | | } |
| | | }else { |
| | | writeCount++; |
| | | log.error("写入输送线命令后读取失败。输送线plc编号={},站点数据={},写入次数={}", slave.getId(), JSON.toJSON(staProtocol), writeCount); |
| | | } |
| | | }while (writeCount<5); |
| | | |
| | | if (!write.IsSuccess) { |