# Get data from DDE interface

**URL:** <https://forum.inductiveautomation.com/t/get-data-from-dde-interface/53047>\
**Category:** Ignition\
**Created:** [November 14, 2021, 11:42am UTC](https://forum.inductiveautomation.com/t/get-data-from-dde-interface/53047 "2021-11-14T11:42:30Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![nader.chinichian](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nader.chinichian/32/9261_2.png) [@nader.chinichian](https://forum.inductiveautomation.com/u/nader.chinichian)\
**Post date:** [November 14, 2021, 11:42am UTC](https://forum.inductiveautomation.com/t/get-data-from-dde-interface/53047/1 "2021-11-14T11:42:30Z")

</div>

Hello,

Is anyone had a successful experience with getting data from DDE server into Ignition directly?

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [November 15, 2021, 2:40am UTC](https://forum.inductiveautomation.com/t/get-data-from-dde-interface/53047/2 "2021-11-15T02:40:44Z")

</div>

I was wondering the same thing. I have a toolset developed outside of Ignition in Python 3.9, but any functions that need to write to tags needs to be done in the script console / Ignition screen tools which is not ideal 😕 If I could do this in my tool via DDE or other that would be awesome

---

<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:** [November 15, 2021, 1:35pm UTC](https://forum.inductiveautomation.com/t/get-data-from-dde-interface/53047/3 "2021-11-15T13:35:35Z")

</div>

DDE is a pure Windows COM technology. Incompatible with Java. Which is why Ignition has special native drivers for OPC/DA–another COM technology. Don’t hold your breath.

The tool for external access to Ignition APIs is WebDev. I’m sure y’all have heard of it.

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [November 15, 2021, 1:40pm UTC](https://forum.inductiveautomation.com/t/get-data-from-dde-interface/53047/4 "2021-11-15T13:40:28Z")

</div>

> [@pturmel](#):
>
> The tool for external access to Ignition APIs is WebDev

True, but at $1600 it's a bit far-fetched to use as a simple API ☹ although I guess I could use it in trial mode as I'll only use it every so often...

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [November 15, 2021, 1:43pm UTC](https://forum.inductiveautomation.com/t/get-data-from-dde-interface/53047/5 "2021-11-15T13:43:23Z")

</div>

Kepware has a DDE client driver. Knock that down to $1497 for you.

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [November 15, 2021, 1:44pm UTC](https://forum.inductiveautomation.com/t/get-data-from-dde-interface/53047/6 "2021-11-15T13:44:26Z")

</div>

Haha, still can’t access Ignition tags from there though, only the OPC-UA side

---

<div class="post-metadata">

**Author:** ![nader.chinichian](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nader.chinichian/32/9261_2.png) [@nader.chinichian](https://forum.inductiveautomation.com/u/nader.chinichian)\
**Post date:** [November 15, 2021, 2:18pm UTC](https://forum.inductiveautomation.com/t/get-data-from-dde-interface/53047/7 "2021-11-15T14:18:43Z")

</div>

> [@pturmel](#):
>
> OPC

Yes you can kepware has OPC UA client driver too and has bridge mode to map two tags drivers but as you said before it is costly

---

<div class="post-metadata">

**Author:** ![bkarabinchak.psi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bkarabinchak.psi/32/83567_2.png) [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Post date:** [November 15, 2021, 2:48pm UTC](https://forum.inductiveautomation.com/t/get-data-from-dde-interface/53047/8 "2021-11-15T14:48:11Z")

</div>

I have never worked with DDE so I don’t know its capabilities before but can it connect to a database and put its data there, then you can configure Ignition to connect to the same database and share info that way? Or similar idea with text\csv files? Just floating ideas to get around a steep price tag if its not 100% necessary. Though imo webdev and an API would be the absolute cleanest way to do it.

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [November 15, 2021, 2:50pm UTC](https://forum.inductiveautomation.com/t/get-data-from-dde-interface/53047/9 "2021-11-15T14:50:14Z")

</div>

> [@nader.chinichian](#):
>
> and has bridge mode

The bridge, when I used it, was problematic.

I did find JDDE, but nothing new there since 2017.  
[http://jdde.pretty-tools.com/](http://jdde.pretty-tools.com/)  
DDE has been dying since Win95, but a lot of SCADA companies (I'm looking at you, Wonderware) hung their hat on it. Wonderware came up with NetDDE before M$ licensed it.

---

<div class="post-metadata">

**Author:** ![nader.chinichian](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nader.chinichian/32/9261_2.png) [@nader.chinichian](https://forum.inductiveautomation.com/u/nader.chinichian)\
**Post date:** [November 15, 2021, 2:51pm UTC](https://forum.inductiveautomation.com/t/get-data-from-dde-interface/53047/10 "2021-11-15T14:51:03Z")

</div>

In my case there is APACS MOORE DCS system which provide data over DDE so no other option like database is valid for me.

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [November 15, 2021, 2:57pm UTC](https://forum.inductiveautomation.com/t/get-data-from-dde-interface/53047/11 "2021-11-15T14:57:49Z")

</div>

> [@nader.chinichian](#):
>
> APACS MOORE DCS

Wow. And I thought I had some legacy systems. Doesn't Matrikon have a direct driver?

---

<div class="post-metadata">

**Author:** ![nader.chinichian](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nader.chinichian/32/9261_2.png) [@nader.chinichian](https://forum.inductiveautomation.com/u/nader.chinichian)\
**Post date:** [November 15, 2021, 5:37pm UTC](https://forum.inductiveautomation.com/t/get-data-from-dde-interface/53047/12 "2021-11-15T17:37:15Z")

</div>

Yes but the driver is costly and only work with windows 2003 and not 2000.  
There is 16413 MBI/NMI PCI card that has driver only for windows 2000 and it comes with real-time IO server that converts MBUS data into DDE for Intouch.  
Now I’m considering every possible like read direct from DDE that has no cost.
