Commit 73af4b1e authored by wanghao's avatar wanghao

1 指令指令完成,但是 没有检测到机械臂完成。

parent 55fd6f3e
...@@ -12,7 +12,16 @@ ...@@ -12,7 +12,16 @@
</encoder> </encoder>
</appender> </appender>
<!-- 开启Quartz核心包的DEBUG日志 -->
<logger name="org.quartz" level="DEBUG" additivity="false">
<appender-ref ref="CONSOLE"/> <!-- 输出到控制台 -->
<appender-ref ref="FILE"/> <!-- 输出到文件 -->
</logger>
<!-- 开启Spring与Quartz集成的DEBUG日志 -->
<logger name="org.springframework.scheduling.quartz" level="DEBUG" additivity="false">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</logger>
<!-- 按照每天生成日志文件 --> <!-- 按照每天生成日志文件 -->
<appender name="logfile" class="ch.qos.logback.core.rolling.RollingFileAppender"> <appender name="logfile" class="ch.qos.logback.core.rolling.RollingFileAppender">
......
package com.zehong.system.modbus.util; package com.zehong.system.modbus.util;
import org.springframework.stereotype.Component;
import com.serotonin.modbus4j.ModbusMaster; import com.serotonin.modbus4j.ModbusMaster;
import com.serotonin.modbus4j.exception.ModbusInitException;
import com.serotonin.modbus4j.ip.IpParameters; import com.serotonin.modbus4j.ip.IpParameters;
import com.serotonin.modbus4j.ip.tcp.TcpMaster; import com.serotonin.modbus4j.ip.tcp.TcpMaster;
import org.apache.commons.pool2.BasePooledObjectFactory; import org.apache.commons.pool2.BasePooledObjectFactory;
...@@ -17,7 +15,6 @@ import org.springframework.stereotype.Component; ...@@ -17,7 +15,6 @@ import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct; import javax.annotation.PostConstruct;
import java.util.Map; import java.util.Map;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;
/** /**
* @author lenovo * @author lenovo
...@@ -218,6 +215,7 @@ public class ModbusMasterPool { ...@@ -218,6 +215,7 @@ public class ModbusMasterPool {
*/ */
@PostConstruct @PostConstruct
public void init() { public void init() {
log.info("ModbusMasterPool初始化成功");
// JVM关闭钩子:确保容器关闭时销毁所有池 // JVM关闭钩子:确保容器关闭时销毁所有池
Runtime.getRuntime().addShutdownHook(new Thread(() -> { Runtime.getRuntime().addShutdownHook(new Thread(() -> {
log.info("开始销毁所有Modbus连接池"); log.info("开始销毁所有Modbus连接池");
......
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