# Siemens S7-300 Driver, Slave (Unsolicited) Mode

**URL:** <https://forum.inductiveautomation.com/t/siemens-s7-300-driver-slave-unsolicited-mode/10388>\
**Category:** General Discussion\
**Created:** [August 24, 2015, 6:15am UTC](https://forum.inductiveautomation.com/t/siemens-s7-300-driver-slave-unsolicited-mode/10388 "2015-08-24T06:15:36Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ian](https://avatars.discourse-cdn.com/v4/letter/i/bb73d2/32.png) [@ian](https://forum.inductiveautomation.com/u/ian)\
**Post date:** [August 24, 2015, 6:15am UTC](https://forum.inductiveautomation.com/t/siemens-s7-300-driver-slave-unsolicited-mode/10388/1 "2015-08-24T06:15:36Z")

</div>

Hi all,

Ignition has OPC-UA driver for Siemens S7-300 device. Is the driver capable to connecting to the Siemens device in Slave (unsolicited) mode? This is so that the Siemens device will be the master and the Ignition app the slave which does not need to poll the Siemens device, but able to respond to the message event from the device.

If the driver is not capable to do so, does Ignition have another driver for doing so?

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:** [August 24, 2015, 1:17pm UTC](https://forum.inductiveautomation.com/t/siemens-s7-300-driver-slave-unsolicited-mode/10388/2 "2015-08-24T13:17:39Z")

</div>

We don’t have anything like that right now. All of our drivers function as the master/client when communicating with PLCs.

---

<div class="post-metadata">

**Author:** ![chi](https://avatars.discourse-cdn.com/v4/letter/c/0ea827/32.png) [@chi](https://forum.inductiveautomation.com/u/chi)\
**Post date:** [August 24, 2015, 7:42pm UTC](https://forum.inductiveautomation.com/t/siemens-s7-300-driver-slave-unsolicited-mode/10388/3 "2015-08-24T19:42:29Z")

</div>

Take a look at the [‘Generic TCP Driver’](https://github.com/chi-Ignition/generic-tcp-driver/releases) on [Github](https://github.com/chi-Ignition). It is an open source OPC-UA driver for Ignition that supports a passive (server) mode.  
This driver is meant to be used for custom protocols without polling.

---

<div class="post-metadata">

**Author:** ![ian](https://avatars.discourse-cdn.com/v4/letter/i/bb73d2/32.png) [@ian](https://forum.inductiveautomation.com/u/ian)\
**Post date:** [August 25, 2015, 1:38am UTC](https://forum.inductiveautomation.com/t/siemens-s7-300-driver-slave-unsolicited-mode/10388/4 "2015-08-25T01:38:17Z")

</div>

Thanks for the replies,

I downloaded the Generic TCP Driver in chi’s github repository. Will see if it works. 🙂

---

<div class="post-metadata">

**Author:** ![ian](https://avatars.discourse-cdn.com/v4/letter/i/bb73d2/32.png) [@ian](https://forum.inductiveautomation.com/u/ian)\
**Post date:** [September 8, 2015, 2:59am UTC](https://forum.inductiveautomation.com/t/siemens-s7-300-driver-slave-unsolicited-mode/10388/5 "2015-09-08T02:59:00Z")

</div>

Hi Chi,

I have tried your Generic TCP/IP and found it quite good with its configurable incoming packet though the outgoing packet is of but one data type. I will see if I can further make use or learn from it.

Thanks!
