# Modbus RTU over TCP: question

**URL:** <https://forum.inductiveautomation.com/t/modbus-rtu-over-tcp-question/16905>\
**Category:** General Discussion\
**Created:** [February 7, 2018, 1:38pm UTC](https://forum.inductiveautomation.com/t/modbus-rtu-over-tcp-question/16905 "2018-02-07T13:38:49Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![shwethag](https://avatars.discourse-cdn.com/v4/letter/s/e47774/32.png) [@shwethag](https://forum.inductiveautomation.com/u/shwethag)\
**Post date:** [February 7, 2018, 1:38pm UTC](https://forum.inductiveautomation.com/t/modbus-rtu-over-tcp-question/16905/1 "2018-02-07T13:38:49Z")

</div>

Hello All:  
Ignition provides two Modbus drivers: Modbus TCP and Modbus RTU over TCP. I’m familiar with Modbus RTU and Modbus TCP. What is Modbus RTU over TCP? How can we connect to RTU devices using this driver? Could any one give some ideas please?

Thanks,  
Shwetha.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [February 7, 2018, 1:42pm UTC](https://forum.inductiveautomation.com/t/modbus-rtu-over-tcp-question/16905/2 "2018-02-07T13:42:27Z")

</div>

This is only useful when you have a dumb TCP-to-Serial device in front of a Modbus RTU device.

This protocol is worst case scenario because you are now on TCP but there’s no header or sequence numbers to match up requests/responses, and if your converter device allows multiple connections you can end up with multiple masters writing to the same serial line out of turn…

If you have an older Modbus RTU device it’s ALWAYS preferable to put a dedicated Modbus TCP gateway in front of it instead.

---

<div class="post-metadata">

**Author:** ![R.Alamsha](https://avatars.discourse-cdn.com/v4/letter/r/e5b9ba/32.png) [@R.Alamsha](https://forum.inductiveautomation.com/u/R.Alamsha)\
**Post date:** [February 7, 2018, 2:45pm UTC](https://forum.inductiveautomation.com/t/modbus-rtu-over-tcp-question/16905/3 "2018-02-07T14:45:12Z")

</div>

How to connect a serial Modbus-RTU to Modbus-TCP (Query/Response) using Anybus Communicator.

---

<div class="post-metadata">

**Author:** ![fredweb2](https://avatars.discourse-cdn.com/v4/letter/f/ba9def/32.png) [@fredweb2](https://forum.inductiveautomation.com/u/fredweb2)\
**Post date:** [May 25, 2018, 3:37pm UTC](https://forum.inductiveautomation.com/t/modbus-rtu-over-tcp-question/16905/4 "2018-05-25T15:37:29Z")

</div>

I am attempting to do something similar. Can you recommend a good Modbus TCP Gateway. I’m just concerned about compatibility.

Thanks

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 25, 2018, 3:39pm UTC](https://forum.inductiveautomation.com/t/modbus-rtu-over-tcp-question/16905/5 "2018-05-25T15:39:11Z")

</div>

Moxa MGate gateways have been a popular and reliable choice.

---

<div class="post-metadata">

**Author:** ![fredweb2](https://avatars.discourse-cdn.com/v4/letter/f/ba9def/32.png) [@fredweb2](https://forum.inductiveautomation.com/u/fredweb2)\
**Post date:** [February 13, 2019, 5:58pm UTC](https://forum.inductiveautomation.com/t/modbus-rtu-over-tcp-question/16905/6 "2019-02-13T17:58:09Z")

</div>

Good Afternoon Kevin,

Do you know of anyone that has used the Moxa Mgate? I have a MB3180 but havent been able to get a Modbus RTU connection. It is trying but just goes from connecting to disconnected. I have tried with a direct connection and a switch(moxa switch as well). I can connect using the moxa Mgate Manager and i can ping the device.

Any Ideas?

Eric

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [February 13, 2019, 6:09pm UTC](https://forum.inductiveautomation.com/t/modbus-rtu-over-tcp-question/16905/7 "2019-02-13T18:09:53Z")

</div>

Many people use the MGate.

You should be making a Modbus TCP connection to it, not RTU or RTU over TCP.

---

<div class="post-metadata">

**Author:** ![fredweb2](https://avatars.discourse-cdn.com/v4/letter/f/ba9def/32.png) [@fredweb2](https://forum.inductiveautomation.com/u/fredweb2)\
**Post date:** [February 14, 2019, 12:41pm UTC](https://forum.inductiveautomation.com/t/modbus-rtu-over-tcp-question/16905/8 "2019-02-14T12:41:51Z")

</div>

Thanks Kevin,

I got it working. For some reason in the manager software it wasn’t switching to slave mode. It connects now after going into the Mgate webserver and making the changes there.
