fix: 出库联调修改
This commit is contained in:
@@ -318,12 +318,7 @@ public class BeltConveyorDeviceDriver extends AbstractOpcDeviceDriver implements
|
|||||||
//申请AGV任务
|
//申请AGV任务
|
||||||
if (move == 1 && !requireSucess) {
|
if (move == 1 && !requireSucess) {
|
||||||
applyAgvTask();
|
applyAgvTask();
|
||||||
List list1 = new ArrayList();
|
|
||||||
Map map = new HashMap();
|
|
||||||
map.put("code", "mode");
|
|
||||||
map.put("value", 5);
|
|
||||||
list1.add(map);
|
|
||||||
this.writing(list1);
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -417,6 +412,12 @@ public class BeltConveyorDeviceDriver extends AbstractOpcDeviceDriver implements
|
|||||||
} else {
|
} else {
|
||||||
if (jo.getInteger("status") == 200) {
|
if (jo.getInteger("status") == 200) {
|
||||||
message = "one_message16";
|
message = "one_message16";
|
||||||
|
List list1 = new ArrayList();
|
||||||
|
Map map = new HashMap();
|
||||||
|
map.put("code", "to_command");
|
||||||
|
map.put("value", 8);
|
||||||
|
list1.add(map);
|
||||||
|
this.writing(list1);
|
||||||
List list = new ArrayList();
|
List list = new ArrayList();
|
||||||
while (!StrUtil.equals(this.getOpcValueAccessor().getValue(this.getOpcServer() + "." + this.getOpcPlc() + "." + this.getDevice_code() + ".to_command").toString()
|
while (!StrUtil.equals(this.getOpcValueAccessor().getValue(this.getOpcServer() + "." + this.getOpcPlc() + "." + this.getDevice_code() + ".to_command").toString()
|
||||||
, "8")) {
|
, "8")) {
|
||||||
|
|||||||
@@ -330,6 +330,12 @@ public class FinishedProductOutBindLableDeviceDriver extends AbstractOpcDeviceDr
|
|||||||
param.put("device_code", device_code);
|
param.put("device_code", device_code);
|
||||||
param.put("vehicle_code", inst.getVehicle_code());
|
param.put("vehicle_code", inst.getVehicle_code());
|
||||||
param.put("type", AcsToLmsApplyTaskTypeEnum.LABEL_BIND.getType());
|
param.put("type", AcsToLmsApplyTaskTypeEnum.LABEL_BIND.getType());
|
||||||
|
LuceneLogDto logDto = LuceneLogDto.builder()
|
||||||
|
.device_code(device_code)
|
||||||
|
.content("申请捆扎,请求参数:" + param)
|
||||||
|
.build();
|
||||||
|
logDto.setLog_level(4);
|
||||||
|
luceneExecuteLogService.deviceExecuteLog(logDto);
|
||||||
String response = acsToWmsService.deviceApplyTwo(param);
|
String response = acsToWmsService.deviceApplyTwo(param);
|
||||||
JSONObject jo = JSON.parseObject(response);
|
JSONObject jo = JSON.parseObject(response);
|
||||||
if (StrUtil.isNotEmpty(jo.getString("body")) || jo.getInteger("status") == 200) {
|
if (StrUtil.isNotEmpty(jo.getString("body")) || jo.getInteger("status") == 200) {
|
||||||
@@ -420,8 +426,7 @@ public class FinishedProductOutBindLableDeviceDriver extends AbstractOpcDeviceDr
|
|||||||
String bindingTemplate = jo.get("bindingTemplate").toString();
|
String bindingTemplate = jo.get("bindingTemplate").toString();
|
||||||
String printDevice = jo.get("printDevice").toString();
|
String printDevice = jo.get("printDevice").toString();
|
||||||
String bundleTimes = jo.get("bundleTimes").toString();
|
String bundleTimes = jo.get("bundleTimes").toString();
|
||||||
String case1 = jo.get("case").toString();
|
|
||||||
String direction = jo.get("direction").toString();
|
|
||||||
|
|
||||||
List list = new ArrayList();
|
List list = new ArrayList();
|
||||||
if (mode == 10 || mode == 16) {
|
if (mode == 10 || mode == 16) {
|
||||||
@@ -529,21 +534,15 @@ public class FinishedProductOutBindLableDeviceDriver extends AbstractOpcDeviceDr
|
|||||||
map12.put("code", "to_labeling_template");
|
map12.put("code", "to_labeling_template");
|
||||||
map12.put("value", labelingTemplate);
|
map12.put("value", labelingTemplate);
|
||||||
|
|
||||||
Map map13 = new HashMap();
|
Map map11 = new HashMap();
|
||||||
map13.put("code", "to_length");
|
map11.put("code", "to_binding_times");
|
||||||
map13.put("value", length);
|
map11.put("value", bundleTimes);
|
||||||
list.add(map13);
|
list.add(map11);
|
||||||
Map map14 = new HashMap();
|
|
||||||
map14.put("code", "to_width");
|
|
||||||
map14.put("value", width);
|
|
||||||
list.add(map14);
|
|
||||||
Map map15 = new HashMap();
|
|
||||||
map15.put("code", "to_height");
|
|
||||||
map15.put("value", height);
|
|
||||||
list.add(map15);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(mode == 17){
|
if(mode == 17){
|
||||||
|
String case1 = jo.get("case").toString();
|
||||||
|
String direction = jo.get("direction").toString();
|
||||||
Map map = new HashMap();
|
Map map = new HashMap();
|
||||||
map.put("code", "to_length");
|
map.put("code", "to_length");
|
||||||
map.put("value", length);
|
map.put("value", length);
|
||||||
|
|||||||
@@ -240,15 +240,7 @@ public class ConveyorWithScannerWeightDeviceDriver extends AbstractOpcDeviceDriv
|
|||||||
logServer.deviceExecuteLog(this.device_code, "", "", "信号mode:" + last_mode + "->" + mode);
|
logServer.deviceExecuteLog(this.device_code, "", "", "信号mode:" + last_mode + "->" + mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (error == 20){
|
|
||||||
applyErrorHeight();
|
|
||||||
List list2 = new ArrayList();
|
|
||||||
Map map2 = new HashMap();
|
|
||||||
map2.put("code", "to_command");
|
|
||||||
map2.put("value", 23);
|
|
||||||
list2.add(map2);
|
|
||||||
this.writing(list2);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(move !=last_move){
|
if(move !=last_move){
|
||||||
if (ObjectUtil.isNotEmpty(inst)){
|
if (ObjectUtil.isNotEmpty(inst)){
|
||||||
@@ -319,6 +311,10 @@ public class ConveyorWithScannerWeightDeviceDriver extends AbstractOpcDeviceDriv
|
|||||||
if (mode == 18 && move == 1 && !requireSucess){
|
if (mode == 18 && move == 1 && !requireSucess){
|
||||||
applyBoxReturnTask(StorageTypeEnum.BOX_RETURN.getType(), mode);
|
applyBoxReturnTask(StorageTypeEnum.BOX_RETURN.getType(), mode);
|
||||||
|
|
||||||
|
}
|
||||||
|
if (mode == 23 && !requireSucess){
|
||||||
|
applyErrorHeight();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//申请入库指令、异常位指令
|
//申请入库指令、异常位指令
|
||||||
@@ -403,7 +399,12 @@ public class ConveyorWithScannerWeightDeviceDriver extends AbstractOpcDeviceDriv
|
|||||||
map.put("value", heightLevel);
|
map.put("value", heightLevel);
|
||||||
list1.add(map);
|
list1.add(map);
|
||||||
this.writing(list1);
|
this.writing(list1);
|
||||||
this.requireSucess = true;
|
List list2 = new ArrayList();
|
||||||
|
Map map2 = new HashMap();
|
||||||
|
map2.put("code", "to_command");
|
||||||
|
map2.put("value", 23);
|
||||||
|
list2.add(map2);
|
||||||
|
this.writing(list2);
|
||||||
}else {
|
}else {
|
||||||
LuceneLogDto logDto2 = LuceneLogDto.builder()
|
LuceneLogDto logDto2 = LuceneLogDto.builder()
|
||||||
.device_code(device_code)
|
.device_code(device_code)
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ public class ItemProtocol {
|
|||||||
/**
|
/**
|
||||||
* 托盘方向
|
* 托盘方向
|
||||||
*/
|
*/
|
||||||
public static String item_carrier_direction = "carrier_direction";
|
public static String item_container_direction = "container_direction";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 物料条码
|
* 物料条码
|
||||||
@@ -139,7 +139,7 @@ public class ItemProtocol {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public int getCarrier_direction() {
|
public int getCarrier_direction() {
|
||||||
return this.getOpcIntegerValue(item_carrier_direction);
|
return this.getOpcIntegerValue(item_container_direction);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getError() {
|
public int getError() {
|
||||||
@@ -197,7 +197,7 @@ public class ItemProtocol {
|
|||||||
list.add(new ItemDto(item_heartbeat, "心跳", "DB600.B0"));
|
list.add(new ItemDto(item_heartbeat, "心跳", "DB600.B0"));
|
||||||
list.add(new ItemDto(item_mode, "工作模式", "DB600.B2"));
|
list.add(new ItemDto(item_mode, "工作模式", "DB600.B2"));
|
||||||
list.add(new ItemDto(item_move, "光电信号", "DB600.B3"));
|
list.add(new ItemDto(item_move, "光电信号", "DB600.B3"));
|
||||||
list.add(new ItemDto(item_carrier_direction, "托盘方向", "DB600.B4"));
|
list.add(new ItemDto(item_container_direction, "托盘方向", "DB600.B4"));
|
||||||
list.add(new ItemDto(item_action, "动作信号", "DB600.B5"));
|
list.add(new ItemDto(item_action, "动作信号", "DB600.B5"));
|
||||||
list.add(new ItemDto(item_error, "报警信号", "DB600.B6"));
|
list.add(new ItemDto(item_error, "报警信号", "DB600.B6"));
|
||||||
list.add(new ItemDto(item_container_type, "托盘类型", "DB101.B7"));
|
list.add(new ItemDto(item_container_type, "托盘类型", "DB101.B7"));
|
||||||
|
|||||||
@@ -28,4 +28,9 @@ public class InteractionJsonDTO {
|
|||||||
*/
|
*/
|
||||||
private String containerType;
|
private String containerType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 高度等级
|
||||||
|
*/
|
||||||
|
private String heightLevel;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -483,6 +483,12 @@ public class ReturnGoodManipulatorDeviceDriver extends AbstractOpcDeviceDriver i
|
|||||||
map9.put("value", interactionJsonDTO.getContainerType());
|
map9.put("value", interactionJsonDTO.getContainerType());
|
||||||
list.add(map9);
|
list.add(map9);
|
||||||
}
|
}
|
||||||
|
if (ObjectUtil.isNotEmpty(interactionJsonDTO.getHeightLevel())) {
|
||||||
|
Map<String, Object> map11 = new HashMap<>();
|
||||||
|
map11.put("code", "to_height_level");
|
||||||
|
map11.put("value", interactionJsonDTO.getHeightLevel());
|
||||||
|
list.add(map11);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
this.writing(list);
|
this.writing(list);
|
||||||
|
|||||||
@@ -52,10 +52,7 @@ public class ItemProtocol {
|
|||||||
public static String item_y = "y";
|
public static String item_y = "y";
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 下发托盘类型
|
|
||||||
*/
|
|
||||||
public static String item_to_container_type = "to_container_type";
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -220,7 +217,6 @@ public class ItemProtocol {
|
|||||||
list.add(new ItemDto(item_to_target, "下发目标站", "DB2.W4"));
|
list.add(new ItemDto(item_to_target, "下发目标站", "DB2.W4"));
|
||||||
list.add(new ItemDto(item_to_task, "下发任务号", "DB2.D6"));
|
list.add(new ItemDto(item_to_task, "下发任务号", "DB2.D6"));
|
||||||
list.add(new ItemDto(item_to_onset, "下发起始站", "DB2.W2"));
|
list.add(new ItemDto(item_to_onset, "下发起始站", "DB2.W2"));
|
||||||
list.add(new ItemDto(item_to_container_type, "下发托盘类型", "DB102.B8"));
|
|
||||||
list.add(new ItemDto(item_to_length, "木箱长度", "DB601.W10"));
|
list.add(new ItemDto(item_to_length, "木箱长度", "DB601.W10"));
|
||||||
list.add(new ItemDto(item_to_width, "木箱宽度", "DB601.W12"));
|
list.add(new ItemDto(item_to_width, "木箱宽度", "DB601.W12"));
|
||||||
list.add(new ItemDto(item_to_height, "木箱高度", "DB601.W14"));
|
list.add(new ItemDto(item_to_height, "木箱高度", "DB601.W14"));
|
||||||
|
|||||||
Reference in New Issue
Block a user