This commit is contained in:
loujf
2022-09-13 10:13:13 +08:00
parent 4b0c817c7b
commit 47c329a9ce
3 changed files with 48 additions and 68 deletions

View File

@@ -450,16 +450,16 @@ public class MagicAgvServiceImpl implements MagicAgvService {
if ("Load".equals(action)) { if ("Load".equals(action)) {
if (lnshStationDeviceDriver.getMode() != 0 && lnshStationDeviceDriver.getMove() > 0) { if (lnshStationDeviceDriver.getMode() != 0 && lnshStationDeviceDriver.getMove() > 0) {
inst.setExecute_status("1"); inst.setExecute_status("1");
// lnshStationDeviceDriver.setFlag(1); lnshStationDeviceDriver.setFlag(1);
lnshStationDeviceDriver.writing(5); // lnshStationDeviceDriver.writing(5);
is_feedback = true; is_feedback = true;
} }
//请求放货 //请求放货
} else if ("Unload".equals(action)) { } else if ("Unload".equals(action)) {
if (lnshStationDeviceDriver.getMode() != 0 && lnshStationDeviceDriver.getMove() == 0) { if (lnshStationDeviceDriver.getMode() != 0 && lnshStationDeviceDriver.getMove() == 0) {
inst.setExecute_status("3"); inst.setExecute_status("3");
// lnshStationDeviceDriver.setFlag(3); lnshStationDeviceDriver.setFlag(3);
lnshStationDeviceDriver.writing(6); // lnshStationDeviceDriver.writing(6);
is_feedback = true; is_feedback = true;
} }
} else if ("NOP".equals(action)) { } else if ("NOP".equals(action)) {
@@ -520,14 +520,14 @@ public class MagicAgvServiceImpl implements MagicAgvService {
if ("Load".equals(action)) { if ("Load".equals(action)) {
if (lnshPalletizingManipulatorSiteDeviceDriver.getMode() != 0 && lnshPalletizingManipulatorSiteDeviceDriver.getMove() > 0) { if (lnshPalletizingManipulatorSiteDeviceDriver.getMode() != 0 && lnshPalletizingManipulatorSiteDeviceDriver.getMove() > 0) {
inst.setExecute_status("1"); inst.setExecute_status("1");
lnshPalletizingManipulatorSiteDeviceDriver.writing(12); lnshPalletizingManipulatorSiteDeviceDriver.setFlag(1);
is_feedback = true; is_feedback = true;
} }
//请求放货 //请求放货
} else if ("Unload".equals(action)) { } else if ("Unload".equals(action)) {
if (lnshPalletizingManipulatorSiteDeviceDriver.getMode() != 0 && lnshPalletizingManipulatorSiteDeviceDriver.getMove() == 0) { if (lnshPalletizingManipulatorSiteDeviceDriver.getMode() != 0 && lnshPalletizingManipulatorSiteDeviceDriver.getMove() == 0) {
inst.setExecute_status("3"); inst.setExecute_status("3");
lnshPalletizingManipulatorSiteDeviceDriver.writing(13); lnshPalletizingManipulatorSiteDeviceDriver.setFlag(3);
is_feedback = true; is_feedback = true;
} }
} }
@@ -590,7 +590,7 @@ public class MagicAgvServiceImpl implements MagicAgvService {
if (lnshStationDeviceDriver.getMode() != 0 && lnshStationDeviceDriver.getMove() == 0) { if (lnshStationDeviceDriver.getMode() != 0 && lnshStationDeviceDriver.getMove() == 0) {
inst.setExecute_device_code(processingVehicle); inst.setExecute_device_code(processingVehicle);
inst.setExecute_status("2"); inst.setExecute_status("2");
lnshStationDeviceDriver.writing(2); // lnshStationDeviceDriver.writing(2);
is_feedback = true; is_feedback = true;
} }
//放货完成 //放货完成
@@ -598,7 +598,7 @@ public class MagicAgvServiceImpl implements MagicAgvService {
if (lnshStationDeviceDriver.getMode() != 0 && lnshStationDeviceDriver.getMove() > 0) { if (lnshStationDeviceDriver.getMode() != 0 && lnshStationDeviceDriver.getMove() > 0) {
inst.setExecute_device_code(address); inst.setExecute_device_code(address);
inst.setExecute_status("4"); inst.setExecute_status("4");
lnshStationDeviceDriver.writing(3); // lnshStationDeviceDriver.writing(3);
is_feedback = true; is_feedback = true;
} }
} }
@@ -611,7 +611,7 @@ public class MagicAgvServiceImpl implements MagicAgvService {
if (lnshLaminatingMachineDeviceDriver.getMode() != 0 && lnshLaminatingMachineDeviceDriver.getMove() == 0) { if (lnshLaminatingMachineDeviceDriver.getMode() != 0 && lnshLaminatingMachineDeviceDriver.getMove() == 0) {
inst.setExecute_device_code(processingVehicle); inst.setExecute_device_code(processingVehicle);
inst.setExecute_status("2"); inst.setExecute_status("2");
lnshLaminatingMachineDeviceDriver.writing(2); lnshLaminatingMachineDeviceDriver.setFlag(1);
is_feedback = true; is_feedback = true;
} }
//放货完成 //放货完成
@@ -619,7 +619,7 @@ public class MagicAgvServiceImpl implements MagicAgvService {
if (lnshLaminatingMachineDeviceDriver.getMode() != 0 && lnshLaminatingMachineDeviceDriver.getMove() > 0) { if (lnshLaminatingMachineDeviceDriver.getMode() != 0 && lnshLaminatingMachineDeviceDriver.getMove() > 0) {
inst.setExecute_device_code(address); inst.setExecute_device_code(address);
inst.setExecute_status("4"); inst.setExecute_status("4");
lnshLaminatingMachineDeviceDriver.writing(3); lnshLaminatingMachineDeviceDriver.setFlag(2);
is_feedback = true; is_feedback = true;
} }
} }
@@ -784,38 +784,38 @@ public class MagicAgvServiceImpl implements MagicAgvService {
// flag = true; // flag = true;
log.info("agvstatus:" + lnshStationDeviceDriver.getFlag() + ""); log.info("agvstatus:" + lnshStationDeviceDriver.getFlag() + "");
//取货完成离开 //取货完成离开
// if (lnshStationDeviceDriver.getFlag() == 1) { if (lnshStationDeviceDriver.getFlag() == 1) {
if (lnshStationDeviceDriver.getMove() == 0) { if (lnshStationDeviceDriver.getMove() == 0) {
flag = true; flag = true;
lnshStationDeviceDriver.writing(2); lnshStationDeviceDriver.setFlag(2);
} }
// } }
//放货完成离开 //放货完成离开
// if (lnshStationDeviceDriver.getFlag() == 3) { if (lnshStationDeviceDriver.getFlag() == 3) {
if (lnshStationDeviceDriver.getMove() == 1) { if (lnshStationDeviceDriver.getMove() == 1) {
flag = true; flag = true;
lnshStationDeviceDriver.writing(3); lnshStationDeviceDriver.setFlag(4);
} }
// } }
} }
if (addressdevice.getDeviceDriver() instanceof LnshPalletizingManipulatorSiteDeviceDriver) { if (addressdevice.getDeviceDriver() instanceof LnshPalletizingManipulatorSiteDeviceDriver) {
lnshPalletizingManipulatorSiteDeviceDriver = (LnshPalletizingManipulatorSiteDeviceDriver) addressdevice.getDeviceDriver(); lnshPalletizingManipulatorSiteDeviceDriver = (LnshPalletizingManipulatorSiteDeviceDriver) addressdevice.getDeviceDriver();
// flag = true; // flag = true;
log.info("agvstatus:" + lnshPalletizingManipulatorSiteDeviceDriver.getFlag() + ""); log.info("agvstatus:" + lnshPalletizingManipulatorSiteDeviceDriver.getFlag() + "");
//取货完成离开 //取货完成离开
// if (lnshPalletizingManipulatorSiteDeviceDriver.getFlag() == 1) { if (lnshPalletizingManipulatorSiteDeviceDriver.getFlag() == 1) {
if (lnshPalletizingManipulatorSiteDeviceDriver.getMove() == 0) { if (lnshPalletizingManipulatorSiteDeviceDriver.getMove() == 0) {
flag = true; flag = true;
lnshPalletizingManipulatorSiteDeviceDriver.writing(10); lnshPalletizingManipulatorSiteDeviceDriver.setFlag(2);
} }
// } }
//放货完成离开 //放货完成离开
// if (lnshPalletizingManipulatorSiteDeviceDriver.getFlag() == 3) { if (lnshPalletizingManipulatorSiteDeviceDriver.getFlag() == 3) {
if (lnshPalletizingManipulatorSiteDeviceDriver.getMove() == 1) { if (lnshPalletizingManipulatorSiteDeviceDriver.getMove() == 1) {
flag = true; flag = true;
lnshPalletizingManipulatorSiteDeviceDriver.writing(11); lnshPalletizingManipulatorSiteDeviceDriver.setFlag(4);
} }
// } }
} }
if (addressdevice.getDeviceDriver() instanceof StandardOrdinarySiteDeviceDriver) { if (addressdevice.getDeviceDriver() instanceof StandardOrdinarySiteDeviceDriver) {

View File

@@ -212,13 +212,13 @@ public class LnshLaminatingMachineDeviceDriver extends AbstractOpcDeviceDriver i
switch (flag) { switch (flag) {
//取货完成 //取货完成
// case 1: case 1:
// writing(2); writing(2);
// return; return;
// //放货完成 //放货完成
// case 2: case 2:
// writing(3); writing(3);
// return; return;
} }

View File

@@ -183,26 +183,6 @@ public class LnshStationDeviceDriver extends AbstractOpcDeviceDriver implements
logServer.deviceItemValue(this.device_code,"specifications", specifications); logServer.deviceItemValue(this.device_code,"specifications", specifications);
logServer.deviceExecuteLog(this.device_code,"","","信号specifications" + last_specifications + "->" + specifications); logServer.deviceExecuteLog(this.device_code,"","","信号specifications" + last_specifications + "->" + specifications);
} }
// if (flag != last_flag) {
// switch (flag) {
// //请求取货
// case 1:
// writing(5);
// return;
// //取货完成
// case 2:
// writing(2);
// return;
// //请求放货
// case 3:
// writing(6);
// return;
// //放货完成
// case 4:
// writing(3);
// return;
// }
// }
} catch (Exception var17) { } catch (Exception var17) {
return; return;
@@ -283,24 +263,24 @@ public class LnshStationDeviceDriver extends AbstractOpcDeviceDriver implements
break; break;
} }
// switch (flag) { switch (flag) {
// //请求取货 //请求取货
// case 1: case 1:
// writing(5); writing(5);
// return; return;
// //取货完成 //取货完成
// case 2: case 2:
// writing(2); writing(2);
// return; return;
// //请求放货 //请求放货
// case 3: case 3:
// writing(6); writing(6);
// return; return;
// //放货完成 //放货完成
// case 4: case 4:
// writing(3); writing(3);
// return; return;
// } }
} }
last_mode = mode; last_mode = mode;
@@ -392,7 +372,7 @@ public class LnshStationDeviceDriver extends AbstractOpcDeviceDriver implements
JSONObject json = new JSONObject(); JSONObject json = new JSONObject();
json.put("device_code",this.device_code); json.put("device_code",this.device_code);
json.put("vehicle_code",barcode); json.put("vehicle_code",barcode);
// json.put("task_code",inst.getTask_code()); json.put("task_code",inst.getTask_code());
HttpResponse result = acsToWmsService.applyIntoKiln(json); HttpResponse result = acsToWmsService.applyIntoKiln(json);
if (ObjectUtil.isNotEmpty(result)) { if (ObjectUtil.isNotEmpty(result)) {