rev:重新约定输送线触发送空架请求,写入信号5;

增加子母车取货完成写入输送线信号日志,待观察。
This commit is contained in:
2024-12-14 10:55:21 +08:00
parent 4163897a72
commit fb845ecfff
4 changed files with 37 additions and 45 deletions

View File

@@ -192,9 +192,9 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
siteDeviceDriver.writing(10); siteDeviceDriver.writing(10);
siteDeviceDriver.writing(10); siteDeviceDriver.writing(10);
siteDeviceDriver.writing(10); siteDeviceDriver.writing(10);
log.error("子母车取货完成离开第1次写入{}输送线信号成功!",siteDeviceDriver.getDeviceCode()); log.error("tofix子母车取货完成离开第1次写入{}输送线信号成功!",siteDeviceDriver.getDeviceCode());
}catch(Exception e){ }catch(Exception e){
log.error("子母车取货完成离开第1次写入{}信号失败:{}{}",siteDeviceDriver.getDeviceCode(),e,e.getMessage()); log.error("tofix子母车取货完成离开第1次写入{}信号失败:{}{}",siteDeviceDriver.getDeviceCode(),e,e.getMessage());
} }
} }
} }

View File

@@ -19,8 +19,6 @@ import org.nl.acs.ext.wms.service.AcsToWmsService;
import org.nl.acs.instruction.domain.Instruction; import org.nl.acs.instruction.domain.Instruction;
import org.nl.acs.instruction.service.InstructionService; import org.nl.acs.instruction.service.InstructionService;
import org.nl.acs.monitor.DeviceStageMonitor; import org.nl.acs.monitor.DeviceStageMonitor;
import org.nl.acs.opc.DeviceAppService;
import org.nl.acs.opc.DeviceAppServiceImpl;
import org.nl.acs.opc.WcsConfig; import org.nl.acs.opc.WcsConfig;
import org.nl.acs.route.service.RouteLineService; import org.nl.acs.route.service.RouteLineService;
import org.nl.acs.route.service.dto.RouteLineDto; import org.nl.acs.route.service.dto.RouteLineDto;
@@ -32,7 +30,6 @@ import org.nl.acs.utils.ConvertUtil;
import org.nl.common.utils.CodeUtil; import org.nl.common.utils.CodeUtil;
import org.nl.config.SpringContextHolder; import org.nl.config.SpringContextHolder;
import org.openscada.opc.lib.da.Server; import org.openscada.opc.lib.da.Server;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;

View File

@@ -10,7 +10,6 @@ import lombok.extern.slf4j.Slf4j;
import org.nl.acs.device.domain.Device; import org.nl.acs.device.domain.Device;
import org.nl.acs.device.service.DeviceService; import org.nl.acs.device.service.DeviceService;
import org.nl.acs.device_driver.DeviceDriver; import org.nl.acs.device_driver.DeviceDriver;
import org.nl.acs.device_driver.RequestMethodEnum;
import org.nl.acs.device_driver.RouteableDeviceDriver; import org.nl.acs.device_driver.RouteableDeviceDriver;
import org.nl.acs.device_driver.driver.AbstractOpcDeviceDriver; import org.nl.acs.device_driver.driver.AbstractOpcDeviceDriver;
import org.nl.acs.device_driver.driver.ExecutableDeviceDriver; import org.nl.acs.device_driver.driver.ExecutableDeviceDriver;
@@ -31,6 +30,7 @@ import org.nl.acs.task.service.mapper.TaskMapper;
import org.nl.acs.utils.ConvertUtil; import org.nl.acs.utils.ConvertUtil;
import org.nl.common.utils.CodeUtil; import org.nl.common.utils.CodeUtil;
import org.nl.config.SpringContextHolder; import org.nl.config.SpringContextHolder;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
@@ -216,29 +216,30 @@ public class SiteDeviceDriver extends AbstractOpcDeviceDriver implements DeviceD
case 2: case 2:
break; break;
case 5: case 5:
//叫料 //申请空盘
if (move == 0 && !requireSucess) { if (move == 0 && !requireSucess) {
log.info("tofix输送线SiteDeviceDriver" + device_code + "信号为" + mode + ":" + move + ":" + requireSucess + ",满足请求条件,发出请求空架任务");
apply(5); apply(5);
} }
break; break;
case 6: case 6:
//满料出库 //空托盘出库,协议重新约,无此业务
if(move==1 && !requireSucess){ // if(move==1 && !requireSucess){
apply(6); // apply(6);
} // }
break; // break;
case 7: // case 7:
//申请空盘 // //申请空盘协议重新约定位5
if (move==0 && !requireSucess){ // if (move==0 && !requireSucess){
apply(7); // apply(7);
} // }
break; // break;
case 8: // case 8:
//空托盘出库 // //空托盘出库,协议重新约,无此业务
if(move==1 && !requireSucess){ // if(move==1 && !requireSucess){
apply(8); // apply(8);
} // }
break; // break;
} }
switch (flag) { switch (flag) {
@@ -345,12 +346,6 @@ public class SiteDeviceDriver extends AbstractOpcDeviceDriver implements DeviceD
dto.setNext_point_code(next_device_codecode); dto.setNext_point_code(next_device_codecode);
dto.setUpdate_time(now); dto.setUpdate_time(now);
dto.setCreate_time(now); dto.setCreate_time(now);
// WQLObject wo = WQLObject.getWQLObject("acs_task");
// JSONObject json = (JSONObject) JSONObject.toJSON(dto);
//
// wo.insert(json);
Task entity = ConvertUtil.convert(dto, Task.class); Task entity = ConvertUtil.convert(dto, Task.class);
taskMapper.insert(entity); taskMapper.insert(entity);
requireSucess = false; requireSucess = false;
@@ -419,7 +414,7 @@ public class SiteDeviceDriver extends AbstractOpcDeviceDriver implements DeviceD
jsonObject.put("vehicle_type", this.pallet_type); jsonObject.put("vehicle_type", this.pallet_type);
jsonObject.put("requestNo", IdUtil.simpleUUID()); jsonObject.put("requestNo", IdUtil.simpleUUID());
switch (type) { switch (type) {
case 7: case 5:
if (device_code.startsWith("ZCSSX")) { if (device_code.startsWith("ZCSSX")) {
jsonObject.put("request_method_code", "KJQKTask"); jsonObject.put("request_method_code", "KJQKTask");
} else { } else {

View File

@@ -84,9 +84,9 @@ public class QueryZDAgvTaskStatus {
siteDeviceDriver.writing(10); siteDeviceDriver.writing(10);
siteDeviceDriver.writing(10); siteDeviceDriver.writing(10);
siteDeviceDriver.writing(10); siteDeviceDriver.writing(10);
log.error("子母车反馈任务完成第2次写入{}输送线信号成功!",siteDeviceDriver.getDeviceCode()); log.error("tofix子母车反馈任务完成第2次写入{}输送线信号成功!",siteDeviceDriver.getDeviceCode());
}catch(Exception e){ }catch(Exception e){
log.error("子母车反馈任务完成第2次写入检测站点驱动信号失败{}{}",e,e.getMessage()); log.error("tofix子母车反馈任务完成第2次写入检测站点驱动信号失败{}{}",e,e.getMessage());
} }
} }
} }