rev 驱动更新
This commit is contained in:
@@ -236,10 +236,8 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
&& (lnshPalletizingManipulatorSiteDeviceDriver.getAction() == 3 || lnshPalletizingManipulatorSiteDeviceDriver.getAction() == 1)) {
|
||||
inst.setExecute_status("1");
|
||||
instructionService.update(inst);
|
||||
lnshPalletizingManipulatorSiteDeviceDriver.writing(2);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",2);
|
||||
lnshPalletizingManipulatorSiteDeviceDriver.writing(map);
|
||||
lnshPalletizingManipulatorSiteDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -274,10 +272,8 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
&& (lnshStationDeviceDriver.getAction() == 3 || lnshStationDeviceDriver.getAction() == 1)){
|
||||
inst.setExecute_status("1");
|
||||
instructionService.update(inst);
|
||||
lnshStationDeviceDriver.writing(2);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",2);
|
||||
lnshStationDeviceDriver.writing(map);
|
||||
lnshStationDeviceDriver.setMessage("");
|
||||
flag=true;
|
||||
}else{
|
||||
@@ -311,10 +307,10 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
&& conveyorPressStationDeviceDriver.getMove() != 0
|
||||
&& (conveyorPressStationDeviceDriver.getIo_action() == 3 || conveyorPressStationDeviceDriver.getIo_action() == 1)
|
||||
&& (conveyorPressStationDeviceDriver.getAction() == 3 || conveyorPressStationDeviceDriver.getAction() == 1)) {
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",2);
|
||||
conveyorPressStationDeviceDriver.writing(map);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
conveyorPressStationDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -369,11 +365,9 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
) {
|
||||
inst.setExecute_status("1");
|
||||
instructionService.update(inst);
|
||||
conveyorBarcodeDeviceDriver.writing(2);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
conveyorBarcodeDeviceDriver.setMessage("");
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",2);
|
||||
conveyorBarcodeDeviceDriver.writing(map);
|
||||
flag = true;
|
||||
} else {
|
||||
String message = "";
|
||||
@@ -401,10 +395,8 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
// && (lnshFoldDiscSiteDeviceDriver.getAction() == 3 || lnshFoldDiscSiteDeviceDriver.getAction() == 1)
|
||||
inst.setExecute_status("1");
|
||||
instructionService.update(inst);
|
||||
lnshFoldDiscSiteDeviceDriver.writing(2);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",2);
|
||||
lnshFoldDiscSiteDeviceDriver.writing(map);
|
||||
lnshFoldDiscSiteDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -506,11 +498,9 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
&& (lnshPalletizingManipulatorSiteDeviceDriver.getIo_action() == 3 || lnshPalletizingManipulatorSiteDeviceDriver.getIo_action() == 2)
|
||||
) {
|
||||
inst.setExecute_status("5");
|
||||
lnshPalletizingManipulatorSiteDeviceDriver.writing(3);
|
||||
instructionService.update(inst);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",3);
|
||||
lnshPalletizingManipulatorSiteDeviceDriver.writing(map);
|
||||
lnshPalletizingManipulatorSiteDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -542,10 +532,8 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
) {
|
||||
inst.setExecute_status("5");
|
||||
instructionService.update(inst);
|
||||
lnshStationDeviceDriver.writing(3);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",3);
|
||||
lnshStationDeviceDriver.writing(map);
|
||||
lnshStationDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -577,10 +565,10 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
) {
|
||||
inst.setExecute_status("5");
|
||||
instructionService.update(inst);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",3);
|
||||
conveyorPressStationDeviceDriver.writing(map);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
conveyorPressStationDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -625,11 +613,9 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
conveyorBarcodeDeviceDriver = (ConveyorBarcodeDeviceDriver) device.getDeviceDriver();
|
||||
if (conveyorBarcodeDeviceDriver.getMode() != 0) {
|
||||
inst.setExecute_status("5");
|
||||
conveyorBarcodeDeviceDriver.writing(3);
|
||||
instructionService.update(inst);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",3);
|
||||
conveyorBarcodeDeviceDriver.writing(map);
|
||||
conveyorBarcodeDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -657,11 +643,9 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
// && (lnshFoldDiscSiteDeviceDriver.getIo_action() == 3 || lnshFoldDiscSiteDeviceDriver.getIo_action() == 2)
|
||||
) {
|
||||
inst.setExecute_status("5");
|
||||
lnshFoldDiscSiteDeviceDriver.writing(3);
|
||||
instructionService.update(inst);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",3);
|
||||
lnshFoldDiscSiteDeviceDriver.writing(map);
|
||||
lnshFoldDiscSiteDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -778,10 +762,8 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
&& (lnshPalletizingManipulatorSiteDeviceDriver.getAction() == 2 || lnshPalletizingManipulatorSiteDeviceDriver.getAction() == 3)) {
|
||||
inst.setExecute_status("3");
|
||||
instructionService.update(inst);
|
||||
lnshPalletizingManipulatorSiteDeviceDriver.writing(4);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",4);
|
||||
lnshPalletizingManipulatorSiteDeviceDriver.writing(map);
|
||||
lnshPalletizingManipulatorSiteDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -816,10 +798,8 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
&& (lnshStationDeviceDriver.getAction() == 2 || lnshStationDeviceDriver.getAction() == 3)) {
|
||||
inst.setExecute_status("3");
|
||||
instructionService.update(inst);
|
||||
lnshStationDeviceDriver.writing(4);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",4);
|
||||
lnshStationDeviceDriver.writing(map);
|
||||
lnshStationDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -854,10 +834,10 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
&& (conveyorPressStationDeviceDriver.getAction() == 2 || conveyorPressStationDeviceDriver.getAction() == 3)) {
|
||||
inst.setExecute_status("3");
|
||||
instructionService.update(inst);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",4);
|
||||
conveyorPressStationDeviceDriver.writing(map);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
conveyorPressStationDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -906,10 +886,8 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
if (conveyorBarcodeDeviceDriver.getMode() == 2&& conveyorBarcodeDeviceDriver.getMove()==0){
|
||||
inst.setExecute_status("3");
|
||||
instructionService.update(inst);
|
||||
conveyorBarcodeDeviceDriver.writing(4);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",4);
|
||||
conveyorBarcodeDeviceDriver.writing(map);
|
||||
conveyorBarcodeDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -939,10 +917,8 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
) {
|
||||
inst.setExecute_status("3");
|
||||
instructionService.update(inst);
|
||||
lnshFoldDiscSiteDeviceDriver.writing(4);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",4);
|
||||
lnshFoldDiscSiteDeviceDriver.writing(map);
|
||||
lnshFoldDiscSiteDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -1040,10 +1016,8 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
&& (lnshPalletizingManipulatorSiteDeviceDriver.getIo_action() == 2 || lnshPalletizingManipulatorSiteDeviceDriver.getIo_action() == 3)) {
|
||||
inst.setExecute_status("6");
|
||||
instructionService.update(inst);
|
||||
lnshPalletizingManipulatorSiteDeviceDriver.writing(5);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",5);
|
||||
lnshPalletizingManipulatorSiteDeviceDriver.writing(map);
|
||||
lnshPalletizingManipulatorSiteDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -1074,10 +1048,8 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
&& (lnshStationDeviceDriver.getIo_action() == 2 || lnshStationDeviceDriver.getIo_action() == 3)) {
|
||||
inst.setExecute_status("6");
|
||||
instructionService.update(inst);
|
||||
lnshStationDeviceDriver.writing(5);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",5);
|
||||
lnshStationDeviceDriver.writing(map);
|
||||
lnshStationDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -1122,11 +1094,10 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
}else{
|
||||
log.info("任务号为空");
|
||||
}
|
||||
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",5);
|
||||
conveyorPressStationDeviceDriver.writing(map);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
conveyorPressStationDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -1175,10 +1146,8 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
if(ObjectUtil.isNotEmpty(inst.getVehicle_code())){
|
||||
conveyorBarcodeDeviceDriver.writing("to_barcode",inst.getVehicle_code());
|
||||
}
|
||||
conveyorBarcodeDeviceDriver.writing(5);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",5);
|
||||
conveyorBarcodeDeviceDriver.writing(map);
|
||||
TaskDto task=taskService.findByCode(inst.getTask_code());
|
||||
String material=task.getDirection();
|
||||
conveyorBarcodeDeviceDriver.setMessage("");
|
||||
@@ -1210,10 +1179,8 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
) {
|
||||
inst.setExecute_status("6");
|
||||
instructionService.update(inst);
|
||||
lnshFoldDiscSiteDeviceDriver.writing(5);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_command",5);
|
||||
lnshFoldDiscSiteDeviceDriver.writing(map);
|
||||
lnshFoldDiscSiteDeviceDriver.setMessage("");
|
||||
flag = true;
|
||||
} else {
|
||||
|
||||
@@ -1214,6 +1214,7 @@ public class LnshRGVDeviceDriver extends AbstractOpcDeviceDriver implements Devi
|
||||
this.writing("to_task1", dto.getInstruction_code());
|
||||
this.writing("to_command1", "1");
|
||||
this.writing("to_command1", "1");
|
||||
log.info("下发前工位任务起始站{}目标站{}任务号{}",start_addr,next_addr,dto.getInstruction_code());
|
||||
}
|
||||
/**
|
||||
* 下发后工位任务
|
||||
@@ -1236,6 +1237,7 @@ public class LnshRGVDeviceDriver extends AbstractOpcDeviceDriver implements Devi
|
||||
this.writing("to_task2", dto.getInstruction_code());
|
||||
this.writing("to_command2", "1");
|
||||
this.writing("to_command2", "1");
|
||||
log.info("下发后工位任务起始站{}目标站{}任务号{}",start_addr,next_addr,dto.getInstruction_code());
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1274,6 +1276,7 @@ public class LnshRGVDeviceDriver extends AbstractOpcDeviceDriver implements Devi
|
||||
this.writing("to_task2", dto.getInstruction_code());
|
||||
this.writing("to_command2", "1");
|
||||
this.writing("to_command2", "1");
|
||||
log.info("下发前后工位任务前起始站{}前目标站{}任务号{}后起始站{}后目标站{}",start_addr,next_addr,dto.getInstruction_code(),start_addr2,next_addr2);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -31,7 +31,7 @@ public class ItemProtocol {
|
||||
public static String item_barcode = "barcode";
|
||||
public static String item_to_target = "to_target";
|
||||
public static String item_to_task= "to_task";
|
||||
public static String item_is_message= "is_message";
|
||||
public static String item_to_message= "to_message";
|
||||
Boolean isonline;
|
||||
private PackageSiteDeviceDriver driver;
|
||||
|
||||
@@ -62,7 +62,7 @@ public class ItemProtocol {
|
||||
}
|
||||
|
||||
public String getmessage() {
|
||||
return this.getOpcStringValue(item_is_message);
|
||||
return this.getOpcStringValue(item_to_message);
|
||||
}
|
||||
|
||||
public int getTask() { return this.getOpcIntegerValue(item_task); }
|
||||
@@ -154,7 +154,7 @@ public class ItemProtocol {
|
||||
list.add(new ItemDto(item_to_target, "下发目标站", "DB51.B2"));
|
||||
list.add(new ItemDto(item_to_task, "下发任务号", "DB51.B4"));
|
||||
list.add(new ItemDto(item_to_is_package, "下发是否包装", "DB51.B8"));
|
||||
list.add(new ItemDto(item_is_message, "下发信息反馈", "DB62.STRING10.50"));
|
||||
list.add(new ItemDto(item_to_message, "下发信息反馈", "DB62.STRING10.50"));
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
@@ -357,13 +357,13 @@ public class WmsToAcsServiceImpl implements WmsToAcsService {
|
||||
String device_code = orderDto.getDevice_code();
|
||||
String material_code = orderDto.getMaterial_code();
|
||||
String qty = orderDto.getPlan_qty();
|
||||
String product_code = orderDto.getProduct_code();
|
||||
String product_code = orderDto.getBrick_code();
|
||||
String AlongSide = orderDto.getA();
|
||||
String BshortSide = orderDto.getB();
|
||||
String Htrapezoidal = orderDto.getH();
|
||||
String Wthickness = orderDto.getW();
|
||||
String formula = orderDto.getFormula();
|
||||
String brick_code = orderDto.getBrick_code();
|
||||
String brick_code = orderDto.getProduct_code();
|
||||
String size_error = orderDto.getSize_error();
|
||||
String single_weight = orderDto.getSingle_weight();
|
||||
String drawing_address = orderDto.getDrawing_address();
|
||||
@@ -509,6 +509,9 @@ public class WmsToAcsServiceImpl implements WmsToAcsService {
|
||||
errArr.add(json);
|
||||
continue;
|
||||
}
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append("product_code~~");
|
||||
sb.append("formula");
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("to_order_No", order_code);
|
||||
map.put("to_material", material_code);
|
||||
@@ -518,7 +521,7 @@ public class WmsToAcsServiceImpl implements WmsToAcsService {
|
||||
map.put("to_Htrapezoidal", Htrapezoidal);
|
||||
map.put("to_Wthickness", Wthickness);
|
||||
map.put("to_feedback",100);
|
||||
map.put("to_formula",formula);
|
||||
map.put("to_formula",sb);
|
||||
lnshPackagePalletManipulatorDeviceDriver.writing(map);
|
||||
is_flag = true;
|
||||
}
|
||||
|
||||
@@ -121,7 +121,7 @@ public class OpcServerServiceImpl implements OpcServerService, ApplicationAutoIn
|
||||
group = server.addGroup(groupName);
|
||||
} catch (Exception var12) {
|
||||
this.clearServer(code);
|
||||
ThreadUtl.sleep(5000L);
|
||||
ThreadUtl.sleep(1000L);
|
||||
log.warn("获取opc出错重新获取", code, var12);
|
||||
server = OpcServerUtl.getServerWithOutException(dto.getOpc_host(), StrUtil.trim(dto.getCls_id()), dto.getUser(), dto.getPassword(), StrUtil.trim(dto.getDomain()));
|
||||
try {
|
||||
@@ -162,7 +162,7 @@ public class OpcServerServiceImpl implements OpcServerService, ApplicationAutoIn
|
||||
group = server.addGroup(groupName);
|
||||
} catch (Exception var12) {
|
||||
this.clearServer(code);
|
||||
ThreadUtl.sleep(2000L);
|
||||
ThreadUtl.sleep(1000L);
|
||||
log.warn("获取opc出错重新获取", code, var12);
|
||||
server = OpcServerUtl.getServerWithOutException(dto.getOpc_host(), StrUtil.trim(dto.getCls_id()), dto.getUser(), dto.getPassword(), StrUtil.trim(dto.getDomain()));
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user