<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	    <channel>
        <title>OPC Foundation - Forum: Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</title>
        <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/</link>
        <description><![CDATA[The Industrial Interoperability Standard™]]></description>
        <generator>Simple:Press Version 6.11.14</generator>
        <atom:link href="https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/rss/" rel="self" type="application/rss+xml"/>
		                <item>
                    <title>Randy Armstrong on New version of OPC Core Components Redistributables</title>
                    <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/new-version-of-opc-core-components-redistributables/#p5771</link>
                    <category>Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</category>
                    <guid isPermaLink="true">https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/new-version-of-opc-core-components-redistributables/#p5771</guid>
					                        <description><![CDATA[<p>The code is the same. It has been upgraded to the latest compilers will all compiler security features enabled.</p>
<p>The installer is using a new tool but it should be backward compatible.</p>
<p>It should be a drop in replacement for the existing installers/merge modules but we have not tested every permutation of system.</p>
<p>If bugs exist they will be fixed.</p>
]]></description>
					                    <pubDate>Mon, 30 Mar 2026 00:25:04 -0700</pubDate>
                </item>
				                <item>
                    <title>elisabetta.pea@siemens.com on New version of OPC Core Components Redistributables</title>
                    <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/new-version-of-opc-core-components-redistributables/#p5770</link>
                    <category>Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</category>
                    <guid isPermaLink="true">https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/new-version-of-opc-core-components-redistributables/#p5770</guid>
					                        <description><![CDATA[<p>Hi, I noticed that a few days ago the new version 3.1.1.89 of "OPC Core Components Redistributables" was released.I would like to have details on the changes introduced and why the previous version 3.00.108 is defined as Deprecated. Thanks.</p>
]]></description>
					                    <pubDate>Thu, 26 Mar 2026 20:00:44 -0700</pubDate>
                </item>
				                <item>
                    <title>Randy Armstrong on OPC DA  to OPC server communication.</title>
                    <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/opc-da-to-opc-server-communication/#p5747</link>
                    <category>Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</category>
                    <guid isPermaLink="true">https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/opc-da-to-opc-server-communication/#p5747</guid>
					                        <description><![CDATA[<pre>OPC-F code is here: https://opcfoundation.org/developer-tools/samples-and-tools-classic/net-api-sample-client-source-code/

I suggest you look for commercial SDKs because they may offer you more support.

..</pre>
<p>using System;<br />
using Opc;<br />
using Opc.Da;</p>
<p>namespace OpcClientSimple<br />
{<br />
class Program<br />
{<br />
static void Main(string[] args)<br />
{<br />
// 1. Define the Server URL (Local or Remote)<br />
// Format: opcda://[Hostname]/[ProgID]<br />
string url = "opcda://localhost/Matrikon.OPC.Simulation.1";</p>
<p>Opc.IDiscovery discovery = new OpcCom.ServerEnumerator();<br />
Opc.Server server = new Opc.Da.Server(new OpcCom.Factory(), null);</p>
<p>try<br />
{<br />
// 2. Connect to the Server<br />
server.Url = new Opc.URL(url);<br />
server.Connect();<br />
Console.WriteLine("Connected to: " + server.Url);</p>
<p>// 3. Create a Group (Subscription)<br />
SubscriptionState state = new SubscriptionState();<br />
state.Name = "MyGroup";<br />
state.Active = true;</p>
<p>Subscription subscription = (Subscription)server.CreateSubscription(state);</p>
<p>// 4. Add Items (Tags) to the Group<br />
Item[] items = new Item[1];<br />
items[0] = new Item(new ItemIdentifier("Random.Int4"));</p>
<p>items = subscription.AddItems(items);</p>
<p>// 5. Synchronous Read<br />
ItemValueResult[] results = subscription.Read(subscription.Items);</p>
<p>foreach (ItemValueResult result in results)<br />
{<br />
Console.WriteLine($"Item: {result.ItemName} &#124; Value: {result.Value} &#124; Quality: {result.Quality}");<br />
}</p>
<p style="text-align: left">// 6. Cleanup<br />
server.Disconnect();<br />
}<br />
catch (Exception ex)<br />
{<br />
Console.WriteLine("Error: " + ex.Message);<br />
}<br />
}<br />
}<br />
}..</p>
]]></description>
					                    <pubDate>Wed, 17 Dec 2025 03:15:11 -0700</pubDate>
                </item>
				                <item>
                    <title>heittor Rodrigues on OPC DA  to OPC server communication.</title>
                    <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/opc-da-to-opc-server-communication/#p5746</link>
                    <category>Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</category>
                    <guid isPermaLink="true">https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/opc-da-to-opc-server-communication/#p5746</guid>
					                        <description><![CDATA[<p>I am trying to establish communication from OPC DA to OPC. DCOM is already configured. I am using C#. How should I proceed? When I run my code, I get error messages such as “communication failure.” Could you share an example code for communication with the DLLs and libraries used?</p>
]]></description>
					                    <pubDate>Tue, 16 Dec 2025 23:32:18 -0700</pubDate>
                </item>
				                <item>
                    <title>Randy Armstrong on OPC DA  to OPC server communication.</title>
                    <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/opc-da-to-opc-server-communication/#p5739</link>
                    <category>Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</category>
                    <guid isPermaLink="true">https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/opc-da-to-opc-server-communication/#p5739</guid>
					                        <description><![CDATA[<p>I don't understand why the 'hardware' supports OPC-DA only.</p>
<p>If you change your OS you will need new drivers for whatever h/w you have no matter what API is provided.</p>
<p>If you have a h/w that is only supported on windows then you will have bigger issues than OPC compatibility.</p>
<p>If your h/w has a lower level API that does work on Linux then your best best is to write a UA server that uses this lower level API.</p>
]]></description>
					                    <pubDate>Tue, 11 Nov 2025 00:15:48 -0700</pubDate>
                </item>
				                <item>
                    <title>Randy Armstrong on OPC Foundation .net DLLs vulnerability update,</title>
                    <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/opc-foundation-net-dlls-vulnerability-update/#p5737</link>
                    <category>Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</category>
                    <guid isPermaLink="true">https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/opc-foundation-net-dlls-vulnerability-update/#p5737</guid>
					                        <description><![CDATA[<p>The DLLs have been replaced by new opcnetapi DLLs that support the latest .NET framework.</p>
<p>netstandard2.1;netstandard2.0;net46</p>
<p><a href="https://opcfoundation.org/developer-tools/samples-and-tools-classic/net-api-nuget-packages/" target="_blank"><a href="https://opcfoundation.org/deve">https://opcfoundation.org/deve</a>.....-packages/</a></p>
<p>If all of your OPC apps use later versions of .NET you should be able to safely delete opcrcw.* </p>
]]></description>
					                    <pubDate>Mon, 10 Nov 2025 22:18:27 -0700</pubDate>
                </item>
				                <item>
                    <title>Hannah Luu on OPC Foundation .net DLLs vulnerability update,</title>
                    <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/opc-foundation-net-dlls-vulnerability-update/#p5736</link>
                    <category>Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</category>
                    <guid isPermaLink="true">https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/opc-foundation-net-dlls-vulnerability-update/#p5736</guid>
					                        <description><![CDATA[<p>I am new to OPC Classic. I need help with guidance on how to update the runtime .NET to a version newer than 3.5.</p>
<p>There is a need to update the OPC Foundation .net DLLs to remove the dependency on deprecated .NET versions that potentially increase the risk of vulnerability from a cyber security aspect.</p>
<p>These are the .dlls our Cyber team are finding delivered that are showing dependencies on deprecated .NET versions:</p>
<p>FileName Dependency (mscorlib/.net version)<br />
opcnetapi.com.dll v2.0<br />
opcnetapi.dll v2.0<br />
opcnetapi.xml.dll v2.0<br />
opcrcw.ae.dll v1.0.5000.0<br />
opcrcw.batch.dll v1.0.5000.0<br />
opcrcw.cmd.dll v1.0.5000.0<br />
opcrcw.comn.dll v1.0.5000.0<br />
opcrcw.da.dll v1.0.5000.0<br />
opcrcw.dx.dll v1.0.5000.0<br />
opcrcw.hda.dll v1.0.5000.0<br />
opcrcw.sec.dll v1.0.5000.0</p>
]]></description>
					                    <pubDate>Mon, 10 Nov 2025 07:46:44 -0700</pubDate>
                </item>
				                <item>
                    <title>RAVI KUMAR UPPADA UPPADA on OPC DA  to OPC server communication.</title>
                    <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/opc-da-to-opc-server-communication/#p5732</link>
                    <category>Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</category>
                    <guid isPermaLink="true">https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/opc-da-to-opc-server-communication/#p5732</guid>
					                        <description><![CDATA[<p>Hello,</p>
<p>Historically, we have been using the JEasyOPC client on a Windows Server 2012 setup to retrieve switch information via the OPC DA protocol, with both the client and server running on the same machine. This configuration relied on DCOM, which is essential for OPC DA communication.<br />
As part of our infrastructure modernization, we have migrated to a Linux-based environment. However, we are now facing a significant architectural challenge:</p>
<p>JEasyOPC is not supported on Linux, primarily due to its dependency on DCOM.<br />
Our hardware supports only OPC DA, and not OPC UA, which limits our ability to adopt a fully modern OPC UA-based solution.</p>
<p>Given these constraints, we are exploring alternative architectures that would allow us to continue retrieving switch data while operating in a Linux environment.</p>
<p>Can you please suggest the Architecture on the OPC server and OPC client</p>
<p> </p>
<p>Thanks.</p>
]]></description>
					                    <pubDate>Sun, 09 Nov 2025 17:58:35 -0700</pubDate>
                </item>
				                <item>
                    <title>Randy Armstrong on Missing OPCAutomation.dll After Installing OPC Core Components Redistributable (x86</title>
                    <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/missing-opcautomation-dll-after-installing-opc-core-components-redistributable-x86/#p5728</link>
                    <category>Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</category>
                    <guid isPermaLink="true">https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/missing-opcautomation-dll-after-installing-opc-core-components-redistributable-x86/#p5728</guid>
					                        <description><![CDATA[<p>It is source code. You need to build opcautomation.dll with VB6 tools which disappeared 20 years ago.</p>
<p>I assumed that people still wanting to use the VB6 DLL would be running on very old system.</p>
<p>Since you want to integrate with powershell, which is a modern tool, you will need to use the .NET API which does support modern systems:<br />
<a href="https://opcfoundation.org/developer-tools/samples-and-tools-classic/net-api-sample-client-source-code/" target="_blank"><a href="https://opcfoundation.org/deve">https://opcfoundation.org/deve</a>.....urce-code/</a></p>
]]></description>
					                    <pubDate>Wed, 05 Nov 2025 17:48:31 -0700</pubDate>
                </item>
				                <item>
                    <title>yuan wang on Missing OPCAutomation.dll After Installing OPC Core Components Redistributable (x86</title>
                    <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/missing-opcautomation-dll-after-installing-opc-core-components-redistributable-x86/#p5727</link>
                    <category>Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</category>
                    <guid isPermaLink="true">https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/missing-opcautomation-dll-after-installing-opc-core-components-redistributable-x86/#p5727</guid>
					                        <description><![CDATA[<p>Randy Armstrong said It is available as a separate download:<a href="https://opcfoundation.org/developer-tools/samples-and-tools-classic/automation-wrapper/  " target="_blank"><a href="https://opcfoundation.org/deve">https://opcfoundation.org/deve</a>.....apper/  </a> This download cannot be installed, it prompts that it needs to be installed NET Framework 1.1， This is too old, and after decompressing the downloaded file, there is no opcautomation. dll file inside</p>
]]></description>
					                    <pubDate>Tue, 04 Nov 2025 20:33:27 -0700</pubDate>
                </item>
				                <item>
                    <title>Randy Armstrong on Creating an OPC DA DCOM Server with C#</title>
                    <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/creating-an-opc-da-dcom-server-with-c/#p5707</link>
                    <category>Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</category>
                    <guid isPermaLink="true">https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/creating-an-opc-da-dcom-server-with-c/#p5707</guid>
					                        <description><![CDATA[<p>You should look at commercial SDKs since they will come with support.</p>
<p>There are old samples available to corporate members here:</p>
<p><a href="https://opcfoundation.org/developer-tools/samples-and-tools-classic" target="_blank"><a href="https://opcfoundation.org/deve">https://opcfoundation.org/deve</a>.....ls-classic</a></p>
]]></description>
					                    <pubDate>Thu, 23 Oct 2025 04:21:40 -0700</pubDate>
                </item>
				                <item>
                    <title>Isaac Nadamas on Creating an OPC DA DCOM Server with C#</title>
                    <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/creating-an-opc-da-dcom-server-with-c/#p5706</link>
                    <category>Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</category>
                    <guid isPermaLink="true">https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/creating-an-opc-da-dcom-server-with-c/#p5706</guid>
					                        <description><![CDATA[<p>Hello everyone.</p>
<p>I'm new in OPC world and wanted to implement an application that exposes information that will be read by an OPC DA Client via DCOM.</p>
<p>The idea is that the values that are exposed in tags are values read from a database. That is, no data will be obtained from any external device.</p>
<p>My idea is to implement my application using C#, although if it were necessary to do it in another language, I could consider it.</p>
<p>As I have seen, I need the files opcda.dll, opcproxy.dll, opccomn.dll, opccomn_ps.dll and OpcEnum.exe to be able to do it.</p>
<p>I downloaded version 3.00.108 of OPC Core Components Redistributables from the OPC Foundation website, but it doesn't seem to include those files.</p>
<p>As I've been researching, I'd need version 2 of that package.</p>
<p>Could someone guide me on how to get that package or how to get the files I need?</p>
<p>Sorry if my question is very basic, but as I said before, I'm new in OPC world.</p>
<p>Thank you very much in advance.</p>
]]></description>
					                    <pubDate>Tue, 21 Oct 2025 01:47:23 -0700</pubDate>
                </item>
				                <item>
                    <title>Randy Armstrong on Missing OPCAutomation.dll After Installing OPC Core Components Redistributable (x86</title>
                    <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/missing-opcautomation-dll-after-installing-opc-core-components-redistributable-x86/#p5678</link>
                    <category>Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</category>
                    <guid isPermaLink="true">https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/missing-opcautomation-dll-after-installing-opc-core-components-redistributable-x86/#p5678</guid>
					                        <description><![CDATA[<p>It is available as a separate download:</p>
<p><a href="https://opcfoundation.org/developer-tools/samples-and-tools-classic/automation-wrapper/" target="_blank"><a href="https://opcfoundation.org/deve">https://opcfoundation.org/deve</a>.....n-wrapper/</a></p>
]]></description>
					                    <pubDate>Thu, 02 Oct 2025 18:53:18 -0700</pubDate>
                </item>
				                <item>
                    <title>jerry.a.diener@dow.com on Missing OPCAutomation.dll After Installing OPC Core Components Redistributable (x86</title>
                    <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/missing-opcautomation-dll-after-installing-opc-core-components-redistributable-x86/#p5675</link>
                    <category>Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</category>
                    <guid isPermaLink="true">https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/missing-opcautomation-dll-after-installing-opc-core-components-redistributable-x86/#p5675</guid>
					                        <description><![CDATA[<p>I recently downloaded and installed the <strong>OPC Core Components Redistributable (x86)</strong> from the OPC Foundation website to enable classic OPC DA scripting via PowerShell. My goal is to use the COM object "opcautomation.dll" in a 32-bit PowerShell script to connect to a GE Proficy iFIX DA server.</p>
<p>However, after installing the MSI (and extracting the ZIP version as well), I cannot locate opcautomation.dll anywhere on my system. I’ve checked the usual paths:</p>
<p>C:\Program Files (x86)\Common Files\OPC Foundation\<br />
C:\Windows\SysWOW64\</p>
<p>I also searched the entire drive but the DLL doesn’t appear to be present.</p>
<p>Could someone confirm:</p>
<ul>
<li>Whether OPCAutomation.dll is still included in the latest redistributable?</li>
<li>If not, is there a separate download or recommended source for obtaining it?</li>
<li>Any steps I might have missed during installation?</li>
</ul>
<p>Thanks in advance for your help!</p>
]]></description>
					                    <pubDate>Thu, 02 Oct 2025 07:01:28 -0700</pubDate>
                </item>
				                <item>
                    <title>Randy Armstrong on Error codes returned by IOPCHDA_SyncUpdate::InsertReplace</title>
                    <link>https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/error-codes-returned-by-iopchda_syncupdateinsertreplace/#p5561</link>
                    <category>Classic OPC: DA, A&#038;E, HDA, XML-DA, etc.</category>
                    <guid isPermaLink="true">https://opcfoundation.org/forum/classic-opc-da-ae-hda-xml-da-etc/error-codes-returned-by-iopchda_syncupdateinsertreplace/#p5561</guid>
					                        <description><![CDATA[<p>0x80004005 E_FAIL is a generic code that does not provide much insight.</p>
<p>0x4FFB0C0 looks like random memory.</p>
]]></description>
					                    <pubDate>Thu, 06 Mar 2025 17:32:57 -0700</pubDate>
                </item>
				    </channel>
	</rss>
