I tried both: GET/PUT enabled and GET/PUT disabled. I saw no difference in 
behaviour.

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:    "Julian Feinauer" <[email protected]>
An:     "[email protected]" <[email protected]>
Datum:  07.11.2019 15:05
Betreff:        Re: Antwort: Re: Configuring a S7-1500 for Access with 
PLC4J



Hey,

same to you : )
Hm, thats tricky.. I think we have never seen something like that before.
The only thing I could think of is GET/PUT not being enabled (via TIA) on 
the PLC but I?m unsure if that?s already for the connection or only for 
reads.

Julian

Von: Sebastian Wiendl <[email protected]>
Antworten an: "[email protected]" <[email protected]>
Datum: Donnerstag, 7. November 2019 um 15:05
An: "[email protected]" <[email protected]>
Betreff: Antwort: Re: Configuring a S7-1500 for Access with PLC4J

Record Response Time :-)

I had a simple read before I tried the ping - same result. I think the 
exception already happens during the PlcDriverManager.getConnection.

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<https://www.bhs-world.com>
Shop: www.icorr.shop
________________________________
 [cid:_1_14BA133414BA0F38004D60B2C12584AB]

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

________________________________

[cid:_2_14BA2E1014BA2A2C004D60B2C12584AB]
[cid:_2_14BA33FC14BA3018004D60B2C12584AB]
[cid:_2_14BA39E814BA3604004D60B2C12584AB]


[cid:_1_14BA3E8414BA3754004D60B2C12584AB]




Von:        "Julian Feinauer" <[email protected]>
An:        "[email protected]" <[email protected]>
Datum:        07.11.2019 15:01
Betreff:        Re: Configuring a S7-1500 for Access with PLC4J
________________________________



Hi Sebastian,

first of, welcome to PLC4X : )
Second, interesting Issue you have there.. I will try to reproduce it.
I think the issue is in the ?ping()? method which does nothing ?native? 
but rather uses the ?ping? method of Netty?s channel handler.
It would be a better test to just do a ?read()? on some Field like a 
Marker or something.

Could you try that?

Julian

Von: Sebastian Wiendl <[email protected]>
Antworten an: "[email protected]" <[email protected]>
Datum: Donnerstag, 7. November 2019 um 14:58
An: "[email protected]" <[email protected]>
Betreff: Configuring a S7-1500 for Access with PLC4J

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")) {
          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
E-Mail: [email protected]
Internet: www.bhs-world.com<https://www.bhs-world.com<
https://www.bhs-world.com/>>
Shop: www.icorr.shop
________________________________
[cid:_1_14F1425C14F13E60004CB934C12584AB]

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

________________________________

[cid:_2_14F15D3814F15954004CB934C12584AB]
[cid:_2_14F1632414F15F40004CB934C12584AB]
[cid:_2_14F1691014F1652C004CB934C12584AB]


[cid:_1_14F16DAC14F1667C004CB934C12584AB]






Reply via email to