| | |
| | | /** |
| | | * ste充电任务创建 //完成 |
| | | */ |
| | | public synchronized void armNoStartTwoLo() { |
| | | int[] staNos =new int[]{215,219}; |
| | | for (int staNo : staNos){ |
| | | try{ |
| | | SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, 2); |
| | | StaProtocol staProtocol = devpThread.getStation().get(staNo); |
| | | if (staProtocol == null) { |
| | | continue; |
| | | } else { |
| | | staProtocol = staProtocol.clone(); |
| | | } |
| | | |
| | | if (staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.getWorkNo() == 0){ |
| | | RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign("armNo"+staNo); |
| | | if (!Cools.isEmpty(rgvOneSign) && rgvOneSign.getRgvOneSign() == 1){ |
| | | int workNo = commonService.getWorkNo(6); |
| | | StaProtocol staProtocolnew = new StaProtocol(); |
| | | staProtocolnew.setSiteId(staNo); |
| | | staProtocolnew.setWorkNo(workNo); |
| | | staProtocolnew.setStaNo(staNo==215? 217:221); |
| | | boolean result2 = MessageQueue.offer(SlaveType.Devp, 2, new Task(2, staProtocolnew)); |
| | | if (!result2) { |
| | | log.error("发布命令至输送线队列失败!!! [plc编号:{}]", 2); |
| | | } |
| | | if (!staProtocol.isLoading()){ |
| | | updateRgvOneSign("armNo"+staNo,0); |
| | | } |
| | | } |
| | | } |
| | | }catch (Exception e){ |
| | | log.error("站点"+staNo+"2楼机械臂码垛后标记清除失败,异常信息:"+e); |
| | | } |
| | | } |
| | | } |
| | | |
| | | public synchronized void armNoCleanUpTwoLo() { |
| | | int[] staNos =new int[]{215,219}; |
| | | for (int staNo : staNos){ |
| | |
| | | } |
| | | |
| | | public void updateRgvOneSign(String signType,Integer oneSign){ |
| | | RgvOneSignMapper rgvOneSignMapper = SpringUtils.getBean(RgvOneSignMapper.class); |
| | | |
| | | try{ |
| | | RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign(signType); |
| | | if (!Cools.isEmpty(rgvOneSign)){ |