石畈站更换地磅,修复PLC配置问题

dev
lisai17@sina.com 2021-03-07 02:04:54 +08:00
parent a00ef0189f
commit f3839eb798
4 changed files with 27 additions and 6 deletions

View File

@ -195,7 +195,10 @@ public class DeviceThread extends Thread {
scale = new YaoHuaScale(which + "_scale", scaleconf.getString("ip"), scaleconf.getIntValue("port"));
} else if (supermarket_id == 4) { // 石畈用了两个不一样的表头
if (scaleconf.getIntValue("port") == 10001) { // 根据现场实际接线配置
scale = new YaoHuaScale(which + "_scale", scaleconf.getString("ip"), scaleconf.getIntValue("port"));
// scale = new YaoHuaScale(which + "_scale", scaleconf.getString("ip"), scaleconf.getIntValue("port"));
// 2021-03-07 原来地方1号传感器故障让二期地磅厂家更换传感器
scale = new DingsongScale(which + "_scale", scaleconf.getString("ip"), scaleconf.getIntValue("port"));
} else {
scale = new XiShuiScale(which + "_scale", scaleconf.getString("ip"), scaleconf.getIntValue("port"));
}
@ -306,7 +309,25 @@ public class DeviceThread extends Thread {
scale.connect();
}
try {
return scale.weigh15();
}catch (Exception e){
log.error(e.getMessage(), e);
try {
scale.disconnect();
Thread.sleep(500);
scale.connect();
} catch (Exception e1) {
log.error(e1.getMessage(), e1);
}
if (!scale.isConnected()) {
return null;
}
return scale.weigh15();
}
}
public void print(String printerId, File file) throws IOException {

View File

@ -33,13 +33,13 @@ public class InController extends Controller implements Runnable {
setRod1Up("rodIn1Up");
}
if (StrKit.isBlank(rod2Up)) {
setRod1Up("rodIn2Up");
setRod2Up("rodIn2Up");
}
if (StrKit.isBlank(sensor1Reset)) {
setSensor1Reset("sensorIn1Reset");
}
if (StrKit.isBlank(sensor2Reset)) {
setSensor1Reset("sensorIn2Reset");
setSensor2Reset("sensorIn2Reset");
}
if (StrKit.isBlank(sensor1)) {
setSensor1("sensorIn1");

View File

@ -47,7 +47,7 @@ public class OutController extends Controller implements Runnable {
setSensor1("sensorOut1");
}
if (StrKit.isBlank(sensor2)) {
setSensor1("sensorOut2");
setSensor2("sensorOut2");
}
}

View File

@ -95,7 +95,7 @@ public class Config extends JFinalConfig {
public static DeviceThread deviceThread = new DeviceThread();
public static SocketIOService socketio = null;
private static boolean client_run = true;
public static final String CLINET_VERSION = "20210221";
public static final String CLINET_VERSION = "20210307";
public static String getRootPath() {
return PathKit.getWebRootPath()