fix 入窑扫码
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user