更新
This commit is contained in:
@@ -72,7 +72,15 @@ public class NDCAgvServiceImpl implements NDCAgvService {
|
|||||||
};
|
};
|
||||||
log.info("下发删除AGV指令--{}", Bytes2HexString(b));
|
log.info("下发删除AGV指令--{}", Bytes2HexString(b));
|
||||||
|
|
||||||
// NDCSocketConnectionAutoRun.write(b);
|
|
||||||
|
if (StrUtil.equals(inst.getAgv_system_type(),"1")){
|
||||||
|
OneNDCSocketConnectionAutoRun.write(b);
|
||||||
|
} else if (StrUtil.equals(inst.getAgv_system_type(),"2")){
|
||||||
|
TwoNDCSocketConnectionAutoRun.write(b);
|
||||||
|
} else if (StrUtil.equals(inst.getAgv_system_type(),"3")){
|
||||||
|
TwoNDC2SocketConnectionAutoRun.write(b);
|
||||||
|
}
|
||||||
|
|
||||||
System.out.println("下发删除agv指令数据:" + Bytes2HexString(b));
|
System.out.println("下发删除agv指令数据:" + Bytes2HexString(b));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -88,12 +88,14 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
inst = instructionService.findByCodeFromCache(String.valueOf(ikey));
|
inst = instructionService.findByCodeFromCache(String.valueOf(ikey));
|
||||||
if(ObjectUtil.isEmpty(inst)){
|
if(ObjectUtil.isEmpty(inst)){
|
||||||
log.info("该指令号未找到对应指令:"+ikey);
|
log.info("该指令号未找到对应指令:"+ikey);
|
||||||
|
message = "该指令号未找到对应指令:"+ikey;
|
||||||
logServer.deviceExecuteLog(this.device_code, "", "", "该指令号未找到对应指令:"+ikey);
|
logServer.deviceExecuteLog(this.device_code, "", "", "该指令号未找到对应指令:"+ikey);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
task = taskService.findByTaskCode(inst.getTask_code());
|
task = taskService.findByTaskCode(inst.getTask_code());
|
||||||
if(ObjectUtil.isEmpty(task)){
|
if(ObjectUtil.isEmpty(task)){
|
||||||
log.info("该指令号未找到对应任务:"+ikey);
|
log.info("该指令号未找到对应任务:"+ikey);
|
||||||
|
message = "该指令号未找到对应任务:"+ikey;
|
||||||
logServer.deviceExecuteLog(this.device_code, "", "", "该指令号未找到对应任务:"+ikey);
|
logServer.deviceExecuteLog(this.device_code, "", "", "该指令号未找到对应任务:"+ikey);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -187,6 +189,7 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
||||||
} else {
|
} else {
|
||||||
log.info("等待LMS系统进行确认允许取货,设备号{},指令号{}", device_code,ikey);
|
log.info("等待LMS系统进行确认允许取货,设备号{},指令号{}", device_code,ikey);
|
||||||
|
message = "等待LMS系统进行确认允许取货,设备号:"+device_code +",指令号:"+ikey;
|
||||||
logServer.deviceExecuteLog(this.device_code, "", "", "等待LMS系统进行确认允许取货,设备号"+device.getDevice_code()+",指令号"+ikey);
|
logServer.deviceExecuteLog(this.device_code, "", "", "等待LMS系统进行确认允许取货,设备号"+device.getDevice_code()+",指令号"+ikey);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -205,9 +208,9 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
if(standardInspectSiteDeviceDriver.getMove() == 1 && standardInspectSiteDeviceDriver.getAction() == 1){
|
if(standardInspectSiteDeviceDriver.getMove() == 1 && standardInspectSiteDeviceDriver.getAction() == 1){
|
||||||
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
||||||
} else {
|
} else {
|
||||||
|
message = "设备号:"+device_code + "光电信号:" + standardInspectSiteDeviceDriver.getMove() + ",动作信号:"+ standardInspectSiteDeviceDriver.getAction() + ",指令号:"+ikey;
|
||||||
log.info("设备{}当前光电信号{},动作信号{},不满足取货条件,指令号{}", device_code,standardInspectSiteDeviceDriver.getMove(),standardInspectSiteDeviceDriver.getAction(),ikey);
|
log.info("设备{}当前光电信号{},动作信号{},不满足取货条件,指令号{}", device_code,standardInspectSiteDeviceDriver.getMove(),standardInspectSiteDeviceDriver.getAction(),ikey);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
||||||
@@ -270,6 +273,7 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
if(standardInspectSiteDeviceDriver.getMove() == 0 ){
|
if(standardInspectSiteDeviceDriver.getMove() == 0 ){
|
||||||
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
||||||
} else {
|
} else {
|
||||||
|
message = "设备号:"+device_code + "光电信号:" + standardInspectSiteDeviceDriver.getMove() + ",动作信号:"+ standardInspectSiteDeviceDriver.getAction() + ",指令号:"+ikey;
|
||||||
log.info("设备{}当前光电信号{},动作信号{},不满足取货条件", device_code,standardInspectSiteDeviceDriver.getMove());
|
log.info("设备{}当前光电信号{},动作信号{},不满足取货条件", device_code,standardInspectSiteDeviceDriver.getMove());
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -318,6 +322,7 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
||||||
} else {
|
} else {
|
||||||
log.info("等待LMS系统进行确认允许取货,设备号{},指令号{}", device_code,ikey);
|
log.info("等待LMS系统进行确认允许取货,设备号{},指令号{}", device_code,ikey);
|
||||||
|
message = "等待LMS系统进行确认允许取货,设备号:"+device_code +",指令号:"+ikey;
|
||||||
logServer.deviceExecuteLog(this.device_code, "", "", "等待LMS系统进行确认允许取货,设备号"+device.getDevice_code());
|
logServer.deviceExecuteLog(this.device_code, "", "", "等待LMS系统进行确认允许取货,设备号"+device.getDevice_code());
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -398,7 +403,9 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
|
|
||||||
if(ObjectUtil.isNotEmpty(task)){
|
if(ObjectUtil.isNotEmpty(task)){
|
||||||
logServer.deviceExecuteLog(this.device_code, "", "", "上报满卷重量,weight:" + weight);
|
logServer.deviceExecuteLog(this.device_code, "", "", "上报满卷重量,weight:" + weight);
|
||||||
|
message = "上报满卷重量,weight:"+weight +",指令号:"+ikey;
|
||||||
task.setWeight(String.valueOf(weight));
|
task.setWeight(String.valueOf(weight));
|
||||||
|
task.setCarno(this.device_code);
|
||||||
taskService.update(task);
|
taskService.update(task);
|
||||||
}
|
}
|
||||||
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
||||||
@@ -505,7 +512,8 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
||||||
standardOrdinarySiteDeviceDriver.setOption(0);
|
standardOrdinarySiteDeviceDriver.setOption(0);
|
||||||
} else {
|
} else {
|
||||||
log.info("等待LMS系统进行确认离开,设备号{}", device_code);
|
log.info("等待LMS系统进行确认离开,设备号{},指令号:{}", device_code,ikey);
|
||||||
|
message = "等待LMS系统进行确认离开,设备号:"+device_code +",指令号:"+ikey;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
||||||
@@ -563,7 +571,8 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
||||||
standardOrdinarySiteDeviceDriver.setOption(0);
|
standardOrdinarySiteDeviceDriver.setOption(0);
|
||||||
} else {
|
} else {
|
||||||
log.info("等待LMS系统进行确认离开,设备号{}", device_code);
|
log.info("等待LMS系统进行确认离开,设备号{},指令号:{}", device_code,ikey);
|
||||||
|
message = "等待LMS系统进行确认离开,设备号:"+device_code +",指令号:"+ikey;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
||||||
@@ -619,7 +628,8 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
||||||
standardOrdinarySiteDeviceDriver.setOption(0);
|
standardOrdinarySiteDeviceDriver.setOption(0);
|
||||||
} else {
|
} else {
|
||||||
log.info("等待LMS系统进行确认离开,设备号{}", device_code);
|
log.info("等待LMS系统进行确认离开,设备号{},指令号:{}", device_code,ikey);
|
||||||
|
message = "等待LMS系统进行确认离开,设备号:"+device_code +",指令号:"+ikey;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
data = ndcAgvService.sendAgvTwoModeInst(phase, index, 0);
|
||||||
@@ -701,33 +711,36 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
if(this.getPhase() ==0 ){
|
if(this.getPhase() ==0 ){
|
||||||
phase = "无任务";
|
phase = "无任务";
|
||||||
} else if (this.getPhase() == 1) {
|
} else if (this.getPhase() == 1) {
|
||||||
phase = "1 开始任务";
|
phase = "1 0X01 开始任务";
|
||||||
} else if (this.getPhase() == 2) {
|
} else if (this.getPhase() == 2) {
|
||||||
phase = "2 分配车号";
|
phase = "2 0X02 分配车号";
|
||||||
} else if (this.getPhase() == 3) {
|
} else if (this.getPhase() == 3) {
|
||||||
phase = "3 到达取货点1";
|
phase = "3 0X03 到达取货点1";
|
||||||
} else if (this.getPhase() == 5) {
|
} else if (this.getPhase() == 5) {
|
||||||
phase = "5 取货点1取货完毕";
|
phase = "5 0X05 取货点1请求离开";
|
||||||
} else if (this.getPhase() == 8) {
|
} else if (this.getPhase() == 8) {
|
||||||
phase = "8 到达取货点2";
|
phase = "8 0X08 到达取货点2";
|
||||||
} else if (this.getPhase() == 10) {
|
} else if (this.getPhase() == 10) {
|
||||||
phase = "开始任务";
|
phase = "10 0X0A 取货点2请求离开";
|
||||||
} else if (this.getPhase() == 3) {
|
} else if (this.getPhase() == 12) {
|
||||||
phase = "开始任务";
|
phase = "12 0X0C 到达放货点";
|
||||||
} else if (this.getPhase() == 3) {
|
} else if (this.getPhase() == 14) {
|
||||||
phase = "开始任务";
|
phase = "14 0X0E 放货完成";
|
||||||
} else if (this.getPhase() == 3) {
|
} else if (this.getPhase() == 16) {
|
||||||
phase = "开始任务";
|
phase = "16 0X10 到达放货点";
|
||||||
} else if (this.getPhase() == 3) {
|
} else if (this.getPhase() == 18) {
|
||||||
phase = "开始任务";
|
phase = "18 0X12 放货完成";
|
||||||
} else if (this.getPhase() == 3) {
|
} else if (this.getPhase() == 20) {
|
||||||
phase = "开始任务";
|
phase = "20 0X14 任务完毕";
|
||||||
|
} else if (this.getPhase() == 100) {
|
||||||
|
phase = "100 0X64 上报称重";
|
||||||
}
|
}
|
||||||
|
jo.put("phase", phase);
|
||||||
jo.put("isOnline", this.getIsonline());
|
jo.put("isOnline", true);
|
||||||
jo.put("error", this.getError());
|
jo.put("error", this.getError());
|
||||||
jo.put("isError", this.getIserror());
|
jo.put("isError", this.getIserror());
|
||||||
jo.put("message", this.getMessage());
|
jo.put("message", this.getMessage());
|
||||||
|
jo.put("agv_power", this.getAgv_power());
|
||||||
|
|
||||||
jo.put("device_name", this.getDevice().getDevice_name());
|
jo.put("device_name", this.getDevice().getDevice_name());
|
||||||
jo.put("mode", mode);
|
jo.put("mode", mode);
|
||||||
|
|||||||
@@ -131,9 +131,9 @@ public class OvenGantryManipulatorDeviceDriver extends AbstractOpcDeviceDriver i
|
|||||||
error = this.itemProtocol.getError();
|
error = this.itemProtocol.getError();
|
||||||
task = this.itemProtocol.getTask();
|
task = this.itemProtocol.getTask();
|
||||||
heartbeat = this.itemProtocol.getHeartbeat();
|
heartbeat = this.itemProtocol.getHeartbeat();
|
||||||
if(heartbeat != last_heartbeat){
|
// if(heartbeat != last_heartbeat){
|
||||||
logServer.deviceExecuteLog(this.device_code, "", "", "heartbeat:" + last_heartbeat + "->" + heartbeat);
|
// logServer.deviceExecuteLog(this.device_code, "", "", "heartbeat:" + last_heartbeat + "->" + heartbeat);
|
||||||
}
|
// }
|
||||||
if (mode != last_mode) {
|
if (mode != last_mode) {
|
||||||
if (mode == 2) {
|
if (mode == 2) {
|
||||||
logServer.deviceExecuteLog(this.device_code, "", "", "信号复位前requireSuccess:" + requireSucess);
|
logServer.deviceExecuteLog(this.device_code, "", "", "信号复位前requireSuccess:" + requireSucess);
|
||||||
|
|||||||
@@ -151,9 +151,9 @@ public class SiemensConveyorDeviceDriver extends AbstractOpcDeviceDriver impleme
|
|||||||
task = this.itemProtocol.getTask();
|
task = this.itemProtocol.getTask();
|
||||||
to_command = this.itemProtocol.getTo_command();
|
to_command = this.itemProtocol.getTo_command();
|
||||||
heartbeat = this.itemProtocol.getHeartbeat();
|
heartbeat = this.itemProtocol.getHeartbeat();
|
||||||
if(heartbeat != last_heartbeat){
|
// if(heartbeat != last_heartbeat){
|
||||||
logServer.deviceExecuteLog(this.device_code, "", "", "heartbeat:" + last_heartbeat + "->" + heartbeat);
|
// logServer.deviceExecuteLog(this.device_code, "", "", "heartbeat:" + last_heartbeat + "->" + heartbeat);
|
||||||
}
|
// }
|
||||||
if (mode != last_mode) {
|
if (mode != last_mode) {
|
||||||
if (mode == 2) {
|
if (mode == 2) {
|
||||||
requireSucess = false;
|
requireSucess = false;
|
||||||
|
|||||||
@@ -144,9 +144,9 @@ public class SiemensConveyorCkkDeviceDriver extends AbstractOpcDeviceDriver impl
|
|||||||
error = this.itemProtocol.getError();
|
error = this.itemProtocol.getError();
|
||||||
task = this.itemProtocol.getTask();
|
task = this.itemProtocol.getTask();
|
||||||
heartbeat = this.itemProtocol.getHeartbeat();
|
heartbeat = this.itemProtocol.getHeartbeat();
|
||||||
if(heartbeat != last_heartbeat){
|
// if(heartbeat != last_heartbeat){
|
||||||
logServer.deviceExecuteLog(this.device_code, "", "", "heartbeat:" + last_heartbeat + "->" + heartbeat);
|
// logServer.deviceExecuteLog(this.device_code, "", "", "heartbeat:" + last_heartbeat + "->" + heartbeat);
|
||||||
}
|
// }
|
||||||
if (mode != last_mode) {
|
if (mode != last_mode) {
|
||||||
if (mode == 2) {
|
if (mode == 2) {
|
||||||
requireSucess = false;
|
requireSucess = false;
|
||||||
|
|||||||
@@ -141,9 +141,9 @@ public class SiemensConveyorLabelingDeviceDriver extends AbstractOpcDeviceDriver
|
|||||||
task = this.itemProtocol.getTask();
|
task = this.itemProtocol.getTask();
|
||||||
weight = this.itemProtocol.getWeight();
|
weight = this.itemProtocol.getWeight();
|
||||||
heartbeat = this.itemProtocol.getHeartbeat();
|
heartbeat = this.itemProtocol.getHeartbeat();
|
||||||
if(heartbeat != last_heartbeat){
|
// if(heartbeat != last_heartbeat){
|
||||||
logServer.deviceExecuteLog(this.device_code, "", "", "heartbeat:" + last_heartbeat + "->" + heartbeat);
|
// logServer.deviceExecuteLog(this.device_code, "", "", "heartbeat:" + last_heartbeat + "->" + heartbeat);
|
||||||
}
|
// }
|
||||||
if (mode != last_mode) {
|
if (mode != last_mode) {
|
||||||
if (mode == 2) {
|
if (mode == 2) {
|
||||||
requireSucess = false;
|
requireSucess = false;
|
||||||
|
|||||||
@@ -162,9 +162,9 @@ public class SlitTwoManipulatorDeviceDriver extends AbstractOpcDeviceDriver impl
|
|||||||
to_command1 = this.itemProtocol.getTo_command1();
|
to_command1 = this.itemProtocol.getTo_command1();
|
||||||
to_command2 = this.itemProtocol.getTo_command2();
|
to_command2 = this.itemProtocol.getTo_command2();
|
||||||
heartbeat = this.itemProtocol.getHeartbeat();
|
heartbeat = this.itemProtocol.getHeartbeat();
|
||||||
if(heartbeat != last_heartbeat){
|
// if(heartbeat != last_heartbeat){
|
||||||
logServer.deviceExecuteLog(this.device_code, "", "", "heartbeat:" + last_heartbeat + "->" + heartbeat);
|
// logServer.deviceExecuteLog(this.device_code, "", "", "heartbeat:" + last_heartbeat + "->" + heartbeat);
|
||||||
}
|
// }
|
||||||
if (mode != last_mode) {
|
if (mode != last_mode) {
|
||||||
if (mode == 2) {
|
if (mode == 2) {
|
||||||
logServer.deviceExecuteLog(device_code, "", "", "开始请求标记复位`此时请求标记值为:" + requireSucess);
|
logServer.deviceExecuteLog(device_code, "", "", "开始请求标记复位`此时请求标记值为:" + requireSucess);
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package org.nl.acs.device_driver.basedriver.standard_autodoor;
|
package org.nl.acs.device_driver.basedriver.standard_autodoor;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -7,6 +8,7 @@ import org.nl.acs.device_driver.DeviceDriver;
|
|||||||
import org.nl.acs.device_driver.driver.AbstractOpcDeviceDriver;
|
import org.nl.acs.device_driver.driver.AbstractOpcDeviceDriver;
|
||||||
import org.nl.acs.device_driver.driver.ExecutableDeviceDriver;
|
import org.nl.acs.device_driver.driver.ExecutableDeviceDriver;
|
||||||
import org.nl.acs.log.service.DeviceExecuteLogService;
|
import org.nl.acs.log.service.DeviceExecuteLogService;
|
||||||
|
import org.nl.acs.monitor.DeviceStageMonitor;
|
||||||
import org.nl.acs.opc.Device;
|
import org.nl.acs.opc.Device;
|
||||||
import org.nl.modules.wql.util.SpringContextHolder;
|
import org.nl.modules.wql.util.SpringContextHolder;
|
||||||
|
|
||||||
@@ -20,7 +22,7 @@ import java.util.Map;
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
@Data
|
@Data
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
public class StandardAutodoorDeviceDriver extends AbstractOpcDeviceDriver implements DeviceDriver, ExecutableDeviceDriver {
|
public class StandardAutodoorDeviceDriver extends AbstractOpcDeviceDriver implements DeviceDriver, ExecutableDeviceDriver, DeviceStageMonitor {
|
||||||
protected ItemProtocol itemProtocol = new ItemProtocol(this);
|
protected ItemProtocol itemProtocol = new ItemProtocol(this);
|
||||||
DeviceExecuteLogService logServer = SpringContextHolder.getBean("deviceExecuteLogServiceImpl");
|
DeviceExecuteLogService logServer = SpringContextHolder.getBean("deviceExecuteLogServiceImpl");
|
||||||
|
|
||||||
@@ -44,9 +46,10 @@ public class StandardAutodoorDeviceDriver extends AbstractOpcDeviceDriver implem
|
|||||||
open = this.itemProtocol.getOpen();
|
open = this.itemProtocol.getOpen();
|
||||||
close = this.itemProtocol.getClose();
|
close = this.itemProtocol.getClose();
|
||||||
if (open != last_open) {
|
if (open != last_open) {
|
||||||
|
logServer.deviceExecuteLog(this.device_code, "", "", "信号open:" + last_open + "->" + open);
|
||||||
}
|
}
|
||||||
if (close != last_close) {
|
if (close != last_close) {
|
||||||
|
logServer.deviceExecuteLog(this.device_code, "", "", "信号close:" + last_close + "->" + close);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -66,4 +69,33 @@ public class StandardAutodoorDeviceDriver extends AbstractOpcDeviceDriver implem
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public JSONObject getDeviceStatusName() {
|
||||||
|
JSONObject jo = new JSONObject();
|
||||||
|
String open = "";
|
||||||
|
String close = "";
|
||||||
|
if(this.getOpen() == 0){
|
||||||
|
open = "未知";
|
||||||
|
} else if(this.getOpen() == 1){
|
||||||
|
open = "开到位";
|
||||||
|
}
|
||||||
|
if(this.getClose() == 0){
|
||||||
|
open = "未知";
|
||||||
|
} else if(this.getOpen() == 1){
|
||||||
|
open = "关到位";
|
||||||
|
}
|
||||||
|
jo.put("device_name", this.getDevice().getDevice_name());
|
||||||
|
jo.put("open", open);
|
||||||
|
jo.put("close", close);
|
||||||
|
jo.put("isOnline", true);
|
||||||
|
|
||||||
|
return jo;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setDeviceStatus(JSONObject data) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ import org.nl.acs.device_driver.basedriver.cargo_lift_conveyor.CargoLiftConveyor
|
|||||||
import org.nl.acs.device_driver.basedriver.empty_vehicle_stacking_position.EmptyVehicleStackingPositionDeviceDriver;
|
import org.nl.acs.device_driver.basedriver.empty_vehicle_stacking_position.EmptyVehicleStackingPositionDeviceDriver;
|
||||||
import org.nl.acs.device_driver.basedriver.hongxiang_conveyor.HongXiangStationDeviceDriver;
|
import org.nl.acs.device_driver.basedriver.hongxiang_conveyor.HongXiangStationDeviceDriver;
|
||||||
import org.nl.acs.device_driver.basedriver.hongxiang_device.HongXiangConveyorDeviceDriver;
|
import org.nl.acs.device_driver.basedriver.hongxiang_device.HongXiangConveyorDeviceDriver;
|
||||||
|
import org.nl.acs.device_driver.basedriver.lamp_three_color.LampThreecolorDeviceDriver;
|
||||||
import org.nl.acs.device_driver.basedriver.plug_pull_device_site.PlugPullDeviceSiteDeviceDriver;
|
import org.nl.acs.device_driver.basedriver.plug_pull_device_site.PlugPullDeviceSiteDeviceDriver;
|
||||||
import org.nl.acs.device_driver.basedriver.siemens_conveyor.SiemensConveyorDeviceDriver;
|
import org.nl.acs.device_driver.basedriver.siemens_conveyor.SiemensConveyorDeviceDriver;
|
||||||
import org.nl.acs.device_driver.basedriver.standard_conveyor_control_with_scanner.StandardCoveyorControlWithScannerDeviceDriver;
|
import org.nl.acs.device_driver.basedriver.standard_conveyor_control_with_scanner.StandardCoveyorControlWithScannerDeviceDriver;
|
||||||
@@ -170,12 +171,15 @@ public class WmsToAcsServiceImpl implements WmsToAcsService {
|
|||||||
throw new Exception("未找到对应设备:" + device_code);
|
throw new Exception("未找到对应设备:" + device_code);
|
||||||
}
|
}
|
||||||
HongXiangStationDeviceDriver hongXiangStationDeviceDriver;
|
HongXiangStationDeviceDriver hongXiangStationDeviceDriver;
|
||||||
PlugPullDeviceSiteDeviceDriver plugPullDeviceSiteDeviceDriver;
|
LampThreecolorDeviceDriver lampThreecolorDeviceDriver;
|
||||||
if (device.getDeviceDriver() instanceof HongXiangStationDeviceDriver) {
|
if (device.getDeviceDriver() instanceof HongXiangStationDeviceDriver) {
|
||||||
hongXiangStationDeviceDriver = (HongXiangStationDeviceDriver) device.getDeviceDriver();
|
hongXiangStationDeviceDriver = (HongXiangStationDeviceDriver) device.getDeviceDriver();
|
||||||
hongXiangStationDeviceDriver.writing(code, value);
|
hongXiangStationDeviceDriver.writing(code, value);
|
||||||
}
|
}
|
||||||
|
if (device.getDeviceDriver() instanceof LampThreecolorDeviceDriver) {
|
||||||
|
lampThreecolorDeviceDriver = (LampThreecolorDeviceDriver) device.getDeviceDriver();
|
||||||
|
lampThreecolorDeviceDriver.writing(code, value);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -290,4 +290,10 @@ public class TaskDto implements Serializable {
|
|||||||
* 烘箱温度
|
* 烘箱温度
|
||||||
*/
|
*/
|
||||||
private String temperature;
|
private String temperature;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车号
|
||||||
|
*/
|
||||||
|
private String carno;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -680,6 +680,9 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
|
|||||||
if(ObjectUtil.isNotEmpty(dto.getWeight())){
|
if(ObjectUtil.isNotEmpty(dto.getWeight())){
|
||||||
feed_jo.put("weight",dto.getWeight());
|
feed_jo.put("weight",dto.getWeight());
|
||||||
}
|
}
|
||||||
|
if(ObjectUtil.isNotEmpty(dto.getCarno())){
|
||||||
|
feed_jo.put("car_no",dto.getCarno());
|
||||||
|
}
|
||||||
JSONArray ja = new JSONArray();
|
JSONArray ja = new JSONArray();
|
||||||
ja.add(feed_jo);
|
ja.add(feed_jo);
|
||||||
String message = null;
|
String message = null;
|
||||||
|
|||||||
@@ -13,11 +13,11 @@ spring:
|
|||||||
driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
||||||
# url: jdbc:log4jdbc:mysql://${DB_HOST:10.1.3.91}:${DB_PORT:3306}/${DB_NAME:acs}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true
|
# url: jdbc:log4jdbc:mysql://${DB_HOST:10.1.3.91}:${DB_PORT:3306}/${DB_NAME:acs}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true
|
||||||
# url: jdbc:log4jdbc:mysql://${DB_HOST:192.168.81.252}:${DB_PORT:3306}/${DB_NAME:lzhl_one_acs}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true
|
# url: jdbc:log4jdbc:mysql://${DB_HOST:192.168.81.252}:${DB_PORT:3306}/${DB_NAME:lzhl_one_acs}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true
|
||||||
url: jdbc:log4jdbc:mysql://${DB_HOST:127.0.0.1}:${DB_PORT:3306}/${DB_NAME:lzhl_one_wcs}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true
|
url: jdbc:log4jdbc:mysql://${DB_HOST:127.0.0.1}:${DB_PORT:3306}/${DB_NAME:lzhl_one_acs}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true
|
||||||
username: ${DB_USER:root}
|
username: ${DB_USER:root}
|
||||||
# password: ${DB_PWD:P@ssw0rd}
|
# password: ${DB_PWD:P@ssw0rd}
|
||||||
# password: ${DB_PWD:Root.123456}
|
# password: ${DB_PWD:Root.123456}
|
||||||
password: ${DB_PWD:password}
|
password: ${DB_PWD:123456}
|
||||||
|
|
||||||
# 初始连接数
|
# 初始连接数
|
||||||
initial-size: 5
|
initial-size: 5
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<appender name="FILE12" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE12" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||||
<!--日志文件输出的文件名-->
|
<!--日志文件输出的文件名-->
|
||||||
<FileNamePattern>${LOG_HOME}/ACS请求WMS/%d{yyyy-MM-dd}.%i.log</FileNamePattern>
|
<FileNamePattern>${LOG_HOME}/ACS请求LMS/%d{yyyy-MM-dd}.%i.log</FileNamePattern>
|
||||||
<!--日志文件保留天数-->
|
<!--日志文件保留天数-->
|
||||||
<maxHistory>15</maxHistory>
|
<maxHistory>15</maxHistory>
|
||||||
<!--单个日志最大容量 至少10MB才能看得出来-->
|
<!--单个日志最大容量 至少10MB才能看得出来-->
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<appender name="FILE13" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE13" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||||
<!--日志文件输出的文件名-->
|
<!--日志文件输出的文件名-->
|
||||||
<FileNamePattern>${LOG_HOME}/WMS下发ACS/%d{yyyy-MM-dd}.%i.log</FileNamePattern>
|
<FileNamePattern>${LOG_HOME}/LMS下发ACS/%d{yyyy-MM-dd}.%i.log</FileNamePattern>
|
||||||
<!--日志文件保留天数-->
|
<!--日志文件保留天数-->
|
||||||
<maxHistory>15</maxHistory>
|
<maxHistory>15</maxHistory>
|
||||||
<!--单个日志最大容量 至少10MB才能看得出来-->
|
<!--单个日志最大容量 至少10MB才能看得出来-->
|
||||||
|
|||||||
@@ -456,12 +456,21 @@ export default {
|
|||||||
} else if (val === 'move_1') {
|
} else if (val === 'move_1') {
|
||||||
const obj = { name: '前工位光电信号', value: data[val] }
|
const obj = { name: '前工位光电信号', value: data[val] }
|
||||||
this.arr.push(obj)
|
this.arr.push(obj)
|
||||||
|
} else if (val === 'open') {
|
||||||
|
const obj = { name: '开到位', value: data[val] }
|
||||||
|
this.arr.push(obj)
|
||||||
|
} else if (val === 'close') {
|
||||||
|
const obj = { name: '关到位', value: data[val] }
|
||||||
|
this.arr.push(obj)
|
||||||
} else if (val === 'phase') {
|
} else if (val === 'phase') {
|
||||||
const obj = { name: 'AGV交互阶段', value: data[val] }
|
const obj = { name: 'AGV交互阶段', value: data[val] }
|
||||||
this.arr.push(obj)
|
this.arr.push(obj)
|
||||||
} else if (val === 'option') {
|
} else if (val === 'option') {
|
||||||
const obj = { name: 'AGV动作', value: data[val] }
|
const obj = { name: 'AGV动作', value: data[val] }
|
||||||
this.arr.push(obj)
|
this.arr.push(obj)
|
||||||
|
} else if (val === 'agv_power') {
|
||||||
|
const obj = { name: 'AGV电量', value: data[val] }
|
||||||
|
this.arr.push(obj)
|
||||||
} else if (val === 'move_2') {
|
} else if (val === 'move_2') {
|
||||||
const obj = { name: '后工位光电信号', value: data[val] }
|
const obj = { name: '后工位光电信号', value: data[val] }
|
||||||
this.arr.push(obj)
|
this.arr.push(obj)
|
||||||
|
|||||||
Reference in New Issue
Block a user