| | |
| | | staProtocolOther1 = staProtocolOther1.clone(); |
| | | } |
| | | |
| | | if (staProtocolOther1.isAutoing() || staProtocolOther1.getWorkNo()!=0){ |
| | | if (staProtocolOther1.isLoading() || !staProtocolOther1.getWorkNo().equals(0)){ |
| | | return; |
| | | } |
| | | |
| | |
| | | } else { |
| | | staProtocolOther2 = staProtocolOther2.clone(); |
| | | } |
| | | if (staProtocolOther2.isAutoing() || staProtocolOther2.getWorkNo()!=0){ |
| | | if (staProtocolOther2.isLoading() || !staProtocolOther2.getWorkNo().equals(0)){ |
| | | return; |
| | | } |
| | | } |
| | |
| | | if (Cools.isEmpty(rgvOneSign)){ |
| | | continue; |
| | | } |
| | | if (rgvOneSign.getRgvOneSign()>=2){ |
| | | int wrkCount = wrkMastMapper.selectCount(new EntityWrapper<WrkMast>().eq("sta_no", wrkMast.getStaNo()).gt("wrk_sts",12L)); |
| | | if (wrkCount+rgvOneSign.getRgvOneSign()>=3){ |
| | | continue; |
| | | } |
| | | // int wrkCount = wrkMastMapper.selectCount(new EntityWrapper<WrkMast>().eq("io_type", 110).gt("sta_no", 309).lt("sta_no", 314).gt("wrk_sts",11L)); |
| | |
| | | } else { |
| | | staProtocol = staProtocol.clone(); |
| | | } |
| | | if (emptyInSta.getStaNo()==607 && staProtocol.getStaNo()==0 && staProtocol.getWorkNo()==0 |
| | | if (emptyInSta.getStaNo()==607 && staProtocol.getStaNo()==0 && staProtocol.getWorkNo().equals(0) |
| | | && staProtocol.isLoading() && staProtocol.isAutoing() && staProtocol.isInEnable()){ |
| | | String barcode = staProtocol.getBarcode(); |
| | | if (!Cools.isEmpty(barcode)) { |
| | |
| | | do { |
| | | try{ |
| | | if(!result1.IsSuccess){ |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务1 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result1 = siemensS7Net.Write(resultV1, resultS1); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | |
| | | if (status == 1){ |
| | | break; |
| | | } else { |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务2 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result1 = siemensS7Net.Write(resultV1, resultS1); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | | continue; |
| | | } |
| | | } else { |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务3 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result1 = siemensS7Net.Write(resultV1, resultS1); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | |
| | | do { |
| | | try{ |
| | | if(!result2.IsSuccess){ |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务4 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result2 = siemensS7Net.Write(resultV1, resultS2); |
| | | |
| | | Thread.sleep(100); |
| | |
| | | if (status == resultS2){ |
| | | break; |
| | | } else { |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务5 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result2 = siemensS7Net.Write(resultV1, resultS2); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | | continue; |
| | | } |
| | | } else { |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务6 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result2 = siemensS7Net.Write(resultV1, resultS2); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | |
| | | do { |
| | | try{ |
| | | if(!result1.IsSuccess){ |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务7 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result1 = siemensS7Net.Write(resultV1, resultS1); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | |
| | | if (statusR1 == resultS1){ |
| | | break; |
| | | } else { |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务8 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result1 = siemensS7Net.Write(resultV1, resultS1); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | | continue; |
| | | } |
| | | } else { |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务9 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result1 = siemensS7Net.Write(resultV1, resultS1); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | |
| | | do { |
| | | try{ |
| | | if(!result2.IsSuccess){ |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务10 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result2 = siemensS7Net.Write(resultV1, resultS2); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | |
| | | if (statusR1 == resultS2){ |
| | | break; |
| | | } else { |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务11 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result2 = siemensS7Net.Write(resultV1, resultS2); |
| | | |
| | | Thread.sleep(100); |
| | |
| | | continue; |
| | | } |
| | | } else { |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务12 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result2 = siemensS7Net.Write(resultV1, resultS2); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | |
| | | do { |
| | | try{ |
| | | if(!result1.IsSuccess){ |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务13 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result1 = siemensS7Net.Write(resultV1, resultS1); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | |
| | | if (transInt16 == resultS1){ |
| | | break; |
| | | } else { |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务14 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result1 = siemensS7Net.Write(resultV1, resultS1); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | | continue; |
| | | } |
| | | } else { |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务15 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result1 = siemensS7Net.Write(resultV1, resultS1); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | |
| | | do { |
| | | try{ |
| | | if(!result2.IsSuccess){ |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务16 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result2 = siemensS7Net.Write(resultV2, resultS1); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | |
| | | if (transInt16 == resultS1){ |
| | | break; |
| | | } else { |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务17 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result2 = siemensS7Net.Write(resultV2, resultS1); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | | continue; |
| | | } |
| | | } else { |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | log.error("写入RGV数据失败,重新下发任务18 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(staProtocol),writeCount); |
| | | result2 = siemensS7Net.Write(resultV2, resultS1); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | |
| | | do { |
| | | try{ |
| | | if(!result.IsSuccess){ |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(devNo),writeCount); |
| | | log.error("写入大料箱输送线顶升下降信号失败,重新下发任务19 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(devNo),writeCount); |
| | | result = siemensS7Net.Write(resultV1, true); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | |
| | | if (status[devNo-1]){ |
| | | break; |
| | | } else { |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(devNo),writeCount); |
| | | log.error("写入大料箱输送线顶升下降信号失败,重新下发任务20 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(devNo),writeCount); |
| | | result = siemensS7Net.Write(resultV1, true); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | | continue; |
| | | } |
| | | } else { |
| | | log.error("写入RGV数据失败,重新下发任务 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(devNo),writeCount); |
| | | log.error("写入大料箱输送线顶升下降信号失败,重新下发任务21 写入直接失败 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSONString(devNo),writeCount); |
| | | result = siemensS7Net.Write(resultV1, true); |
| | | Thread.sleep(100); |
| | | writeCount++; |
| | | continue; |
| | | } |
| | | }catch (Exception e){ |
| | | log.error("写入数据后回读出错,异常:"+e); |
| | | log.error("写入大料箱输送线顶升下降信号回读出错,异常:"+e); |
| | | } |
| | | writeCount++; |
| | | } while (writeCount<6); |