fix 入窑扫码

This commit is contained in:
张江玮
2023-08-07 14:20:07 +08:00
parent 7548052384
commit 2aa2c670f7
2 changed files with 76 additions and 99 deletions

View File

@@ -208,12 +208,12 @@ public class LnshLaminatingMachineDeviceDriver extends AbstractOpcDeviceDriver i
outKiln(); outKiln();
} }
break; break;
case 6: // case 6:
//入货架扫码 // //入货架扫码
if (!requireSucess && barcode != 0) { // if (!requireSucess && barcode != 0) {
intoKiln(); // intoKiln();
} // }
break; // break;
case 7: case 7:
//申请输送线RGV对接位入窑任务 //申请输送线RGV对接位入窑任务
if (!requireSucess && this.move == 0) { if (!requireSucess && this.move == 0) {
@@ -337,13 +337,11 @@ public class LnshLaminatingMachineDeviceDriver extends AbstractOpcDeviceDriver i
if (ObjectUtil.isNotEmpty(result)) { if (ObjectUtil.isNotEmpty(result)) {
JSONObject jsonObject = JSONObject.parseObject(result.body()); JSONObject jsonObject = JSONObject.parseObject(result.body());
if (result.getStatus() == 200 && StrUtil.equals(jsonObject.get("status").toString(),"200")) { if (result.getStatus() == 200 && StrUtil.equals(jsonObject.get("status").toString(),"200")) {
// this.writing(this.mode); return true;
this.setRequireSucess(true);
this.setResult(true);
} }
logServer.deviceExecuteLog(this.device_code, "", "", "申请组盘请求lms反馈:"+result); logServer.deviceExecuteLog(this.device_code, "", "", "申请组盘请求lms反馈:"+result);
} }
return true; return false;
} }
} }

View File

@@ -25,6 +25,7 @@ import org.nl.acs.log.service.DeviceExecuteLogService;
import org.nl.acs.log.service.impl.DeviceExecuteLogServiceImpl; import org.nl.acs.log.service.impl.DeviceExecuteLogServiceImpl;
import org.nl.acs.opc.Device; import org.nl.acs.opc.Device;
import org.nl.acs.opc.DeviceAppService; import org.nl.acs.opc.DeviceAppService;
import org.nl.acs.opc.ThreadUtl;
import org.nl.utils.SpringContextHolder; import org.nl.utils.SpringContextHolder;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@@ -444,20 +445,12 @@ public class NDCSocketConnectionAutoRun extends AbstractAutoRunnable {
inst.setExecute_status("9"); inst.setExecute_status("9");
instructionService.update(inst); instructionService.update(inst);
try { try {
if (!lnshLaminatingMachineDeviceDriver.getResult()) {
lnshLaminatingMachineDeviceDriver.writing("to_task", inst.getInstruction_code());
lnshLaminatingMachineDeviceDriver.writing(1);
while (!StrUtil.equals(String.valueOf(lnshLaminatingMachineDeviceDriver.getTo_task()), inst.getInstruction_code()) while (!StrUtil.equals(String.valueOf(lnshLaminatingMachineDeviceDriver.getTo_task()), inst.getInstruction_code())
|| !StrUtil.equals(String.valueOf(lnshLaminatingMachineDeviceDriver.getTo_command()), "1")) { || !StrUtil.equals(String.valueOf(lnshLaminatingMachineDeviceDriver.getTo_command()), "1")) {
lnshLaminatingMachineDeviceDriver.writing("to_task", inst.getInstruction_code()); lnshLaminatingMachineDeviceDriver.writing("to_task", inst.getInstruction_code());
lnshLaminatingMachineDeviceDriver.writing(1); lnshLaminatingMachineDeviceDriver.writing(1);
try { ThreadUtl.sleep(500);
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
} }
} catch (Exception e) { } catch (Exception e) {
log.info("下发电气信号失败:" + e.getMessage()); log.info("下发电气信号失败:" + e.getMessage());
@@ -466,33 +459,19 @@ public class NDCSocketConnectionAutoRun extends AbstractAutoRunnable {
} }
//如果组盘绑定条码成功就允许agv离开 //如果组盘绑定条码成功就允许agv离开
if (lnshLaminatingMachineDeviceDriver.getMode() == 6 && lnshLaminatingMachineDeviceDriver.getResult()) { if (lnshLaminatingMachineDeviceDriver.getMode() == 6) {
try { boolean intoKiln = lnshLaminatingMachineDeviceDriver.intoKiln();
while (!StrUtil.equals(String.valueOf(lnshLaminatingMachineDeviceDriver.getTo_command()),"6") ) { if (intoKiln) {
while (6 != lnshLaminatingMachineDeviceDriver.getTo_command()) {
lnshLaminatingMachineDeviceDriver.writing(6); lnshLaminatingMachineDeviceDriver.writing(6);
try { ThreadUtl.sleep(500);
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
} }
}
} catch (Exception e) {
log.info("下发电气信号失败:" + e.getMessage());
e.printStackTrace();
}
// if(lnshLaminatingMachineDeviceDriver.getTo_command() == 6 ){
// inst.setExecute_status("5");
// instructionService.update(inst);
// data = AgvService.sendAgvOneModeInst(phase, index, 0);
// flag = true;
// } else {
// logServer.deviceExecuteLog("ndc","","","组盘绑定条码成功发命令不等于6,无法反馈");
// }
data = AgvService.sendAgvOneModeInst(phase, index, 0); data = AgvService.sendAgvOneModeInst(phase, index, 0);
flag = true; flag = true;
} }
} }
} }
}
//请求放货 //请求放货
else if (phase == 0x07) { else if (phase == 0x07) {
if (ObjectUtil.isEmpty(inst)) { if (ObjectUtil.isEmpty(inst)) {