[
https://issues.apache.org/jira/browse/PLC4X-346?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17554038#comment-17554038
]
Christofer Dutz commented on PLC4X-346:
---------------------------------------
It seems as if there are connectivity issues with 10.32.137.152 ... as I can
see in the recording and in your screenshot above, that the network interface
of 10.32.137.15 has to re-transmit some packets many times before it reaches
the target machine. Of course PLC4X could handle this a bit more gracefully,
but I think your main problem is possibly the PLC and it's connection. Could it
be that this PLC is under heavy load? PLCs usually don't like being penetrated
too much and tend to just shut down parts that are causing trouble. From the 9
S7 devices I can see, it's generally only the 152 which is causing problems. Is
this perhaps connected differently?
> S7- io.netty.channel.ConnectTimeoutException: connection timed
> out:xxx.xxx.xxx.xxx
> ------------------------------------------------------------------------------------
>
> Key: PLC4X-346
> URL: https://issues.apache.org/jira/browse/PLC4X-346
> Project: Apache PLC4X
> Issue Type: Bug
> Components: Driver-S7
> Affects Versions: 0.9.0
> Reporter: liuqiang
> Priority: Major
> Attachments: 152plc-wireshark-1.pcapng, 1655186795531.png
>
>
> 2022-06-13 10:54:03.074 [scrape-thread-9] ERROR
> c.c.p.c.j.JobExecutionInfluxdb - [run,145] - Unable to scrape from
> s7://10.32.137.152?remote-rack=0&remote-slot=1 in job mold_level_2,msg {}
> org.apache.plc4x.java.api.exceptions.PlcConnectionException:
> org.apache.plc4x.java.api.exceptions.PlcConnectionException: Error creating
> channel.
> at
> org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.getConnection(PooledPlcDriverManager.java:122)
> at
> org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.getConnection(PooledPlcDriverManager.java:101)
> at
> cn.cisdi.plc.communication.job.JobExecutionInfluxdb.run(JobExecutionInfluxdb.java:67)
> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
> at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown
> Source)
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
> Source)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Caused by: org.apache.plc4x.java.api.exceptions.PlcConnectionException: Error
> creating channel.
> at
> org.apache.plc4x.java.spi.connection.NettyChannelFactory.createChannel(NettyChannelFactory.java:130)
> at
> org.apache.plc4x.java.spi.connection.DefaultNettyPlcConnection.connect(DefaultNettyPlcConnection.java:121)
> at
> org.apache.plc4x.java.PlcDriverManager.getConnection(PlcDriverManager.java:74)
> at
> org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.access$201(PooledPlcDriverManager.java:38)
> at
> org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager$1.create(PooledPlcDriverManager.java:90)
> at
> org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager$1.create(PooledPlcDriverManager.java:83)
> at
> org.apache.commons.pool2.BaseKeyedPooledObjectFactory.makeObject(BaseKeyedPooledObjectFactory.java:62)
> at
> org.apache.commons.pool2.impl.GenericKeyedObjectPool.create(GenericKeyedObjectPool.java:1073)
> at
> org.apache.commons.pool2.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:348)
> at
> org.apache.commons.pool2.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:271)
> at
> org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.getConnection(PooledPlcDriverManager.java:116)
> ... 9 common frames omitted
> Caused by: io.netty.channel.ConnectTimeoutException: connection timed out:
> /10.32.137.152:102
> at
> io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe$1.run(AbstractNioChannel.java:261)
> at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
> at
> io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170)
> at
> io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
> at
> io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
> at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)
> at
> io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
> at
> io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
> at
> io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
> ... 1 common frames omitted
--
This message was sent by Atlassian Jira
(v8.20.7#820007)