现场调度修改
This commit is contained in:
@@ -182,10 +182,10 @@ public class ScheduleThread {
|
|||||||
plcDdj5ReadCustomThread.getThread().start();
|
plcDdj5ReadCustomThread.getThread().start();
|
||||||
|
|
||||||
}
|
}
|
||||||
/*if (plcDdj6ReadCustomThread!=null){
|
if (plcDdj6ReadCustomThread!=null){
|
||||||
plcDdj6ReadCustomThread.getThread().start();
|
plcDdj6ReadCustomThread.getThread().start();
|
||||||
|
|
||||||
}*/
|
}
|
||||||
isRun = true;
|
isRun = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -214,10 +214,10 @@ public class ScheduleThread {
|
|||||||
ddj5CustomThread.thread.start();
|
ddj5CustomThread.thread.start();
|
||||||
|
|
||||||
}
|
}
|
||||||
/*if (ddj6CustomThread!=null){
|
if (ddj6CustomThread!=null){
|
||||||
ddj6CustomThread.thread.start();
|
ddj6CustomThread.thread.start();
|
||||||
|
|
||||||
}*/
|
}
|
||||||
isRun2 = true;
|
isRun2 = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -237,8 +237,8 @@ public class ScheduleThread {
|
|||||||
plcDdj4ReadCustomThread.thread.interrupt();
|
plcDdj4ReadCustomThread.thread.interrupt();
|
||||||
plcDdj5ReadCustomThread.runnable.isRun = false;
|
plcDdj5ReadCustomThread.runnable.isRun = false;
|
||||||
plcDdj5ReadCustomThread.thread.interrupt();
|
plcDdj5ReadCustomThread.thread.interrupt();
|
||||||
/*plcDdj6ReadCustomThread.runnable.isRun = false;
|
plcDdj6ReadCustomThread.runnable.isRun = false;
|
||||||
plcDdj6ReadCustomThread.thread.interrupt();*/
|
plcDdj6ReadCustomThread.thread.interrupt();
|
||||||
plcReadInit();
|
plcReadInit();
|
||||||
isRun = false;
|
isRun = false;
|
||||||
}
|
}
|
||||||
@@ -259,8 +259,8 @@ public class ScheduleThread {
|
|||||||
ddj4CustomThread.thread.interrupt();
|
ddj4CustomThread.thread.interrupt();
|
||||||
ddj5CustomThread.runnable.isRun = false;
|
ddj5CustomThread.runnable.isRun = false;
|
||||||
ddj5CustomThread.thread.interrupt();
|
ddj5CustomThread.thread.interrupt();
|
||||||
/*ddj6CustomThread.runnable.isRun = false;
|
ddj6CustomThread.runnable.isRun = false;
|
||||||
ddj6CustomThread.thread.interrupt();*/
|
ddj6CustomThread.thread.interrupt();
|
||||||
scheduleInit();
|
scheduleInit();
|
||||||
isRun2 = false;
|
isRun2 = false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -150,14 +150,14 @@ public abstract class BaseDdjThread implements Runnable, DdjThreadInterface {
|
|||||||
switch (exitId) {
|
switch (exitId) {
|
||||||
case "1":
|
case "1":
|
||||||
List<DeviceSsj> outSsj1 = getDeviceSsjs("outSsj1");
|
List<DeviceSsj> outSsj1 = getDeviceSsjs("outSsj1");
|
||||||
if (outSsj1.stream().allMatch(ssj -> ssj.getKx() == 1 && ssj.getTaskNo() == 0 )) {
|
if (outSsj1.stream().allMatch(ssj -> ssj.getKx() == 1 && ssj.getTaskNo() == 0 && ddj.getHczt() == 0 && ddj.getYxxf()==1)) {
|
||||||
outSsj = outSsj1.get(0).getDeviceCode();
|
outSsj = outSsj1.get(0).getDeviceCode();
|
||||||
if (StrUtil.isNotEmpty(outSsj)) {
|
if (StrUtil.isNotEmpty(outSsj)) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
List<DeviceSsj> outSsj2 = getDeviceSsjs("outSsj2");
|
List<DeviceSsj> outSsj2 = getDeviceSsjs("outSsj2");
|
||||||
if (outSsj2.stream().allMatch(ssj -> ssj.getKx() == 1 && ssj.getTaskNo() == 0 )) {
|
if (outSsj2.stream().allMatch(ssj -> ssj.getKx() == 1 && ssj.getTaskNo() == 0 && ddj.getHczt() == 0 && ddj.getYxxf()==1)) {
|
||||||
outSsj = outSsj2.get(0).getDeviceCode();
|
outSsj = outSsj2.get(0).getDeviceCode();
|
||||||
if (StrUtil.isNotEmpty(outSsj)) {
|
if (StrUtil.isNotEmpty(outSsj)) {
|
||||||
break;
|
break;
|
||||||
@@ -166,14 +166,14 @@ public abstract class BaseDdjThread implements Runnable, DdjThreadInterface {
|
|||||||
break;
|
break;
|
||||||
case "2":
|
case "2":
|
||||||
List<DeviceSsj> outSsj3 = getDeviceSsjs("outSsj3");
|
List<DeviceSsj> outSsj3 = getDeviceSsjs("outSsj3");
|
||||||
if (outSsj3.stream().allMatch(ssj -> ssj.getKx() == 1 && ssj.getTaskNo() == 0 )) {
|
if (outSsj3.stream().allMatch(ssj -> ssj.getKx() == 1 && ssj.getTaskNo() == 0 && ddj.getHczt() == 0 && ddj.getYxxf()==1)) {
|
||||||
outSsj = outSsj3.get(0).getDeviceCode();
|
outSsj = outSsj3.get(0).getDeviceCode();
|
||||||
if (StrUtil.isNotEmpty(outSsj)) {
|
if (StrUtil.isNotEmpty(outSsj)) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
List<DeviceSsj> outSsj4 = getDeviceSsjs("outSsj4");
|
List<DeviceSsj> outSsj4 = getDeviceSsjs("outSsj4");
|
||||||
if (outSsj4.stream().allMatch(ssj -> ssj.getKx() == 1 && ssj.getTaskNo() == 0)) {
|
if (outSsj4.stream().allMatch(ssj -> ssj.getKx() == 1 && ssj.getTaskNo() == 0 && ddj.getHczt() == 0 && ddj.getYxxf()==1)) {
|
||||||
outSsj = outSsj4.get(0).getDeviceCode();
|
outSsj = outSsj4.get(0).getDeviceCode();
|
||||||
if (StrUtil.isNotEmpty(outSsj)) {
|
if (StrUtil.isNotEmpty(outSsj)) {
|
||||||
break;
|
break;
|
||||||
@@ -624,7 +624,7 @@ public abstract class BaseDdjThread implements Runnable, DdjThreadInterface {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ddj.getSbzt() == 0 && ddj.getHczt() == 0) {
|
if (ddj.getHczt() == 0) {
|
||||||
//无货待机 只查询入库取货扫码或者出库队列
|
//无货待机 只查询入库取货扫码或者出库队列
|
||||||
ArrayList<Integer> rwlxList = new ArrayList<>();
|
ArrayList<Integer> rwlxList = new ArrayList<>();
|
||||||
rwlxList.add(DDJ_RWLX_1);
|
rwlxList.add(DDJ_RWLX_1);
|
||||||
@@ -658,7 +658,7 @@ public abstract class BaseDdjThread implements Runnable, DdjThreadInterface {
|
|||||||
log.error("托盘堆垛机下发任务失败!!!!!!!ddj:{} rwh:{}",ddj.getId(), ddjDeviceExecutionQueue.getRwh());
|
log.error("托盘堆垛机下发任务失败!!!!!!!ddj:{} rwh:{}",ddj.getId(), ddjDeviceExecutionQueue.getRwh());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if ((ddj.getSbzt() == 0 || ddj.getSbzt()==1047) && ddj.getHczt() == 1) {
|
} else if (ddj.getHczt() == 1) {
|
||||||
//有货待机 只查询入库放货队列和 无任务 未扫码回滚 队列
|
//有货待机 只查询入库放货队列和 无任务 未扫码回滚 队列
|
||||||
DdjDeviceExecutionQueue ddjDeviceExecutionQueueParam = new DdjDeviceExecutionQueue();
|
DdjDeviceExecutionQueue ddjDeviceExecutionQueueParam = new DdjDeviceExecutionQueue();
|
||||||
ddjDeviceExecutionQueueParam.setDdjxf("0");
|
ddjDeviceExecutionQueueParam.setDdjxf("0");
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ public class MonitoringThread implements Runnable {
|
|||||||
int taskNo = deviceSsj.getTaskNo();
|
int taskNo = deviceSsj.getTaskNo();
|
||||||
|
|
||||||
//输送机外形异常 101-前超长 102-后超长 103-左超宽 104-右超宽 105-超高 106-超重
|
//输送机外形异常 101-前超长 102-后超长 103-左超宽 104-右超宽 105-超高 106-超重
|
||||||
if (deviceSsj.getException() >= 101 && deviceSsj.getException() <= 106 && deviceSsj.getTaskNo()>0) {
|
if (deviceSsj.getException() >= 101 && deviceSsj.getException() <= 120 && deviceSsj.getTaskNo()>0) {
|
||||||
BasFaultRecord param = new BasFaultRecord();
|
BasFaultRecord param = new BasFaultRecord();
|
||||||
param.setTaskNo(Convert.toStr(deviceSsj.getTaskNo()));
|
param.setTaskNo(Convert.toStr(deviceSsj.getTaskNo()));
|
||||||
param.setDeviceId(Convert.toStr(deviceSsj.getDeviceCode()));
|
param.setDeviceId(Convert.toStr(deviceSsj.getDeviceCode()));
|
||||||
@@ -214,6 +214,12 @@ public class MonitoringThread implements Runnable {
|
|||||||
return "超高";
|
return "超高";
|
||||||
} else if (value == 106) {
|
} else if (value == 106) {
|
||||||
return "超重";
|
return "超重";
|
||||||
|
} else if (value==112){
|
||||||
|
return "输送超时";
|
||||||
|
}else if (value==113){
|
||||||
|
return "变频器报警";
|
||||||
|
}else if (value==114){
|
||||||
|
return "开关异常";
|
||||||
}else {
|
}else {
|
||||||
return "未知";
|
return "未知";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user