<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Possible bug on Master RTU over TCP ?]]></title><description><![CDATA[<p dir="auto">We noticed what may be a bug in the TcpMaster encapsulated (ie. RTU over TCP).<br />
We setup a master as:</p>
<pre><code>IpParameters ip = new IpParameters();
ip.setHost("192.168.15.30");
ip.setEncapsulated(true);
ip.setPort(4001);

ModbusFactory factory = new ModbusFactory();
ModbusMaster master = factory.createTcpMaster(ip, true);
master.setTimeout(timeout);
master.setRetries(retries);
master.init();
</code></pre>
<p dir="auto">and try to read constant register from a RTU slave, (over a Serial-Ethernet converter by MOXA).<br />
The test we run compares the received values with the known and expected constant ones.<br />
Many <em>com.serotonin.messaging.WaitingRoomException</em> are reported in the log,<br />
and there are <em>silent and random corruptions of registers values</em>, with value of some register returned as for another<br />
(ie. value of register n report value of register n-1). See dumps later in the post.</p>
<p dir="auto">The same slave in TCP mode, read in pure master TCP with:</p>
<pre><code>ip.setHost("192.168.12.98");
ip.setEncapsulated(false);
ip.setPort(502);
</code></pre>
<p dir="auto">works fine, and either returns the right value or reports error, but never shuffles values over registers.</p>
<p dir="auto">Rising the timeout reduces or solves the problem (but there is no warranty, and we can not set a too high timeout value).<br />
It seems a problem related to this bug:</p>
<p dir="auto"><a href="http://mango.serotoninsoftware.com/forum/posts/list/532.page" rel="nofollow ugc">http://mango.serotoninsoftware.com/forum/posts/list/532.page</a></p>
<p dir="auto">We tried also modbus4j from mango 1.25.5 and from CVS on sourceforge, but they seem to behave the same way.</p>
<p dir="auto">There is another secondary problem too: is there a way to suppress the stack trace of the com.serotonin.messaging.WaitingRoomException?<br />
As we are running into a webapp, it may cause problems with log's growth.</p>
<p dir="auto">Also, are the seroUtils.jar open source too? As it seems the problem is in there, not having the source code available is quite a problem.</p>
<p dir="auto">Thank in advance.</p>
<h1>RTU over TCP (encapsulated), timeout 100ms, retries 2</h1>
<p dir="auto">Gives many</p>
<p dir="auto">com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.xa.XaWaitingRoomKey@8384<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:69)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:153)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)</p>
<p dir="auto">and some registers <em>get silently corrupted in ramdon way</em>:</p>
<p dir="auto">Request #0 sent.<br />
1234 (class java.lang.Integer)<br />
5678 (class java.lang.Integer)<br />
12 (class java.lang.Integer)<br />
34 (class java.lang.Integer)<br />
56 (class java.lang.Integer)<br />
78 (class java.lang.Integer)<br />
90 (class java.lang.Integer)<br />
!!! EXPECTED 12.34, received 1.102074E-39<br />
!!! EXPECTED 56.789, received 5.142897E-39<br />
2244 (class java.lang.Integer)<br />
5577 (class java.lang.Integer)<br />
!!! EXPECTED 11, received 2244<br />
!!! EXPECTED 33, received 5577<br />
!!! EXPECTED 55, received com.serotonin.modbus4j.ExceptionResult@2be9cb75<br />
!!! EXPECTED 77, received com.serotonin.modbus4j.ExceptionResult@22c84d9<br />
!!! EXPECTED 99, received com.serotonin.modbus4j.ExceptionResult@38c5c3ac<br />
22.33 (class java.lang.Float)<br />
44.5566 (class java.lang.Float)<br />
true (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
true (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
true (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
true (class java.lang.Boolean)<br />
Request #0 received.</p>
<p dir="auto">Request #1 sent.<br />
1234 (class java.lang.Integer)<br />
5678 (class java.lang.Integer)<br />
!!! EXPECTED 12, received 1234<br />
!!! EXPECTED 34, received 5678<br />
!!! EXPECTED 56, received com.serotonin.modbus4j.ExceptionResult@75786e64<br />
!!! EXPECTED 78, received com.serotonin.modbus4j.ExceptionResult@3597a37c<br />
!!! EXPECTED 90, received com.serotonin.modbus4j.ExceptionResult@766e3d60<br />
!!! EXPECTED 12.34, received 1.102074E-39<br />
!!! EXPECTED 56.789, received 5.142897E-39<br />
2244 (class java.lang.Integer)<br />
5577 (class java.lang.Integer)<br />
11 (class java.lang.Integer)<br />
33 (class java.lang.Integer)<br />
55 (class java.lang.Integer)<br />
77 (class java.lang.Integer)<br />
99 (class java.lang.Integer)<br />
22.33 (class java.lang.Float)<br />
44.5566 (class java.lang.Float)<br />
true (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
true (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
true (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
true (class java.lang.Boolean)<br />
Request #1 received.</p>
<h1>TCP, timeout 15ms, retries 2</h1>
<p dir="auto">Gives may com.serotonin.messaging.WaitingRoomException,</p>
<p dir="auto">but all register either are read correctly, or an exception message is reported.</p>
<p dir="auto">!!! EXPECTED 1234, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@23174b07<br />
!!! EXPECTED 5678, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@23174b07<br />
12 (class java.lang.Integer)<br />
34 (class java.lang.Integer)<br />
56 (class java.lang.Integer)<br />
78 (class java.lang.Integer)<br />
90 (class java.lang.Integer)<br />
!!! EXPECTED 12.34, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@31d520c4<br />
!!! EXPECTED 56.789, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@31d520c4<br />
2244 (class java.lang.Integer)<br />
5577 (class java.lang.Integer)<br />
!!! EXPECTED 11, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@5d764be1<br />
!!! EXPECTED 33, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@5d764be1<br />
!!! EXPECTED 55, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@5d764be1<br />
!!! EXPECTED 77, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@5d764be1<br />
!!! EXPECTED 99, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@5d764be1<br />
!!! EXPECTED 22.33, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@53ef9f1d<br />
!!! EXPECTED 44.5566, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@53ef9f1d<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@9f436f5<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@9f436f5<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@9f436f5<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@9f436f5<br />
false (class java.lang.Boolean)<br />
true (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
true (class java.lang.Boolean)</p>
<h1>TCP, timeout 50ms, retries 2</h1>
<p dir="auto">Gives many com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.xa.XaWaitingRoomKey@8384</p>
<p dir="auto">but all registers are read correctly.</p>
<p dir="auto">1234 (class java.lang.Integer)<br />
5678 (class java.lang.Integer)<br />
12 (class java.lang.Integer)<br />
34 (class java.lang.Integer)<br />
56 (class java.lang.Integer)<br />
78 (class java.lang.Integer)<br />
90 (class java.lang.Integer)<br />
12.34 (class java.lang.Float)<br />
56.789 (class java.lang.Float)<br />
2244 (class java.lang.Integer)<br />
5577 (class java.lang.Integer)<br />
11 (class java.lang.Integer)<br />
33 (class java.lang.Integer)<br />
55 (class java.lang.Integer)<br />
77 (class java.lang.Integer)<br />
99 (class java.lang.Integer)<br />
22.33 (class java.lang.Float)<br />
44.5566 (class java.lang.Float)<br />
true (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
true (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
true (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
true (class java.lang.Boolean)</p>
]]></description><link>https://forum.mango-os.com/topic/1333/possible-bug-on-master-rtu-over-tcp</link><generator>RSS for Node</generator><lastBuildDate>Tue, 19 May 2026 13:17:48 GMT</lastBuildDate><atom:link href="https://forum.mango-os.com/topic/1333.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 22 Apr 2013 21:23:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Possible bug on Master RTU over TCP ? on Tue, 23 Jul 2013 21:35:38 GMT]]></title><description><![CDATA[<p dir="auto">I'm not sure too.</p>
<p dir="auto">But notice that the test with tcp to tcp, with rtu encapsulation enabled, has the same problem even if there is no real serial device, and only tcp is involed (see the 3rd post in the thread):</p>
<blockquote>
<p dir="auto">run:<br />
Master TCP started (50ms, tcp rtu -&gt; tcp rtu) ** TCP, both master and slave encapsulated, no serial device, still has the problem</p>
</blockquote>
<p dir="auto">May it me something related to this: <a href="http://mango.serotoninsoftware.com/forum/posts/list/532.page" rel="nofollow ugc">http://mango.serotoninsoftware.com/forum/posts/list/532.page</a> ?</p>
<p dir="auto">The only solution we can figure out (to be tested yet), is to close the TpcMaster on receiving a timeout exception, and create a new TcpMaster.<br />
This involves issuing only single commands and not using batch.</p>
<p dir="auto">Regards</p>
]]></description><link>https://forum.mango-os.com/post/7848</link><guid isPermaLink="true">https://forum.mango-os.com/post/7848</guid><dc:creator><![CDATA[loen]]></dc:creator><pubDate>Tue, 23 Jul 2013 21:35:38 GMT</pubDate></item><item><title><![CDATA[Reply to Possible bug on Master RTU over TCP ? on Thu, 18 Jul 2013 17:42:32 GMT]]></title><description><![CDATA[<p dir="auto">Is there a way to exactly correlate a response with the original request? I recall that modbus TCP has a transaction id, but i'm not sure if it applies in this case.</p>
]]></description><link>https://forum.mango-os.com/post/7838</link><guid isPermaLink="true">https://forum.mango-os.com/post/7838</guid><dc:creator><![CDATA[mlohbihler]]></dc:creator><pubDate>Thu, 18 Jul 2013 17:42:32 GMT</pubDate></item><item><title><![CDATA[Reply to Possible bug on Master RTU over TCP ? on Thu, 18 Jul 2013 15:21:05 GMT]]></title><description><![CDATA[<p dir="auto">Thanks for the answer, and sorry for the even more delayed reply too :)</p>
<p dir="auto">The timeout is the first cause of the issue.<br />
But imho the problem here is that, after the timeout expires and it is correctly identified, subsequent read commands receive wrong values even if successful, as if they used the previous response which timed out instead of waiting for their response.<br />
At least, this is the final result (see red lines).<br />
This is quite a subtle issue, as some read commands give no errors, but return silently a wrong value.</p>
<p dir="auto">Sounds no like and encoding problem, but as a mismatch in assigning the response to the request (someway it uses the timed out response instead of dropping it, when finally it arrives), even if only occurs with RTU encapsulated.</p>
<p dir="auto">We could not trace down the problem, as it seems to generate into the closed source seroUtils jar.<br />
We'll try to investigate further on the io logs.</p>
<p dir="auto">Regards</p>
]]></description><link>https://forum.mango-os.com/post/7837</link><guid isPermaLink="true">https://forum.mango-os.com/post/7837</guid><dc:creator><![CDATA[loen]]></dc:creator><pubDate>Thu, 18 Jul 2013 15:21:05 GMT</pubDate></item><item><title><![CDATA[Reply to Possible bug on Master RTU over TCP ? on Fri, 07 Jun 2013 01:32:05 GMT]]></title><description><![CDATA[<p dir="auto">Sorry for the delayed response. This appears to be entirely an issue with timeout.</p>
<p dir="auto">When compare the IO output from the first and second tests, the first is successful because the responses were completed in less than 300ms. (e.g. 1367509107637 - 1367509107448 = 189ms). The first few requests in the second test were ok. They only started to fail when the responses came back after the timeout. So, the system behaved correctly. (It's difficult to correlate the IO log with your program output because it's not obvious how many values were returned from each request.)</p>
<p dir="auto">The fact that any request in any test was successful indicates that the encoding is likely ok. If you can determine from the IO log that this is not the case, please let me know.</p>
]]></description><link>https://forum.mango-os.com/post/7779</link><guid isPermaLink="true">https://forum.mango-os.com/post/7779</guid><dc:creator><![CDATA[mlohbihler]]></dc:creator><pubDate>Fri, 07 Jun 2013 01:32:05 GMT</pubDate></item><item><title><![CDATA[Reply to Possible bug on Master RTU over TCP ? on Sat, 04 May 2013 18:20:05 GMT]]></title><description><![CDATA[<p dir="auto">Thanks for your reply.</p>
<p dir="auto">The original test was compiled against version 1.1, which does not have ioLog, so we rewrote against the current CSV version.<br />
The new test can reproduce the problem too.</p>
<p dir="auto">The first tests were made over VPN,  and the problem occurred more often.<br />
Working on local LAN, the timeout has less impact, but lowering timeout to around 200ms with serial connection make the problem arise.</p>
<p dir="auto">We also tried with slave tcp and master tcp, both with encapsulate == true, and the problem occurs with timeout ~50ms.<br />
So it looks like the problem is not related to serial, or serial/ethernet, but to the RTU encapsulation.</p>
<p dir="auto">Using pure tcp (encapsulate == false) all seems to work ok.</p>
<p dir="auto">Here are the logs from ioLog():</p>
<p dir="auto">Master TCP started (300ms) ** <strong>RTU over TCP with serial device, this work ok</strong><br />
Request #0 sent.<br />
1234 (class java.lang.Integer)<br />
5678 (class java.lang.Integer)<br />
12 (class java.lang.Integer)<br />
34 (class java.lang.Integer)<br />
56 (class java.lang.Integer)<br />
78 (class java.lang.Integer)<br />
90 (class java.lang.Integer)<br />
12.34 (class java.lang.Float)<br />
56.789 (class java.lang.Float)<br />
2244 (class java.lang.Integer)<br />
5577 (class java.lang.Integer)<br />
11 (class java.lang.Integer)<br />
33 (class java.lang.Integer)<br />
55 (class java.lang.Integer)<br />
77 (class java.lang.Integer)<br />
99 (class java.lang.Integer)<br />
22.33 (class java.lang.Float)<br />
44.5566 (class java.lang.Float)<br />
true (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
true (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
true (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
true (class java.lang.Boolean)<br />
Request #0 received.</p>
<p dir="auto">1367509107448 O 01040000000271cb<br />
1367509107637 I 01040404d2162ed4f1<br />
1367509107646 O 0104000a0005100b<br />
1367509107847 I 01040a000c00220038004e005ac796<br />
1367509107847 O 010400140004b1cd<br />
1367509108049 I 010408414570a4426327f0700e<br />
1367509108050 O 010300000002c40b<br />
1367509108250 I 01030408c415c97768<br />
1367509108251 O 0103000a0005a5cb<br />
1367509108451 I 01030a000b00210037004d0063437e<br />
1367509108452 O 010300140004040d<br />
1367509108652 I 01030841b2a3d7423239f5c901<br />
1367509108653 O 01020000000479c9<br />
1367509108853 I 0102010a218f<br />
1367509108854 O 0101000000043dc9<br />
1367509109054 I 01010105918b</p>
<hr />
<p dir="auto">Request #0 sent. (200 ms) ** <strong>RTU over TCP with serial device, has problem</strong><br />
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.encap.EncapWaitingRoomKeyFactory$EncapWaitingRoomKey@43e<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:96)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:201)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)<br />
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.encap.EncapWaitingRoomKeyFactory$EncapWaitingRoomKey@43e<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:96)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:201)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)<br />
1234 (class java.lang.Integer)<br />
5678 (class java.lang.Integer)<br />
!!! EXPECTED 12, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@5e8fce95<br />
!!! EXPECTED 34, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@5e8fce95<br />
!!! EXPECTED 56, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@5e8fce95<br />
!!! EXPECTED 78, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@5e8fce95<br />
!!! EXPECTED 90, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@5e8fce95<br />
!!! EXPECTED 12.34, received 1.102074E-39<br />
!!! EXPECTED 56.789, received 5.142897E-39<br />
!!! EXPECTED 2244, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@272d7a10<br />
!!! EXPECTED 5577, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@272d7a10<br />
!!! EXPECTED 11, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@3dfeca64<br />
!!! EXPECTED 33, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@3dfeca64<br />
!!! EXPECTED 55, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@3dfeca64<br />
!!! EXPECTED 77, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@3dfeca64<br />
!!! EXPECTED 99, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@3dfeca64<br />
!!! EXPECTED 22.33, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@e76cbf7<br />
!!! EXPECTED 44.5566, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@e76cbf7<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@2352544e<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@2352544e<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@2352544e<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@2352544e<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@7a6d084b<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@7a6d084b<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@7a6d084b<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@7a6d084b<br />
Request #0 received.</p>
<p dir="auto">1367508608989 O 01040000000271cb<br />
1367508609176 I 01040404d2162ed4f1<br />
1367508609185 O 0104000a0005100b<br />
1367508609385 I 01040a000c00220038004e005ac796<br />
1367508609389 O 0104000a0005100b<br />
1367508609589 I 01040a000c00220038004e005ac796<br />
1367508609590 O 010400140004b1cd<br />
1367508609590 O 010300000002c40b<br />
1367508609690 I 010408414570a4426327f0700e<br />
1367508609794 O 010300000002c40b<br />
1367508609995 O 0103000a0005a5cb<br />
1367508610199 O 0103000a0005a5cb<br />
1367508610400 O 010300140004040d<br />
1367508610605 O 010300140004040d<br />
1367508610805 O 01020000000479c9<br />
1367508611010 O 01020000000479c9<br />
1367508611211 O 0101000000043dc9<br />
1367508611415 O 0101000000043dc9</p>
<hr />
<p dir="auto">run:<br />
Master TCP started (200 ms) ** <strong>RTU over TCP with serial device, has problem</strong><br />
Request #0 sent.<br />
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.encap.EncapWaitingRoomKeyFactory$EncapWaitingRoomKey@43e<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:96)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:201)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)<br />
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.encap.EncapWaitingRoomKeyFactory$EncapWaitingRoomKey@43e<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:96)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:201)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)<br />
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.encap.EncapWaitingRoomKeyFactory$EncapWaitingRoomKey@43e<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:96)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:201)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)<br />
1234 (class java.lang.Integer)<br />
5678 (class java.lang.Integer)<br />
!!! EXPECTED 12, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@5e8fce95<br />
!!! EXPECTED 34, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@5e8fce95<br />
!!! EXPECTED 56, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@5e8fce95<br />
!!! EXPECTED 78, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@5e8fce95<br />
!!! EXPECTED 90, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@5e8fce95<br />
!!! EXPECTED 12.34, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@272d7a10<br />
!!! EXPECTED 56.789, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@272d7a10<br />
!!! EXPECTED 2244, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@3dfeca64<br />
!!! EXPECTED 5577, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@3dfeca64<br />
!!! EXPECTED 11, received 2244<br />
!!! EXPECTED 33, received 5577<br />
!!! EXPECTED 55, received com.serotonin.modbus4j.ExceptionResult@3dac2f9c<br />
!!! EXPECTED 77, received com.serotonin.modbus4j.ExceptionResult@7369ca65<br />
!!! EXPECTED 99, received com.serotonin.modbus4j.ExceptionResult@2666e815<br />
!!! EXPECTED 22.33, received 1.010237E-39<br />
!!! EXPECTED 44.5566, received 5.05106E-39<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@2352544e<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@2352544e<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@2352544e<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@2352544e<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@7a6d084b<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@7a6d084b<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@7a6d084b<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@7a6d084b<br />
Request #0 received.</p>
<p dir="auto">1367509204952 O 01040000000271cb<br />
1367509205142 I 01040404d2162ed4f1<br />
1367509205151 O 0104000a0005100b<br />
1367509205352 I 01040a000c00220038004e005ac796<br />
1367509205356 O 0104000a0005100b<br />
1367509205556 I 01040a000c00220038004e005ac796<br />
1367509205556 O 010400140004b1cd<br />
1367509205760 O 010400140004b1cd<br />
1367509205960 I 010408414570a4426327f0700e<br />
1367509205960 O 010300000002c40b<br />
1367509206164 O 010300000002c40b<br />
1367509206365 O 0103000a0005a5cb<br />
1367509206365 I 01030408c415c97768<br />
1367509206367 O 010300140004040d<br />
1367509206465 I 01030a000b00210037004d0063437e<br />
1367509206466 O 01020000000479c9<br />
1367509206671 O 01020000000479c9<br />
1367509206871 O 0101000000043dc9<br />
1367509207076 O 0101000000043dc9</p>
<p dir="auto">Master TCP stopped</p>
<hr />
<p dir="auto">run:<br />
Master TCP started (190 ms) ** <strong>RTU over TCP with serial device, has the problem</strong><br />
Request #0 sent.<br />
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.encap.EncapWaitingRoomKeyFactory$EncapWaitingRoomKey@43e<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:96)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:201)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)<br />
!!! EXPECTED 1234, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@5e8fce95<br />
!!! EXPECTED 5678, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@5e8fce95<br />
!!! EXPECTED 12, received 1234<br />
!!! EXPECTED 34, received 5678<br />
!!! EXPECTED 56, received com.serotonin.modbus4j.ExceptionResult@7ecec0c5<br />
!!! EXPECTED 78, received com.serotonin.modbus4j.ExceptionResult@37d2068d<br />
!!! EXPECTED 90, received com.serotonin.modbus4j.ExceptionResult@3dac2f9c<br />
!!! EXPECTED 12.34, received 1.102074E-39<br />
!!! EXPECTED 56.789, received 5.142897E-39<br />
!!! EXPECTED 2244, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@3dfeca64<br />
!!! EXPECTED 5577, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@3dfeca64<br />
!!! EXPECTED 11, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@e76cbf7<br />
!!! EXPECTED 33, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@e76cbf7<br />
!!! EXPECTED 55, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@e76cbf7<br />
!!! EXPECTED 77, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@e76cbf7<br />
!!! EXPECTED 99, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@e76cbf7<br />
!!! EXPECTED 22.33, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@7a6d084b<br />
!!! EXPECTED 44.5566, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@7a6d084b<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@457471e0<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@457471e0<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@457471e0<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@457471e0<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@2352544e<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@2352544e<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@2352544e<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@2352544e<br />
Request #0 received.</p>
<p dir="auto">1367509393293 O 01040000000271cb<br />
1367509393483 I 01040404d2162ed4f1<br />
1367509393494 O 01040000000271cb<br />
1367509393685 O 0104000a0005100b<br />
1367509393695 I 01040404d2162ed4f1<br />
1367509393697 O 010400140004b1cd<br />
1367509393795 I 01040a000c00220038004e005ac796<br />
1367509393796 O 010300000002c40b<br />
1367509393991 O 010300000002c40b<br />
1367509394181 O 0103000a0005a5cb<br />
1367509394376 O 0103000a0005a5cb<br />
1367509394566 O 010300140004040d<br />
1367509394761 O 010300140004040d<br />
1367509394951 O 01020000000479c9<br />
1367509395146 O 01020000000479c9<br />
1367509395337 O 0101000000043dc9<br />
1367509395531 O 0101000000043dc9</p>
<p dir="auto">Master TCP stopped</p>
<hr />
<p dir="auto">run:<br />
Master TCP started (50ms, tcp rtu -&gt; tcp rtu) ** <strong>TCP, both master and slave encapsulated, no serial device, still has the problem</strong><br />
Request #0 sent.<br />
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.encap.EncapWaitingRoomKeyFactory$EncapWaitingRoomKey@43e<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:96)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:201)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)<br />
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.encap.EncapWaitingRoomKeyFactory$EncapWaitingRoomKey@43e<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:96)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:201)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)<br />
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.encap.EncapWaitingRoomKeyFactory$EncapWaitingRoomKey@41f<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:96)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:201)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)<br />
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.encap.EncapWaitingRoomKeyFactory$EncapWaitingRoomKey@400<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:96)1234 (class java.lang.Integer)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:201)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)<br />
5678 (class java.lang.Integer)<br />
12 (class java.lang.Integer)<br />
34 (class java.lang.Integer)<br />
56 (class java.lang.Integer)<br />
78 (class java.lang.Integer)<br />
90 (class java.lang.Integer)<br />
!!! EXPECTED 12.34, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@5e8fce95<br />
!!! EXPECTED 56.789, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@5e8fce95<br />
!!! EXPECTED 2244, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@272d7a10<br />
!!! EXPECTED 5577, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@272d7a10<br />
!!! EXPECTED 11, received 2244<br />
!!! EXPECTED 33, received 5577<br />
!!! EXPECTED 55, received com.serotonin.modbus4j.ExceptionResult@457471e0<br />
!!! EXPECTED 77, received com.serotonin.modbus4j.ExceptionResult@5fe04cbf<br />
!!! EXPECTED 99, received com.serotonin.modbus4j.ExceptionResult@7ecec0c5<br />
!!! EXPECTED 22.33, received 1.010237E-39<br />
!!! EXPECTED 44.5566, received 5.05106E-39<br />
true (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
true (class java.lang.Boolean)<br />
false (class java.lang.Boolean)<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@e76cbf7<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@e76cbf7<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@e76cbf7<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest@e76cbf7<br />
Request #0 received.</p>
<p dir="auto">1367519752071 O 01040000000271cb<br />
1367519752110 I 01040404d2162ed4f1<br />
1367519752115 O 0104000a0005100b<br />
1367519752165 I 01040a000c00220038004e005ac796<br />
1367519752166 O 010400140004b1cd<br />
1367519752216 I 010408414570a4426327f0700e<br />
1367519752218 O 010400140004b1cd<br />
1367519752268 I 010408414570a4426327f0700e<br />
1367519752268 O 010300000002c40b<br />
1367519752320 O 010300000002c40b<br />
1367519752370 I 01030408c415c97768<br />
1367519752370 O 0103000a0005a5cb<br />
1367519752372 O 010300140004040d<br />
1367519752421 I 01030a000b00210037004d0063437e<br />
1367519752421 O 01020000000479c9<br />
1367519752471 I 01030841b2a3d7423239f5c901<br />
1367519752473 O 01020000000479c9<br />
1367519752523 I 0102010a218f<br />
1367519752523 O 0101000000043dc9<br />
1367519752523 I 01010105918b</p>
<p dir="auto">Master TCP stopped<br />
BUILD SUCCESSFUL (total time: 0 seconds)</p>
<hr />
<p dir="auto">run:<br />
Master TCP started (tcp -&gt; tcp, 50 ms) ** <strong>this is TCP without encapsulation, works correctly</strong><br />
Request #0 sent.<br />
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.xa.XaWaitingRoomKeyFactory$XaWaitingRoomKey@7fc5<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:96)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:201)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)<br />
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.xa.XaWaitingRoomKeyFactory$XaWaitingRoomKey@7fc5<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:96)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:201)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)<br />
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.xa.XaWaitingRoomKeyFactory$XaWaitingRoomKey@7fc6<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:96)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:201)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)<br />
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.xa.XaWaitingRoomKeyFactory$XaWaitingRoomKey@7c06<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:96)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:201)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)<br />
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.ip.xa.XaWaitingRoomKeyFactory$XaWaitingRoomKey@7846<br />
at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:96)<br />
at com.serotonin.messaging.MessageControl.data(MessageControl.java:201)<br />
at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.java:76)<br />
at java.lang.Thread.run(Thread.java:662)<br />
1234 (class java.lang.Integer)<br />
5678 (class java.lang.Integer)<br />
12 (class java.lang.Integer)<br />
34 (class java.lang.Integer)<br />
56 (class java.lang.Integer)<br />
78 (class java.lang.Integer)<br />
90 (class java.lang.Integer)<br />
12.34 (class java.lang.Float)<br />
56.789 (class java.lang.Float)<br />
2244 (class java.lang.Integer)<br />
5577 (class java.lang.Integer)<br />
!!! EXPECTED 11, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@3343c8b3<br />
!!! EXPECTED 33, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@3343c8b3<br />
!!! EXPECTED 55, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@3343c8b3<br />
!!! EXPECTED 77, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@3343c8b3<br />
!!! EXPECTED 99, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@3343c8b3<br />
!!! EXPECTED 22.33, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@1aa8c488<br />
!!! EXPECTED 44.5566, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@1aa8c488<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@1948cc8c<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@1948cc8c<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@1948cc8c<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@1948cc8c<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@22998b08<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@22998b08<br />
!!! EXPECTED false, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@22998b08<br />
!!! EXPECTED true, received com.serotonin.modbus4j.exception.ModbusTransportException: com.serotonin.messaging.TimeoutException: request=com.serotonin.modbus4j.ip.xa.XaMessageRequest@22998b08<br />
Request #0 received.</p>
<p dir="auto">1367520378172 O 000000000006010400000002<br />
1367520378212 I 00000000000701040404d2162e<br />
1367520378221 O 0001000000060104000a0005<br />
1367520378271 I 00010000000d01040a000c00220038004e005a<br />
1367520378271 O 000200000006010400140004<br />
1367520378321 I 00020000000b010408414570a4426327f0<br />
1367520378322 O 000300000006010300000002<br />
1367520378371 I 00030000000701030408c415c9<br />
1367520378372 O 0004000000060103000a0005<br />
1367520378422 I 00040000000d01030a000b00210037004d0063<br />
1367520378424 O 0004000000060103000a0005<br />
1367520378474 I 00040000000d01030a000b00210037004d0063<br />
1367520378475 O 000500000006010300140004<br />
1367520378526 O 000500000006010300140004<br />
1367520378576 I 00050000000b01030841b2a3d7423239f5<br />
1367520378577 O 000600000006010200000004<br />
1367520378628 O 000600000006010200000004<br />
1367520378679 I 0006000000040102010a<br />
1367520378679 O 000700000006010100000004<br />
1367520378731 O 000700000006010100000004<br />
1367520378784 I 00070000000401010105</p>
<p dir="auto">Master TCP stopped</p>
]]></description><link>https://forum.mango-os.com/post/7726</link><guid isPermaLink="true">https://forum.mango-os.com/post/7726</guid><dc:creator><![CDATA[loen]]></dc:creator><pubDate>Sat, 04 May 2013 18:20:05 GMT</pubDate></item><item><title><![CDATA[Reply to Possible bug on Master RTU over TCP ? on Tue, 30 Apr 2013 20:00:08 GMT]]></title><description><![CDATA[<p dir="auto">If you can provide I/O logs of the traffic, the episodes can be simulated and we can check if there are changes to the software that may make the behaviour better. If you can create such logs with different timeouts, that would be ideal. See ModbusMaster.setIoLog.</p>
]]></description><link>https://forum.mango-os.com/post/7721</link><guid isPermaLink="true">https://forum.mango-os.com/post/7721</guid><dc:creator><![CDATA[mlohbihler]]></dc:creator><pubDate>Tue, 30 Apr 2013 20:00:08 GMT</pubDate></item></channel></rss>