| | |
| | | while (true) { |
| | | try { |
| | | Thread.sleep(20); |
| | | System.out.println("读线程"+ slave.getId()); |
| | | // System.out.println("读线程"+ slave.getId()); |
| | | |
| | | readStatus(); |
| | | |
| | |
| | | try { |
| | | Thread.sleep(50); |
| | | rgvRun = RgvRunCache.getRgvRun(); |
| | | System.out.println(JSON.toJSON(rgvRun)); |
| | | // System.out.println(JSON.toJSON(rgvRun)); |
| | | |
| | | // 休眠 1 秒 |
| | | if (System.currentTimeMillis() - rgvRun.currentTimeMilliOld > 1500) { |
| | | if (System.currentTimeMillis() - rgvRun.currentTimeMilliOld > 500) { |
| | | rgvRun.currentTimeMilliOld = System.currentTimeMillis()+50; |
| | | } else { |
| | | continue; |
| | |
| | | } |
| | | // 判断是否满足入库条件 |
| | | if (!staProtocol.isAutoing() || staProtocol.isLoading() |
| | | ){ |
| | | break; |
| | | } |
| | | } else if (taskProtocol.getTaskStatus()==2){ |
| | | DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, taskProtocol.getTargetPositionStaNoPlcId()); |
| | | StaProtocol staProtocol = devpThread.getStation().get(taskProtocol.getTargetPositionStaNo()); |
| | | if (staProtocol == null ) { |
| | | break; |
| | | } |
| | | // 判断是否满足入库条件 |
| | | if (!staProtocol.isAutoing() || !staProtocol.isLoading() || staProtocol.getWorkNo()==0 |
| | | ){ |
| | | break; |
| | | } |
| | |
| | | rgvProtocol.setErr4(status[11]); |
| | | rgvProtocol.setErr5(status[12]); |
| | | rgvProtocol.setErr6(status[13]); |
| | | System.out.println("读线程"+ slave.getId()+"---"+JSON.toJSONString(rgvProtocol)); |
| | | // System.out.println("读线程"+ slave.getId()+"---"+JSON.toJSONString(rgvProtocol)); |
| | | |
| | | OutputQueue.RGV.offer(MessageFormat.format("【{0}】[id:{1}] <<<<< 实时数据更新成功", DateUtils.convert(new Date()), slave.getId())); |
| | | // // 工位1复位信号 |