# Ignition as Modbus slave

**URL:** <https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706>\
**Category:** Ignition\
**Created:** [December 14, 2013, 10:09am UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706 "2013-12-14T10:09:34Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Powerplan](https://avatars.discourse-cdn.com/v4/letter/p/aca169/32.png) [@Powerplan](https://forum.inductiveautomation.com/u/Powerplan)\
**Post date:** [December 14, 2013, 10:09am UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/1 "2013-12-14T10:09:34Z")

</div>

Morning all

I have a number of remote sites that currently run with Proface touch screens and I connect to these with a central Ignition server over 3G/GPRS.

The plan is to remove the Proface screens (we need more functionality) and replace them with a panel PC and run a lite version of Ignition. All simple.

However, for legacy reasons to need to have around 100 read only tags available, to be read over Modbus TCP, the Proface screen does this at present, and I’d like Ignition to do this but I’m not sure how. Can Ignition act as a Modbus slave? I know I could do it with a small PLC but I’d prefer not to have additional hardware and I’m tight on budget (as always)

Chris

---

<div class="post-metadata">

**Author:** ![Kyle\_Chase](https://avatars.discourse-cdn.com/v4/letter/k/9de0a6/32.png) [@Kyle\_Chase](https://forum.inductiveautomation.com/u/Kyle_Chase)\
**Post date:** [December 14, 2013, 3:45pm UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/2 "2013-12-14T15:45:44Z")

</div>

We could build this inside a module. PM me and we can discuss details.

---

<div class="post-metadata">

**Author:** ![Powerplan](https://avatars.discourse-cdn.com/v4/letter/p/aca169/32.png) [@Powerplan](https://forum.inductiveautomation.com/u/Powerplan)\
**Post date:** [December 14, 2013, 6:01pm UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/3 "2013-12-14T18:01:40Z")

</div>

Hi Kyle

I’ll PM you on Monday when I’ve had a think. it might be a useful module for others

I’m sure I can do this with the Kepware OPC, I’ll test it Monday, but I was looking for somthing as part of Ignition, I was wondering if the Modbus V.2 driver had a slave option I’d missed but I presume not.

Chris

---

<div class="post-metadata">

**Author:** ![cire3621](https://avatars.discourse-cdn.com/v4/letter/c/f08c70/32.png) [@cire3621](https://forum.inductiveautomation.com/u/cire3621)\
**Post date:** [December 14, 2013, 8:23pm UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/4 "2013-12-14T20:23:51Z")

</div>

We have 40+ remote locations on Raven cell modems…what exactly are you trying to accomplish?

---

<div class="post-metadata">

**Author:** ![Powerplan](https://avatars.discourse-cdn.com/v4/letter/p/aca169/32.png) [@Powerplan](https://forum.inductiveautomation.com/u/Powerplan)\
**Post date:** [December 15, 2013, 9:12am UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/5 "2013-12-15T09:12:09Z")

</div>

cire3621

I need each remote instance of ignition, which will be a vision module and the SQL Bridge Module, to have a set of Modbus registers available on IP port 502 for other local systems to read. It is not feasible to change these systems at this stage.  
At present the Proface screen acts a Modbus master to collect data from various devices, it has a Mitsubishi driver to collect from a PLC and has a Modbus Slave driver. It is the Modbus slave that I am trying to replicate.  
I have licences for MXOPC for the Mitsubishi PLC, that OPC also has a Modbus driver but cannot act as a Modbus slave.  
Kepware seems to have a slave option so I will look at that,  
Of course there is always the option of installing hardware, either a little PLC or modifying the Mitsubishi PLC, I’ve found that Mitsubishi PLC and Modbus are not easy bedfellows.  
I will have very limited down time at each site so I’d like to keep physical changes limited to the screen.

I have no trouble with our Digi Transport modems

Chris

---

<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:** [December 15, 2013, 4:36pm UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/6 "2013-12-15T16:36:59Z")

</div>

Yeah, I’ll just step in to verify here, there’s no slave functionality in our Modbus driver.

I’d thought about it before, but this is the first time ever hearing anybody want to use it that way.

---

<div class="post-metadata">

**Author:** ![Powerplan](https://avatars.discourse-cdn.com/v4/letter/p/aca169/32.png) [@Powerplan](https://forum.inductiveautomation.com/u/Powerplan)\
**Post date:** [December 15, 2013, 5:19pm UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/7 "2013-12-15T17:19:10Z")

</div>

Kevin

Thanks for the clarification

Chris

---

<div class="post-metadata">

**Author:** ![diat150](https://avatars.discourse-cdn.com/v4/letter/d/a587f6/32.png) [@diat150](https://forum.inductiveautomation.com/u/diat150)\
**Post date:** [December 15, 2013, 6:02pm UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/8 "2013-12-15T18:02:47Z")

</div>

why dont you just use opcua?

---

<div class="post-metadata">

**Author:** ![Powerplan](https://avatars.discourse-cdn.com/v4/letter/p/aca169/32.png) [@Powerplan](https://forum.inductiveautomation.com/u/Powerplan)\
**Post date:** [December 16, 2013, 5:54am UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/9 "2013-12-16T05:54:13Z")

</div>

diat150

> [@](#):
>
> why dont you just use opcua?

I don't understand, could you explain?

Chris

---

<div class="post-metadata">

**Author:** ![jay](https://avatars.discourse-cdn.com/v4/letter/j/ed8c4c/32.png) [@jay](https://forum.inductiveautomation.com/u/jay)\
**Post date:** [December 16, 2013, 6:12pm UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/10 "2013-12-16T18:12:00Z")

</div>

Google ‘Modbus TCP slave simulator’. There are several programs you could load on the same computers as your Ignition gateways that would be able to act as local Modbus slaves. Ignition could write to the local slave simulators and your existing Modbus masters could read from them.

I am not sure any of these are production environment ready though, but at free, the cost might be right you. This is what the Kepware Modbus slave server would do also.

---

<div class="post-metadata">

**Author:** ![Powerplan](https://avatars.discourse-cdn.com/v4/letter/p/aca169/32.png) [@Powerplan](https://forum.inductiveautomation.com/u/Powerplan)\
**Post date:** [December 17, 2013, 7:46pm UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/11 "2013-12-17T19:46:44Z")

</div>

I decided to go with Kepware

It took 30 seconds to set up and works like a dream, both reading and writing to from the remote master.

I have to factor in my time and travel costs if an alternative fails etc.

thanks for the help

Chris

---

<div class="post-metadata">

**Author:** ![bennettan](https://avatars.discourse-cdn.com/v4/letter/b/b9e5f3/32.png) [@bennettan](https://forum.inductiveautomation.com/u/bennettan)\
**Post date:** [August 14, 2022, 8:04am UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/12 "2022-08-14T08:04:05Z")

</div>

Hi, the post is 8 years ago. Just want to check again that the current version 8.1 have a Modbus slave or server function?  
Because we are switching from SCADA WinCC OA to Ignition for all our site, and WinCC OA have Modbus server module.

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [August 14, 2022, 9:31am UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/13 "2022-08-14T09:31:31Z")

</div>

If the IA driver doesn't do what you require, perhaps Phil's module would:

> [@Automation Professionals' Advanced Modbus Driver](https://forum.inductiveautomation.com/t/automation-professionals-advanced-modbus-driver/41312):
>
> Automation Professionals is pleased to announce the first beta for its Advanced Modbus Driver, for Ignition version 7.9. Key features: Server mode, emulating one or more slave [devices](https://www.automation-pros.com/modbus/UserManual.pdf), using any of the three typical connection types, including simultaneous connections of multiple types. Client mode, incorporating all three connection modes in one driver. Support for Modbus Function Codes 20 and 21, File Records. Configure protocol tweaks for troublesome devices per slave unit, enabling suppor…

@pturmel

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [August 14, 2022, 12:06pm UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/14 "2022-08-14T12:06:09Z")

</div>

Yes, my module does this. That is its primary purpose. It also has a client driver with functionality beyond the native Ignition driver.

---

<div class="post-metadata">

**Author:** ![bennettan](https://avatars.discourse-cdn.com/v4/letter/b/b9e5f3/32.png) [@bennettan](https://forum.inductiveautomation.com/u/bennettan)\
**Post date:** [August 14, 2022, 2:05pm UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/15 "2022-08-14T14:05:54Z")

</div>

This module is the Modbus server?  
I have installed, from the configuration is Modbus server but haven’t test the function.  
I have a question, how about the license? require? purchase from?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [August 14, 2022, 5:15pm UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/16 "2022-08-14T17:15:18Z")

</div>

You purchase from me, through my [module sales page](https://www.automation-pros.com/modulesales.html). Especially note the link in the summary to my [pricing and policy document](https://www.automation-pros.com/Module%20Sales-2021-07-08.pdf).

Be sure to review [the documentation](https://www.automation-pros.com/modbus/UserManual.pdf).

---

<div class="post-metadata">

**Author:** ![Akshay\_Vora](https://avatars.discourse-cdn.com/v4/letter/a/bc8723/32.png) [@Akshay\_Vora](https://forum.inductiveautomation.com/u/Akshay_Vora)\
**Post date:** [February 1, 2024, 4:15pm UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/17 "2024-02-01T16:15:57Z")

</div>

> [@Powerplan](#):
>
> you on Monday when I’ve had a think. it might be a useful module for others
> 
> I’m sure I can do this with the Kepware OPC, I’ll test it Monday, but I was looking for somthing as part of Ignition, I was wondering if the Modbus V.2 driver had a slave option I’d missed but I pre

Do we have a slave functionality now ?

---

<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 1, 2024, 4:16pm UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/18 "2024-02-01T16:16:49Z")

</div>

No, not in Ignition's Modbus driver.

---

<div class="post-metadata">

**Author:** ![SiruzTek](https://avatars.discourse-cdn.com/v4/letter/s/f1d935/32.png) [@SiruzTek](https://forum.inductiveautomation.com/u/SiruzTek)\
**Post date:** [March 21, 2024, 3:24am UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/19 "2024-03-21T03:24:36Z")

</div>

Hello, is there a Modbus slave driver now in Ignition's latest version ?

---

<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:** [March 21, 2024, 3:30am UTC](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706/20 "2024-03-21T03:30:15Z")

</div>

Ignition has both a Modbus and DNP3 driver, but they both act as master.

I assume since you resurrected this topic you are interested in slave/server functionality, which is not implemented at this time.

[Next page](https://forum.inductiveautomation.com/t/ignition-as-modbus-slave/7706.md?page=2)
