| | |
| | | } |
| | | } |
| | | |
| | | OperateResultExOne<byte[]> resultAgvAndPlcOk = siemensS7Net.Read("DB102.0", (short) 30); |
| | | OperateResultExOne<byte[]> resultAgvAndPlcOk = siemensS7Net.Read("DB132.0", (short) 30); |
| | | if (resultAgvAndPlcOk.IsSuccess) { |
| | | for (int i = 0; i < staNoSize; i++) { |
| | | int sign =(i+2)/2-1; |
| | |
| | | staProtocol.setSiteId(siteId); |
| | | station.put(siteId, staProtocol); |
| | | } |
| | | staProtocol.setAgvTargetPick(siemensS7Net.getByteTransform().TransInt16(resultAgvAndPlc.Content, sign*6+4)); // 允许取货 |
| | | staProtocol.setAgvTargetPick(siemensS7Net.getByteTransform().TransInt16(resultAgvAndPlcOk.Content, sign*6+4)); // 允许取货 |
| | | staProtocol.setAgvTargetPlace((short)0); // 允许放货 |
| | | continue; |
| | | } |
| | |
| | | staProtocol.setSiteId(siteId); |
| | | station.put(siteId, staProtocol); |
| | | } |
| | | staProtocol.setAgvTargetPick(siemensS7Net.getByteTransform().TransInt16(resultAgvAndPlc.Content, sign*6)); // 允许取货 |
| | | staProtocol.setAgvTargetPlace(siemensS7Net.getByteTransform().TransInt16(resultAgvAndPlc.Content, sign*6 + 2)); // 允许放货 |
| | | try{ |
| | | staProtocol.setAgvTargetPick(siemensS7Net.getByteTransform().TransInt16(resultAgvAndPlcOk.Content, sign*6)); // 取货完成 |
| | | if (staProtocol.getAgvTargetPick()!=0){ |
| | | System.out.println(staProtocol.getAgvTargetPick()); |
| | | } |
| | | staProtocol.setAgvTargetPlace(siemensS7Net.getByteTransform().TransInt16(resultAgvAndPlcOk.Content, sign*6 + 2)); // 放货完成 |
| | | if (staProtocol.getAgvTargetPlace()!=0){ |
| | | System.out.println(staProtocol.getAgvTargetPlace()); |
| | | } |
| | | }catch (Exception e){ |
| | | log.error(""+e); |
| | | } |
| | | } |
| | | } |
| | | |