jimwawar47
Member
How can a timeout be handled in an RX3i communicating Modbus TCP over an ETM?
I have a CRU320 (firmware 8.95) setup in dual redundant mode communicating via an ETM001 (firmware 6.43, J module so can't upgrade to 7+) over Modbus TCP to a Moxa 3170 gateway. The Moxa 3170 gateway communicates to an iGARD controller (DSP-OHMNI) over 4 wire RS485.
Using Moxa MGate Manager (v1.17) software I am able to monitor the communications on the gateway. I can see the incoming TCP request from the CRU320, followed by an outgoing 485 request to iGARD. Most of the time I can see a return 485 from the iGARD and a return TCP to the CRU320. Sometimes there is no return from the iGARD over 485 and no return from the Moxa over TCP. My read status remains a 0. Using ModScan I can see the missed the returns on the MGate Manager. ModScan times out and discards the message with no reply then sends again.
I haven't been able to find a Timeout setting on the RX3i or a way to discard sent messages. In GFK-2224 9.5.4 I thought I could send a close command to flush the system and reopen the channel. When I try to send the close command the status changes to the error AB90 (A COMMREQ was discarded because the application program issued the COMMREQ before the COMMREQ Status Word for the previous COMMREQ was set.)
The customer isn't willing to pay for an upgrade to CPE330.
Thanks in advance for any help,
Jim
I have a CRU320 (firmware 8.95) setup in dual redundant mode communicating via an ETM001 (firmware 6.43, J module so can't upgrade to 7+) over Modbus TCP to a Moxa 3170 gateway. The Moxa 3170 gateway communicates to an iGARD controller (DSP-OHMNI) over 4 wire RS485.
Using Moxa MGate Manager (v1.17) software I am able to monitor the communications on the gateway. I can see the incoming TCP request from the CRU320, followed by an outgoing 485 request to iGARD. Most of the time I can see a return 485 from the iGARD and a return TCP to the CRU320. Sometimes there is no return from the iGARD over 485 and no return from the Moxa over TCP. My read status remains a 0. Using ModScan I can see the missed the returns on the MGate Manager. ModScan times out and discards the message with no reply then sends again.
I haven't been able to find a Timeout setting on the RX3i or a way to discard sent messages. In GFK-2224 9.5.4 I thought I could send a close command to flush the system and reopen the channel. When I try to send the close command the status changes to the error AB90 (A COMMREQ was discarded because the application program issued the COMMREQ before the COMMREQ Status Word for the previous COMMREQ was set.)
The customer isn't willing to pay for an upgrade to CPE330.
Thanks in advance for any help,
Jim