I am currently trying to get the S7 connection working, however no matter what I try, I keep on getting error messages such as this in my log:
INFO | jvm 1 | 2025/06/09 13:20:54 | D [d.S71200Driver ] [13:20:54.363]: Acquired connect permit, calling connect(). device-name=S7
INFO | jvm 1 | 2025/06/09 13:20:57 | D [d.S71200Driver ] [13:20:56.900]: [S7] Opening TCP connection... device-name=S7
INFO | jvm 1 | 2025/06/09 13:20:57 | D [d.S71200Driver ] [13:20:56.900]: Disconnected -> Connecting device-name=S7
INFO | jvm 1 | 2025/06/09 13:20:57 | D [d.S71200Driver ] [13:20:56.902]: Error connecting to "192.168.23.30". device-name=S7
INFO | jvm 1 | 2025/06/09 13:20:57 | java.net.NoRouteToHostException: No route to host
INFO | jvm 1 | 2025/06/09 13:20:57 | at java.base/sun.nio.ch.Net.connect0(Native Method)
INFO | jvm 1 | 2025/06/09 13:20:57 | at java.base/sun.nio.ch.Net.connect(Unknown Source)
INFO | jvm 1 | 2025/06/09 13:20:57 | at java.base/sun.nio.ch.Net.connect(Unknown Source)
INFO | jvm 1 | 2025/06/09 13:20:57 | at java.base/sun.nio.ch.NioSocketImpl.connect(Unknown Source)
INFO | jvm 1 | 2025/06/09 13:20:57 | at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
INFO | jvm 1 | 2025/06/09 13:20:57 | at java.base/java.net.Socket.connect(Unknown Source)
INFO | jvm 1 | 2025/06/09 13:20:57 | at java.base/java.net.Socket.connect(Unknown Source)
INFO | jvm 1 | 2025/06/09 13:20:57 | at com.inductiveautomation.xopc.driver.api.AbstractSocketDriver.connect(AbstractSocketDriver.java:123)
INFO | jvm 1 | 2025/06/09 13:20:57 | at com.inductiveautomation.xopc.driver.api.AbstractDriver$3.run(AbstractDriver.java:632)
INFO | jvm 1 | 2025/06/09 13:20:57 | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
INFO | jvm 1 | 2025/06/09 13:20:57 | at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
INFO | jvm 1 | 2025/06/09 13:20:57 | at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
INFO | jvm 1 | 2025/06/09 13:20:57 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
INFO | jvm 1 | 2025/06/09 13:20:57 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO | jvm 1 | 2025/06/09 13:20:57 | at java.base/java.lang.Thread.run(Unknown Source)
INFO | jvm 1 | 2025/06/09 13:20:57 | D [d.S71200Driver ] [13:20:56.903]: Releasing connect permit. device-name=S7
INFO | jvm 1 | 2025/06/09 13:20:57 | D [d.S71200Driver ] [13:20:56.903]: Connecting -> Disconnected device-name=S7
INFO | jvm 1 | 2025/06/09 13:20:57 | D [d.S.RequestSchedule ] [13:20:56.903]: Canceling 0 ScheduledRequests. device-name=S7
INFO | jvm 1 | 2025/06/09 13:20:57 | D [d.S.BasicRequestCycle ] [13:20:56.904]: Shutting down... device-name=S7
INFO | jvm 1 | 2025/06/09 13:20:57 | D [d.S.BasicRequestCycle ] [13:20:56.904]: Shutdown complete. device-name=S7
I should mention that I'm using it on an M2 Mac with the latest OS updates all installed.