|
|
@ -121,6 +121,9 @@ public class AgvWaitUtil { |
|
|
|
} else if (device.getDeviceDriver() instanceof StandardOrdinarySiteDevice) { |
|
|
|
// 普通站点驱动
|
|
|
|
String message = "允许AGV取货后离开。"; |
|
|
|
this.deviceExecuteLogService.deviceExecuteLog(deviceCode, "", "", message); |
|
|
|
flag = true; |
|
|
|
} else if (device.getDeviceDriver() instanceof AgvConveyorDeviceDriver) { |
|
|
|
// agv下料完成后写信号
|
|
|
|
String executeCode = task.getExecute_code(); |
|
|
|
if (StrUtil.isNotEmpty(executeCode)) { |
|
|
@ -129,12 +132,13 @@ public class AgvWaitUtil { |
|
|
|
AgvConveyorDeviceDriver driver = (AgvConveyorDeviceDriver) executeDevice.getDeviceDriver(); |
|
|
|
if ("down".equals(task.getExecute_message())) { |
|
|
|
driver.writing("to_down_finished", 1); |
|
|
|
this.deviceExecuteLogService.deviceExecuteLog(deviceCode, "", "", "下料完成"); |
|
|
|
log.info(deviceCode, "", "", "下料完成"); |
|
|
|
} |
|
|
|
} |
|
|
|
flag = true; |
|
|
|
}else { |
|
|
|
log.info(deviceCode, "", "", "执行设备不是agv上下料驱动"); |
|
|
|
} |
|
|
|
this.deviceExecuteLogService.deviceExecuteLog(deviceCode, "", "", message); |
|
|
|
flag = true; |
|
|
|
} else { |
|
|
|
flag = true; |
|
|
|
} |
|
|
@ -321,6 +325,7 @@ public class AgvWaitUtil { |
|
|
|
WQLObject.getWQLObject("acs_device_runpoint").update(rpUpdate, "device_code = '" + deviceCode + "'"); |
|
|
|
} |
|
|
|
} |
|
|
|
} else if (device.getDeviceDriver() instanceof AgvConveyorDeviceDriver) { |
|
|
|
// agv上料完成后写信号
|
|
|
|
String executeCode = task.getExecute_code(); |
|
|
|
if (StrUtil.isNotEmpty(executeCode)) { |
|
|
@ -329,12 +334,13 @@ public class AgvWaitUtil { |
|
|
|
AgvConveyorDeviceDriver driver = (AgvConveyorDeviceDriver) executeDevice.getDeviceDriver(); |
|
|
|
if ("up".equals(task.getExecute_message())) { |
|
|
|
driver.writing("to_up_finished", 1); |
|
|
|
this.deviceExecuteLogService.deviceExecuteLog(deviceCode, "", "", "上料完成"); |
|
|
|
log.info(deviceCode, "", "", "上料完成"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
flag = true; |
|
|
|
}else { |
|
|
|
log.info(deviceCode, "", "", "执行设备不是agv上下料驱动"); |
|
|
|
} |
|
|
|
flag = true; |
|
|
|
} else { |
|
|
|
flag = true; |
|
|
|
} |
|
|
|