|
|
@ -1905,13 +1905,13 @@ public class NDCSocketConnectionAutoRun extends AbstractAutoRunnable { |
|
|
|
//机械手码垛驱动-区分托盘类型
|
|
|
|
if (device.getDeviceDriver() instanceof StandardManipulatorStackingSiteDeviceDriver) { |
|
|
|
standardManipulatorStackingSiteDeviceDriver = (StandardManipulatorStackingSiteDeviceDriver) device.getDeviceDriver(); |
|
|
|
standardManipulatorStackingSiteDeviceDriver.writing(1, 7); |
|
|
|
if (standardManipulatorStackingSiteDeviceDriver.getMove() != 0 |
|
|
|
&& standardManipulatorStackingSiteDeviceDriver.getError() == 0 |
|
|
|
&& (standardManipulatorStackingSiteDeviceDriver.getAction() == 1 || standardManipulatorStackingSiteDeviceDriver.getAction() == 3)) { |
|
|
|
inst.setExecute_status("1"); |
|
|
|
instructionService.update(inst); |
|
|
|
data = AgvService.sendAgvOneModeInst(phase, index, 0); |
|
|
|
standardManipulatorStackingSiteDeviceDriver.writing(1, 7); |
|
|
|
flag = true; |
|
|
|
} else { |
|
|
|
log.info("AGV请求取货设备{}无货,无法反馈", device_code); |
|
|
@ -2018,8 +2018,7 @@ public class NDCSocketConnectionAutoRun extends AbstractAutoRunnable { |
|
|
|
if (device.getDeviceDriver() instanceof StandardManipulatorStackingSiteDeviceDriver) { |
|
|
|
standardManipulatorStackingSiteDeviceDriver = (StandardManipulatorStackingSiteDeviceDriver) device.getDeviceDriver(); |
|
|
|
if (standardManipulatorStackingSiteDeviceDriver.getMove() == 0 |
|
|
|
&& standardManipulatorStackingSiteDeviceDriver.getError() == 0 |
|
|
|
&& (standardManipulatorStackingSiteDeviceDriver.getAction() == 1 || standardManipulatorStackingSiteDeviceDriver.getAction() == 3)) { |
|
|
|
&& standardManipulatorStackingSiteDeviceDriver.getError() == 0) { |
|
|
|
inst.setExecute_status("5"); |
|
|
|
instructionService.update(inst); |
|
|
|
data = AgvService.sendAgvOneModeInst(phase, index, 0); |
|
|
@ -2244,8 +2243,7 @@ public class NDCSocketConnectionAutoRun extends AbstractAutoRunnable { |
|
|
|
if (device.getDeviceDriver() instanceof StandardManipulatorStackingSiteDeviceDriver) { |
|
|
|
standardManipulatorStackingSiteDeviceDriver = (StandardManipulatorStackingSiteDeviceDriver) device.getDeviceDriver(); |
|
|
|
if (standardManipulatorStackingSiteDeviceDriver.getMove() != 0 |
|
|
|
&& standardManipulatorStackingSiteDeviceDriver.getError() == 0 |
|
|
|
&& (standardManipulatorStackingSiteDeviceDriver.getAction() == 2 || standardManipulatorStackingSiteDeviceDriver.getAction() == 3)) { |
|
|
|
&& standardManipulatorStackingSiteDeviceDriver.getError() == 0) { |
|
|
|
inst.setExecute_status("6"); |
|
|
|
instructionService.update(inst); |
|
|
|
standardManipulatorStackingSiteDeviceDriver.writing(1, 3); |
|
|
|