|
|
|
|
@@ -138,12 +138,12 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//取满箱任务起点 一般是专机满料点和缓存线
|
|
|
|
|
if (StrUtil.equals(inst.getStart_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangSpecialFullStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,到达取货点1,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangSpecialFullStationDeviceDriver = (HailiangSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangSpecialFullStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,到达出缓存线取满框点1,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
@@ -175,13 +175,13 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//取满箱任务起点 一般是专机满料点和缓存线
|
|
|
|
|
if (StrUtil.equals(inst.getStart_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangSpecialFullStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,取货点1取货完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangSpecialFullStationDeviceDriver = (HailiangSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangSpecialFullStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
//入缓存线任务的起点有专机满料位 出缓存的起点是缓存线
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,缓存线取满框点1取货完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
@@ -213,12 +213,12 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//双任务-取满箱任务起点2 一般是专机满料点和缓存线
|
|
|
|
|
if (StrUtil.equals(inst.getStart_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangSpecialFullStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,到达取货点2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangSpecialFullStationDeviceDriver = (HailiangSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangSpecialFullStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,到达出缓存线取满框点2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
@@ -249,12 +249,12 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//双任务-取满箱任务起点2 一般是专机满料点和缓存线
|
|
|
|
|
if (StrUtil.equals(inst.getStart_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangSpecialFullStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,取货点2取货完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangSpecialFullStationDeviceDriver = (HailiangSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangSpecialFullStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,出缓存线取满框点2取货完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
@@ -285,7 +285,7 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//只有满料位入到缓存线有到达送满框
|
|
|
|
|
if (StrUtil.equals(inst.getPut_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,缓存线入库到达送满框点1,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
@@ -320,13 +320,13 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//只有满料位到倒料位、清洗储料仓,及缓存线到倒料位、清洗储料仓有倒料点 倒料点都是倒料位、清洗储料仓
|
|
|
|
|
if (StrUtil.equals(inst.getPut_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangSpecialPourStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,到达倒料点1,设备号:{}", device_code);
|
|
|
|
|
hailiangSpecialPourStationDeviceDriver = (HailiangSpecialPourStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangSpecialPourStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangCleaningMachineStorageStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,到达倒料点1,设备号:{}", device_code);
|
|
|
|
|
hailiangCleaningMachineStorageStationDeviceDriver = (HailiangCleaningMachineStorageStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangCleaningMachineStorageStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
@@ -359,7 +359,7 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//送满框1 只有满料位到缓存线才有送满框1
|
|
|
|
|
if (StrUtil.equals(inst.getPut_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,缓存线入库送满框点1完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
@@ -392,13 +392,13 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//只有满料位、缓存线到倒料位、清洗储料仓才有倒料完毕1
|
|
|
|
|
if (StrUtil.equals(inst.getPut_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangSpecialPourStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,倒料点1倒料完毕,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangSpecialPourStationDeviceDriver = (HailiangSpecialPourStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangSpecialPourStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangCleaningMachineStorageStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,倒料点1倒料完毕,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangCleaningMachineStorageStationDeviceDriver = (HailiangCleaningMachineStorageStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangCleaningMachineStorageStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
@@ -430,7 +430,7 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//只有满料位到缓存线放满完成后才有到达取空框1 取空框是缓存线才有
|
|
|
|
|
if (StrUtil.equals(inst.getPut_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,缓存线入库,到达取空框1,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
@@ -453,6 +453,7 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
log.info(agvaddr + "对应设备号为空!");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
Collections.reverse(insts);
|
|
|
|
|
for (Instruction inst : insts) {
|
|
|
|
|
//校验agv上报站点编号与指令起始点相同
|
|
|
|
|
if (ObjectUtil.isEmpty(inst)) {
|
|
|
|
|
@@ -462,13 +463,13 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//只有满料位到倒料位、清洗储料仓,及缓存线到倒料位、清洗储料仓有倒料点 倒料点都是倒料位、清洗储料仓
|
|
|
|
|
if (StrUtil.equals(inst.getPut_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangSpecialPourStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,到达倒料点2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangSpecialPourStationDeviceDriver = (HailiangSpecialPourStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangSpecialPourStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangCleaningMachineStorageStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,到达倒料点2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangCleaningMachineStorageStationDeviceDriver = (HailiangCleaningMachineStorageStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangCleaningMachineStorageStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
@@ -500,7 +501,7 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//只有满料位到缓存线入库才有取空框1完毕
|
|
|
|
|
if (StrUtil.equals(inst.getPut_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,缓存线入库,取空框1完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
@@ -532,7 +533,7 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//只有满料位到缓存线才有到达送满框2
|
|
|
|
|
if (StrUtil.equals(inst.getPut_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,缓存线入库,到达送满框点2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
@@ -564,7 +565,7 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//只有满料位到缓存线才有到送满框完毕
|
|
|
|
|
if (StrUtil.equals(inst.getPut_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,缓存线入库,送满框点2完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
@@ -597,7 +598,7 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//只有满料位到缓存线才有到达取空框2
|
|
|
|
|
if (StrUtil.equals(inst.getPut_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,缓存线入库,到达取空框点2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
@@ -629,7 +630,7 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//只有满料位到缓存线才有到达取空框完毕2
|
|
|
|
|
if (StrUtil.equals(inst.getPut_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,缓存线入库,取空框点2取货完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
@@ -662,13 +663,13 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//只有满料位到倒料位、清洗储料仓,及缓存线到倒料位、清洗储料仓有倒料点 倒料点都是倒料位、清洗储料仓
|
|
|
|
|
if (StrUtil.equals(inst.getPut_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangSpecialPourStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,倒料点2倒料完毕,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangSpecialPourStationDeviceDriver = (HailiangSpecialPourStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangSpecialPourStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangCleaningMachineStorageStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,倒料点2倒料完毕,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangCleaningMachineStorageStationDeviceDriver = (HailiangCleaningMachineStorageStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangCleaningMachineStorageStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
break;
|
|
|
|
|
@@ -702,12 +703,12 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//所有任务都有到达送空框1
|
|
|
|
|
if (StrUtil.equals(inst.getNext_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangSpecialEmptyStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,到达还空框1,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangSpecialEmptyStationDeviceDriver = (HailiangSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,缓存线出库,还空框1完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
@@ -740,12 +741,12 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//所有任务都有到送空框1完毕
|
|
|
|
|
if (StrUtil.equals(inst.getNext_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangSpecialEmptyStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,还空框1完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangSpecialEmptyStationDeviceDriver = (HailiangSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,缓存线出库还空框1完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
@@ -778,12 +779,12 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//所有双任务都有到达送空框2
|
|
|
|
|
if (StrUtil.equals(inst.getNext_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangSpecialEmptyStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,到达还空框2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangSpecialEmptyStationDeviceDriver = (HailiangSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,缓存线出库到达还空框2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
@@ -816,12 +817,12 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|
|
|
|
//所有双任务都有送空框完毕2
|
|
|
|
|
if (StrUtil.equals(inst.getNext_device_code(), device_code)) {
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangSpecialEmptyStationDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,还空框2完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangSpecialEmptyStationDeviceDriver = (HailiangSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
|
|
|
|
log.info("开始设置phase值,设备号:{}", device_code);
|
|
|
|
|
log.info("开始设置phase值,缓存线出库还空框2完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
hailiangAutoCacheLineDeviceDriver.set(phase, index, inst);
|
|
|
|
|
}
|
|
|
|
|
|