EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026 Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026
<== Date ==> <== Thread ==>

Subject: Re: EPICS OPCUA Module build
From: Ralph Lange via Tech-talk <tech-talk at aps.anl.gov>
To: EPICS Tech Talk <tech-talk at aps.anl.gov>
Date: Tue, 23 Jun 2026 15:05:43 +0200
The open62541 SDK low-level client needs to be built first, via its own CMake/make process.
(The documentation has the cmake command line to use for that.)
The dependencies for the low-level client need to be installed first.
Last not least there is an open PullRequest [1], adding a script that promises to simplify building of the open62541 SDK on Windows. I haven't properly tested that PR yet.

Then, the OPCUA module build needs to be configured by adding a single configuration file that shows the location and the settings of the low-level library. (That file is also shown in the documentation.) With that configuration (and the open62541 libraries in place), the Device Support module will build.

Then you need to build your application, which builds the IOC. That application only needs the location of the OPC UA Device Support module, where it will find the low-level client config.
There's also an example IOC application that automatically gets built with the Device Support module. To use that, you have to cd into it and start it.

Cheers,
~Ralph


On Tue, 23 Jun 2026 at 14:46, Luis Alberto De Sousa Moreira <luis.moreira at epfl.ch> wrote:
Hi Ralph,
All of it I think.
I cloned the opcua module and downloaded the open62541 files. The issue I have is how to tell make what files to use and where to get them from.
I'm on the OPCUA folder what do I need to do for it to build the open62541 client and then move on to build the OPCUA module?
Is it on the make file or in the configuration?

Kind Regards
       Luis

References:
Re: EPICS OPCUA Module build Luis Alberto De Sousa Moreira via Tech-talk

Navigate by Date:
Prev: Re: Problems with Dante (XGLab) Driver Dariush Hampai via Tech-talk
Next: Re: ASYN parameter value vs VAL field relationship André Favoto via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026
Navigate by Thread:
Prev: Re: EPICS OPCUA Module build Luis Alberto De Sousa Moreira via Tech-talk
Next: Epicsarchiver-mgmt-client Sky Brewer via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026
ANJ, 24 Jun 2026 · Home · News · About · Talk · Base · Modules · Extensions ·
· Distributions · Download · Documents · Links · Licensing ·