bassdir 发表于 2025-12-26 09:48:10

OPC UA client 之COM组件调用源码分享

由于要从一台OPC server上调取数据,cha询了下论坛里,只有OPC DA 的相关组件,没有UA的相关例程和模块,所以就自己用VS改了一个。UA连接的这样地址的OPC服务器:opc.tcp://XXXX:XXXX

基于Workstation.UaClient 2.4.0 通过VS 生成易可用com组件。框架.net Framework 4.7.2

使用前需要先注册dll,注册方法,先在CMD下cd到dll的位置然后输入:C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm /codebase OpcUaComWrapper.dll
理论上应该需要安装.net Framework 4.7.2。

封装的方法(区别大小写):
1、ConnectEx 文本型,连接成功返回“OK” 。失败返回具体信息。
2、Disconnect 无返回值。
3、IsConnected 逻辑型 判断连接是否正常,真 正常 ,假 已断开
4、ReadValue 读数据
5、WriteValue 写数据



测试时可以自己装个OPCUA服务模拟软件,例如 Prosys OPC UA Simulation Server, 客户Duan可以使用 UaExpert.




**** Hidden Message *****

海绵老爹 发表于 2025-12-26 12:59:30

我知道错了,感谢大神分享

a466911461 发表于 2025-12-26 13:37:45

顶一个了

6360120 发表于 2025-12-26 13:43:53

厉害,我挺你,嘻嘻嘻。

南宫无情 发表于 2025-12-26 15:40:04

666学习了!!
页: [1]
查看完整版本: OPC UA client 之COM组件调用源码分享