| | |
| | | private boolean PakIn = true; |
| | | //出库标记 |
| | | private boolean PakOut = true; |
| | | //根据距离跳过取货 |
| | | private boolean PakRgv = true; |
| | | |
| | | public RgvThread(RgvSlave slave) { |
| | | this.slave = slave; |
| | |
| | | command2.setCommand(false); |
| | | write2(command2); |
| | | break; |
| | | case 7: //工位1取货确认 |
| | | RgvCommand command3 = (RgvCommand) task.getData(); |
| | | if (null == command3) { |
| | | command3 = new RgvCommand(); |
| | | } |
| | | command3.setRgvNo(slave.getId()); // RGV编号 |
| | | command3.setAckFinish1(true); // 任务完成确认位 |
| | | command3.setTaskStatus1(RgvTaskStatusType.NONE); // 任务模式 |
| | | command3.setTargetPosition1( 0); // 源站 |
| | | command3.setCommand(false); |
| | | write1(command3); |
| | | break; |
| | | case 8 : |
| | | RgvCommand command4 = (RgvCommand) task.getData(); |
| | | if (null == command4) { |
| | | command4 = new RgvCommand(); |
| | | } |
| | | command4.setRgvNo(slave.getId()); // RGV编号 |
| | | command4.setAckFinish2(true); // 任务完成确认位 |
| | | command4.setTaskStatus2(RgvTaskStatusType.NONE); // 任务模式 |
| | | command4.setTargetPosition2( 0); // 小车目标站清零 |
| | | command4.setCommand(false); |
| | | write2(command4); |
| | | break; |
| | | // 回原点 避让 |
| | | case 9: |
| | | // RgvCommand commandAvoidanceXY = (RgvCommand) task.getData(); |