惠氏更新
This commit is contained in:
@@ -22,6 +22,7 @@ import org.nl.acs.device_driver.ndxy_special_two.NdxySpecialTwoDeviceDriver;
|
||||
import org.nl.acs.device_driver.special_ordinary_site.SpecialOrdinarySiteDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_autodoor.StandardAutodoorDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_inspect_site.StandardInspectSiteDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_inspect_site_smart200.StandardInspectSiteSmartDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_manipulator_inspect_site.StandardManipulatorInspectSiteDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_ordinary_site.StandardOrdinarySiteDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_storage.StandardStorageDeviceDriver;
|
||||
@@ -813,6 +814,7 @@ public class AgvServiceImpl implements AgvService {
|
||||
SpecialOrdinarySiteDeviceDriver specialOrdinarySiteDeviceDriver;
|
||||
YzjaSpecialDeviceDriver yzjaSpecialDeviceDriver;
|
||||
StandardManipulatorInspectSiteDeviceDriver standardManipulatorInspectSiteDeviceDriver;
|
||||
StandardInspectSiteSmartDeviceDriver standardInspectSiteSmartDeviceDriver;
|
||||
|
||||
//请求进入
|
||||
if ("onEntry".equals(type)) {
|
||||
@@ -957,6 +959,27 @@ public class AgvServiceImpl implements AgvService {
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
if (addressdevice.getDeviceDriver() instanceof StandardInspectSiteSmartDeviceDriver) {
|
||||
standardInspectSiteSmartDeviceDriver = (StandardInspectSiteSmartDeviceDriver) addressdevice.getDeviceDriver();
|
||||
//取货完成
|
||||
if ("Load".equals(action)) {
|
||||
if (standardInspectSiteSmartDeviceDriver.getMode() != 0 && standardInspectSiteSmartDeviceDriver.getMove() == 0) {
|
||||
inst.setExecute_device_code(processingVehicle);
|
||||
inst.setExecute_status("2");
|
||||
standardInspectSiteSmartDeviceDriver.writing(2);
|
||||
is_feedback = true;
|
||||
}
|
||||
//放货完成
|
||||
} else if ("Unload".equals(action)) {
|
||||
if (standardInspectSiteSmartDeviceDriver.getMode() != 0 && standardInspectSiteSmartDeviceDriver.getMove() > 0) {
|
||||
inst.setExecute_device_code(address);
|
||||
inst.setExecute_status("4");
|
||||
standardInspectSiteSmartDeviceDriver.writing(3);
|
||||
is_feedback = true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
if (addressdevice.getDeviceDriver() instanceof StandardOrdinarySiteDeviceDriver) {
|
||||
standardOrdinarySiteDeviceDriver = (StandardOrdinarySiteDeviceDriver) addressdevice.getDeviceDriver();
|
||||
|
||||
@@ -98,12 +98,14 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
private int instruction_finished_time_out;
|
||||
|
||||
int branchProtocol = 0;
|
||||
|
||||
Boolean islock = false;
|
||||
//备注
|
||||
String remark;
|
||||
String remark = "";
|
||||
//数量
|
||||
String qty;
|
||||
String qty = "";
|
||||
//物料
|
||||
String material;
|
||||
String material = "";
|
||||
//批次
|
||||
String batch;
|
||||
//当前指令
|
||||
|
||||
@@ -6,6 +6,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import net.sf.json.JSONArray;
|
||||
import net.sf.json.JSONObject;
|
||||
import org.nl.acs.device.service.DeviceService;
|
||||
import org.nl.acs.device_driver.standard_inspect_site.StandardInspectSiteDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_ordinary_site.StandardOrdinarySiteDeviceDriver;
|
||||
import org.nl.acs.opc.Device;
|
||||
import org.nl.acs.opc.DeviceAppService;
|
||||
@@ -47,6 +48,7 @@ public class HsDeviceStatus {
|
||||
String device_code = MapUtil.getStr(whereJson1, "device_code");
|
||||
Device deviceApp = deviceAppService.findDeviceByCode(device_code);
|
||||
StandardOrdinarySiteDeviceDriver standardOrdinarySiteDeviceDriver;
|
||||
StandardInspectSiteDeviceDriver standardInspectSiteDeviceDriver;
|
||||
if (deviceApp.getDeviceDriver() instanceof StandardOrdinarySiteDeviceDriver) {
|
||||
standardOrdinarySiteDeviceDriver = (StandardOrdinarySiteDeviceDriver) deviceApp.getDeviceDriver();
|
||||
jo.put("device_code", device_code);
|
||||
@@ -56,6 +58,15 @@ public class HsDeviceStatus {
|
||||
jo.put("remark", standardOrdinarySiteDeviceDriver.getRemark());
|
||||
jo.put("islock", standardOrdinarySiteDeviceDriver.getIslock());
|
||||
}
|
||||
if (deviceApp.getDeviceDriver() instanceof StandardInspectSiteDeviceDriver) {
|
||||
standardInspectSiteDeviceDriver = (StandardInspectSiteDeviceDriver) deviceApp.getDeviceDriver();
|
||||
jo.put("device_code", device_code);
|
||||
jo.put("quantity", standardInspectSiteDeviceDriver.getQty());
|
||||
jo.put("material_type", standardInspectSiteDeviceDriver.getMaterial());
|
||||
jo.put("hasGood", standardInspectSiteDeviceDriver.getHasGoods());
|
||||
jo.put("remark", standardInspectSiteDeviceDriver.getRemark());
|
||||
jo.put("islock", standardInspectSiteDeviceDriver.getIslock());
|
||||
}
|
||||
device.add(jo);
|
||||
}
|
||||
for (int i = 0; i < array2.size(); i++) {
|
||||
@@ -63,6 +74,7 @@ public class HsDeviceStatus {
|
||||
String device_code = MapUtil.getStr(whereJson2, "device_code");
|
||||
Device deviceApp = deviceAppService.findDeviceByCode(device_code);
|
||||
StandardOrdinarySiteDeviceDriver standardOrdinarySiteDeviceDriver;
|
||||
StandardInspectSiteDeviceDriver standardInspectSiteDeviceDriver;
|
||||
if (deviceApp.getDeviceDriver() instanceof StandardOrdinarySiteDeviceDriver) {
|
||||
standardOrdinarySiteDeviceDriver = (StandardOrdinarySiteDeviceDriver) deviceApp.getDeviceDriver();
|
||||
jo.put("device_code", device_code);
|
||||
@@ -72,6 +84,15 @@ public class HsDeviceStatus {
|
||||
jo.put("remark", standardOrdinarySiteDeviceDriver.getRemark());
|
||||
jo.put("islock", standardOrdinarySiteDeviceDriver.getIslock());
|
||||
}
|
||||
if (deviceApp.getDeviceDriver() instanceof StandardInspectSiteDeviceDriver) {
|
||||
standardInspectSiteDeviceDriver = (StandardInspectSiteDeviceDriver) deviceApp.getDeviceDriver();
|
||||
jo.put("device_code", device_code);
|
||||
jo.put("quantity", standardInspectSiteDeviceDriver.getQty());
|
||||
jo.put("material_type", standardInspectSiteDeviceDriver.getMaterial());
|
||||
jo.put("hasGood", standardInspectSiteDeviceDriver.getHasGoods());
|
||||
jo.put("remark", standardInspectSiteDeviceDriver.getRemark());
|
||||
jo.put("islock", standardInspectSiteDeviceDriver.getIslock());
|
||||
}
|
||||
device2.add(jo);
|
||||
}
|
||||
json.put("device", device);
|
||||
|
||||
@@ -6,6 +6,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import net.sf.json.JSONArray;
|
||||
import net.sf.json.JSONObject;
|
||||
import org.nl.acs.device.service.DeviceService;
|
||||
import org.nl.acs.device_driver.standard_inspect_site.StandardInspectSiteDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_ordinary_site.StandardOrdinarySiteDeviceDriver;
|
||||
import org.nl.acs.opc.Device;
|
||||
import org.nl.acs.opc.DeviceAppService;
|
||||
@@ -44,6 +45,7 @@ public class HsSaveTask {
|
||||
String device_code = MapUtil.getStr(whereJson1, "device_code");
|
||||
Device deviceApp = deviceAppService.findDeviceByCode(device_code);
|
||||
StandardOrdinarySiteDeviceDriver standardOrdinarySiteDeviceDriver;
|
||||
StandardInspectSiteDeviceDriver standardInspectSiteDeviceDriver;
|
||||
if (deviceApp.getDeviceDriver() instanceof StandardOrdinarySiteDeviceDriver) {
|
||||
standardOrdinarySiteDeviceDriver = (StandardOrdinarySiteDeviceDriver) deviceApp.getDeviceDriver();
|
||||
jo.put("device_code", device_code);
|
||||
@@ -53,6 +55,15 @@ public class HsSaveTask {
|
||||
jo.put("remark", standardOrdinarySiteDeviceDriver.getRemark());
|
||||
jo.put("islock", standardOrdinarySiteDeviceDriver.getIslock());
|
||||
}
|
||||
if (deviceApp.getDeviceDriver() instanceof StandardInspectSiteDeviceDriver) {
|
||||
standardInspectSiteDeviceDriver = (StandardInspectSiteDeviceDriver) deviceApp.getDeviceDriver();
|
||||
jo.put("device_code", device_code);
|
||||
jo.put("quantity", standardInspectSiteDeviceDriver.getQty());
|
||||
jo.put("material_type", standardInspectSiteDeviceDriver.getMaterial());
|
||||
jo.put("hasGood", standardInspectSiteDeviceDriver.getHasGoods());
|
||||
jo.put("remark", standardInspectSiteDeviceDriver.getRemark());
|
||||
jo.put("islock", standardInspectSiteDeviceDriver.getIslock());
|
||||
}
|
||||
device.add(jo);
|
||||
}
|
||||
json.put("device", device);
|
||||
|
||||
Reference in New Issue
Block a user