fyf 1 рік тому
джерело
коміт
5beaeec0ac
2 змінених файлів з 13 додано та 0 видалено
  1. +1
    -0
      app/src/main/java/com/example/bpa/MainActivity.java
  2. +12
    -0
      app/src/main/java/com/example/bpa/app/BootInit.java

+ 1
- 0
app/src/main/java/com/example/bpa/MainActivity.java Переглянути файл

@@ -125,6 +125,7 @@ public class MainActivity extends FragmentActivity implements View.OnClickListen
protected void onDestroy() {
MQTT.get().ConnMqttBroken(false);//释放mqtt
ModbusTcpHelper.get().release();//释放modbus
DataBus.getInstance().PlcIsConnect=false;
super.onDestroy();
}
//endregion


+ 12
- 0
app/src/main/java/com/example/bpa/app/BootInit.java Переглянути файл

@@ -19,6 +19,7 @@ import com.example.bpa.db.mode.BPA_SUBORDER;
import com.example.bpa.db.mode.BPA_USER;
import com.example.bpa.helper.CrashHandler;
import com.example.bpa.helper.MessageLog;
import com.example.bpa.helper.ModbusTcpHelper;
import com.example.bpa.helper.SdCart;
import com.example.bpa.helper.ToastUtil;
import com.example.bpa.service.BusinessServer;
@@ -83,6 +84,17 @@ public class BootInit {
MessageLog.MsgNotify = new IMessageLogNotify() {
@Override
public void ErrorMsg(String msg) {
if(msg.contains("msg:com.serotonin.modbus4j.exception"))
{
ModbusTcpHelper.get().release();//释放modbus
DataBus.getInstance().PlcIsConnect=false;

BPA_ALERTLOG log = new BPA_ALERTLOG();
log.userID = ConfigName.getInstance().user.userID;
log.type=4;
log.text = msg+"程序断开PLC,准备重连机制...";
QueryDB.AddAlertlog(log);
}
Log.e("Error", msg);
}
@Override


Завантаження…
Відмінити
Зберегти