Browse Source

rev 驱动更新

master
周俊杰 1 year ago
parent
commit
4471be290e
  1. 73
      acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/agv/ndcone/AgvNdcOneDeviceDriver.java
  2. 3
      acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_rgv/LnshRGVDeviceDriver.java
  3. 6
      acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/package_site/ItemProtocol.java
  4. 9
      acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java
  5. 4
      acs/nladmin-system/src/main/java/org/nl/acs/opc/OpcServerServiceImpl.java

73
acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/agv/ndcone/AgvNdcOneDeviceDriver.java

@ -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 {

3
acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_rgv/LnshRGVDeviceDriver.java

@ -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);
}
}

6
acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/package_site/ItemProtocol.java

@ -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;
}

9
acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java

@ -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;
}

4
acs/nladmin-system/src/main/java/org/nl/acs/opc/OpcServerServiceImpl.java

@ -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 {

Loading…
Cancel
Save