# OPC Client Connection using C++

**URL:** <https://forum.inductiveautomation.com/t/opc-client-connection-using-c/8777>\
**Category:** General Discussion\
**Created:** [July 23, 2014, 5:03pm UTC](https://forum.inductiveautomation.com/t/opc-client-connection-using-c/8777 "2014-07-23T17:03:12Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![williajl](https://avatars.discourse-cdn.com/v4/letter/w/cab0a1/32.png) [@williajl](https://forum.inductiveautomation.com/u/williajl)\
**Post date:** [July 23, 2014, 5:03pm UTC](https://forum.inductiveautomation.com/t/opc-client-connection-using-c/8777/1 "2014-07-23T17:03:12Z")

</div>

Hello,

I would like to know if there is documentation somewhere that covers how to create an OPC Client Connection using C/C++ to the Ignition OPC-UA Server. I have a need to make a client application that connects to a special data analizer card as well as connecting to a Siemens S7 PLC to access just two tags and then generate an Excel file from the collected data from the two systems. I would like this client application to be in the C/C++ envirnoment since it is a unique hardward interface requirement. I have used the Ignition software several times in the past for standard SCADA/Data collection off of PLCs and just used the Ignition UI to do this, but now I want to use just the OPC-UA server feature and make a client connection into that from another development environement. I have read that Ignition is suppose to be able to do that, however I have not found any details of how to to it. I just need access to two tags.

Thanks,

James

---

<div class="post-metadata">

**Author:** ![Francisco.Mejia](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/francisco.mejia/32/63246_2.png) [@Francisco.Mejia](https://forum.inductiveautomation.com/u/Francisco.Mejia)\
**Post date:** [July 25, 2014, 12:43am UTC](https://forum.inductiveautomation.com/t/opc-client-connection-using-c/8777/2 "2014-07-25T00:43:09Z")

</div>

Have you checked a company called Softing. The sell clients for OPC and I believe they have one in C/C++. Also check the OPC foundation website, they have good info there too.

Regards  
Francisco

---

<div class="post-metadata">

**Author:** ![Colby.Clegg](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/colby.clegg/32/3282_2.png) [@Colby.Clegg](https://forum.inductiveautomation.com/u/Colby.Clegg)\
**Post date:** [July 29, 2014, 3:28pm UTC](https://forum.inductiveautomation.com/t/opc-client-connection-using-c/8777/3 "2014-07-29T15:28:32Z")

</div>

Hi,

Yes, Softing is worth looking at, as well as [http://www.unified-automation.com/](http://www.unified-automation.com/).

If you’re familiar with Java, and are using the Ignition gateway anyhow for the siemens driver, you might also consider writing a small module for Ignition that simply exposes the data you want over a Servlet (http response). But, if you’re trying to build a more flexible product that can connect to any UA server, definitely check out those two companies for C/C++ SDKs.

Regards,
