Hi Cesar, thanks for your input.
s7://172.30.74.65/0/0 <http://172.30.74.65/0/2> is an illegal plc4j connection string. (The PLC's webserver is disabled btw.) s7://172.30.74.65/0/0 yields the same exception as before. I checked with our IT department in parallel - there is one router between me and the PLC and port 102 is open and reachable. No firewalls either. Mit freundlichen Grüßen Kind regards Sebastian Wiendl DSE / Digital Solutions Software Engineer Phone: +49 9605 919 - 9341 E-Mail: [email protected] Internet: www.bhs-world.com Shop: www.icorr.shop BHS Corrugated Maschinen- und Anlagenbau GmbH Paul-Engel-Straße 1 92729 WEIHERHAMMER GERMANY Management: Christian Engel, Lars Engel Registered at Amtsgericht Weiden, HR B 1320 Von: "Cesar Garcia" <[email protected]> An: "Apache PLC4X" <[email protected]> Datum: 07.11.2019 15:53 Betreff: Re: Configuring a S7-1500 for Access with PLC4J Hello, Try (*"s7://172.30.74.65/0/0 <http://172.30.74.65/0/2>")* For S7-1200 and S7-1500 is Rack=0, Slot=0, Best regards El jue., 7 nov. 2019 a las 9:58, Sebastian Wiendl (< [email protected]>) escribió: > Hello everyone, > > my sample program of PLC4J (very similiar to the hello world example) > fails to connect to my test PLC (S7-1500): > > Nov 07, 2019 2:37:51 PM io.netty.channel.DefaultChannelPipeline > onUnhandledInboundException > WARNUNG: An exceptionCaught() event was fired, and it reached at the tail > of the pipeline. It usually means the last handler in the pipeline did not > handle the exception. > java.io.IOException: Eine vorhandene Verbindung wurde vom Remotehost > geschlossen > at sun.nio.ch.SocketDispatcher.read0(Native Method) > at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) > at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) > at sun.nio.ch.IOUtil.read(IOUtil.java:192) > at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380) > at > io.netty.buffer.PooledUnsafeDirectByteBuf.setBytes(PooledUnsafeDirectByteBuf.java:288) > at > io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1125) > at > io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:347) > at > io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:148) > at > io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:682) > at > io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:617) > at > io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:534) > at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) > at > io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:906) > at > io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) > at > io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) > at java.lang.Thread.run(Thread.java:748) > > "An existing connection was closed by the remote host" > > Thats my program at the moment: > > > *public static void *main(String[] args) { > *try *(PlcConnection plcConnection = *new * > PlcDriverManager().getConnection(*"s7://172.30.74.65/0/2 > <http://172.30.74.65/0/2>"*)) { > System.*out*.println(*"connected"*); > System.*out*.println(plcConnection); > CompletableFuture<Void> ping = plcConnection.ping(); > ping.get(500, TimeUnit.*MILLISECONDS*); > System.*out*.println(*"ping exception = " *+ > ping.isCompletedExceptionally()); > } *catch *(Exception e) { > e.printStackTrace(); > } > System.*out*.println(*"disconnected"*); > } > > I can both ping the PLC as well as connect to it with the Siemens TIA > Portal. Does the PLC need some special configuration in the project to be > reachable via S7Comm via ISO on TCP? nmap shows port 102 TCP as open. > > Any help is much appreciated! > > Mit freundlichen Grüßen > Kind regards > > > *Sebastian Wiendl *DSE / Digital Solutions Software Engineer > Phone: +49 9605 919 - 9341 > <http://www.bhs-world.com>E-Mail: [email protected] > Internet: www.bhs-world.com > Shop: www.icorr.shop > ------------------------------ > > > > *BHS Corrugated Maschinen- und Anlagenbau GmbH *Paul-Engel-Straße 1 > 92729 WEIHERHAMMER > GERMANY > > Management: Christian Engel, Lars Engel > Registered at Amtsgericht Weiden, HR B 1320 > ------------------------------ > > > > > -- *CEOS Automatización, C.A.* *GALPON SERVICIO INDUSTRIALES Y NAVALES FA, C.A.,* *PISO 1, OFICINA 2, AV. RAUL LEONI, SECTOR GUAMACHITO,* *FRENTE A LA ASOCIACION DE GANADEROS,BARCELONA,EDO. ANZOATEGUI* *Ing. César García* *Cel: 0416-681.03.99* *Cel: 0414-760.98.95* *Hotline Técnica SIEMENS: 0800 1005080* *Email: [email protected] <[email protected]>*
