更新
This commit is contained in:
@@ -18,17 +18,17 @@ import java.util.List;
|
|||||||
public class HaiLiangPackingDefination implements OpcDeviceDriverDefination {
|
public class HaiLiangPackingDefination implements OpcDeviceDriverDefination {
|
||||||
@Override
|
@Override
|
||||||
public String getDriverCode() {
|
public String getDriverCode() {
|
||||||
return "lamp_three_color";
|
return "lamp_three_color1";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getDriverName() {
|
public String getDriverName() {
|
||||||
return "标准版-三色灯";
|
return "海亮包裝機";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getDriverDescription() {
|
public String getDriverDescription() {
|
||||||
return "标准版-三色灯";
|
return "海亮包裝機";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -49,13 +49,11 @@ public class LampThreecolorDeviceDriver extends AbstractOpcDeviceDriver implemen
|
|||||||
int mode = 0;
|
int mode = 0;
|
||||||
int action = 0;
|
int action = 0;
|
||||||
int error = 0;
|
int error = 0;
|
||||||
int move = 0;
|
|
||||||
int task = 0;
|
|
||||||
int last_action = 0;
|
int last_action = 0;
|
||||||
int last_mode = 0;
|
int last_mode = 0;
|
||||||
int last_error = 0;
|
int last_error = 0;
|
||||||
int last_move = 0;
|
|
||||||
int last_task = 0;
|
|
||||||
|
|
||||||
boolean hasVehicle = false;
|
boolean hasVehicle = false;
|
||||||
boolean isReady = false;
|
boolean isReady = false;
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import net.sf.json.JSONObject;
|
|||||||
import org.nl.acs.agv.server.AgvService;
|
import org.nl.acs.agv.server.AgvService;
|
||||||
import org.nl.acs.device_driver.electric_fence.ElectricFenceDeviceDriver;
|
import org.nl.acs.device_driver.electric_fence.ElectricFenceDeviceDriver;
|
||||||
import org.nl.acs.device_driver.hailiang.hailiang_packing.HaiLiangPackingDeviceDriver;
|
import org.nl.acs.device_driver.hailiang.hailiang_packing.HaiLiangPackingDeviceDriver;
|
||||||
|
import org.nl.acs.device_driver.lamp_three_color.LampThreecolorDeviceDriver;
|
||||||
import org.nl.acs.device_driver.ndxy_special_two.NdxySpecialTwoDeviceDriver;
|
import org.nl.acs.device_driver.ndxy_special_two.NdxySpecialTwoDeviceDriver;
|
||||||
import org.nl.acs.device_driver.weighing_site.WeighingSiteDeviceDriver;
|
import org.nl.acs.device_driver.weighing_site.WeighingSiteDeviceDriver;
|
||||||
import org.nl.acs.instruction.service.InstructionService;
|
import org.nl.acs.instruction.service.InstructionService;
|
||||||
@@ -50,7 +51,7 @@ public class QueryMagicAgvDeviceStatus {
|
|||||||
List<Device> allDevice = appService.findAllDevice();
|
List<Device> allDevice = appService.findAllDevice();
|
||||||
WeighingSiteDeviceDriver weighingSiteDeviceDriver;
|
WeighingSiteDeviceDriver weighingSiteDeviceDriver;
|
||||||
NdxySpecialTwoDeviceDriver ndxySpecialTwoDeviceDriver;
|
NdxySpecialTwoDeviceDriver ndxySpecialTwoDeviceDriver;
|
||||||
HaiLiangPackingDeviceDriver haiLiangPackingDeviceDriver;
|
LampThreecolorDeviceDriver lampThreecolorDeviceDriver;
|
||||||
for (int z = 0; z < allDevice.size(); z++) {
|
for (int z = 0; z < allDevice.size(); z++) {
|
||||||
Device deviceBycode = allDevice.get(z);
|
Device deviceBycode = allDevice.get(z);
|
||||||
if (deviceBycode.getDeviceDriver() instanceof WeighingSiteDeviceDriver) {
|
if (deviceBycode.getDeviceDriver() instanceof WeighingSiteDeviceDriver) {
|
||||||
@@ -66,14 +67,14 @@ public class QueryMagicAgvDeviceStatus {
|
|||||||
// ndxySpecialTwoDeviceDriver.writing("to_agv_status",0);
|
// ndxySpecialTwoDeviceDriver.writing("to_agv_status",0);
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
if (deviceBycode.getDeviceDriver() instanceof HaiLiangPackingDeviceDriver){
|
if (deviceBycode.getDeviceDriver() instanceof LampThreecolorDeviceDriver){
|
||||||
haiLiangPackingDeviceDriver = (HaiLiangPackingDeviceDriver) deviceBycode.getDeviceDriver();
|
lampThreecolorDeviceDriver = (LampThreecolorDeviceDriver) deviceBycode.getDeviceDriver();
|
||||||
if(jo.optString("state").equals("IDLE") || jo.optString("state").equals("EXECUTING")){
|
if(jo.optString("state").equals("IDLE") || jo.optString("state").equals("EXECUTING")){
|
||||||
haiLiangPackingDeviceDriver.writing(0);
|
lampThreecolorDeviceDriver.writing(0);
|
||||||
flag = false;
|
flag = false;
|
||||||
} else if (jo.optString("state").equals("ERROR")){
|
} else if (jo.optString("state").equals("ERROR")){
|
||||||
if (!flag){
|
if (!flag){
|
||||||
haiLiangPackingDeviceDriver.writing(3);
|
lampThreecolorDeviceDriver.writing(3);
|
||||||
flag = true;
|
flag = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user