|No. 1723||no subject||2020-05-18|
I have purchased a Modbus Gateway SMG5420 for our project in Germany. This module is applied to sniff or listen to a communication between an HMI and an I/O module. The communication between them is a Modbus RTU protocol. The module is located in between this RTU communication. In this use-case, the SMG5420 acts as the TCP client and my software in TCP side is a TCP server. The setup is shown as in the attached picture.
I have used another Modbus gateway module (different brand) and my software (TCP server) is able to receive 40-50 packet data in a second. But when I used the SMG5420 using the same software, the propagated packets are only 5 packets within a second from SMG5420 module to my software. I suspected that because of the Timeout setting that can not be set to "0" ms, it can only be set to a minimum of 200 ms. Therefore the received packets are only 5 packets. Because in another module, this timeout parameter can be changed to 0 ms. Hence, my software can receive complete packets.
So my question is, is it possible to change the timeout parameter to 0 ms? Because I have tried several times to change but it kept persisting to become 200 ms.
I am looking forward to hearing from you.
Irfan Fachrudin Priyanta
|Writer||Irfan Fachrudin Priyanta||Company||Hocschule Wismar|