Commit 0f8f8576 authored by wanghao's avatar wanghao

Revert "1 测试 上电后通信 和 最终完成 定时任务功能"

parent 9406e0a9
......@@ -172,7 +172,7 @@ public class DeviceStatusReaderAndTimeSetter {
TcpMaster tcpMaster = (TcpMaster) master;
try {
// 1. 关键:内部类路径用 "$" 连接外部类(必须与你的Modbus4j版本匹配)
String transportClassName = "sun.rmi.transport.tcp.TcpTransport";
String transportClassName = "com.serotonin.modbus4j.ip.tcp.TcpMaster";
Class<?> transportClass = Class.forName(transportClassName);
log.debug("成功加载TcpMaster内部类:{}", transportClassName);
......@@ -259,11 +259,6 @@ public class DeviceStatusReaderAndTimeSetter {
try {
// 1. 创建独立连接(每个设备任务一个连接,避免复用泄漏)
threadMaster = createModbusMaster(ip, port);
if (threadMaster == null) {
log.error("设备{}: Modbus连接创建失败,终止任务", devId);
recordAlarm("03", "ip:" + ip + ",port:" + port + ",deviceId:" + devId, "连接创建失败");
return;
}
// 2. 读取数据(带重试和异常处理)
int[] result = readWithConditionalRetry(threadMaster, ip, port, devId, stopCondition);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment