目标
用OPC UA客户端(如UaExpert)读取OPC DA服务器上的点。
原理
OPC DA是基于COM/DCOM的,传统OPC DA客户端访问非本机OPC DA服务时需要配置DCOM。OPC UA客户端无法直接访问 OPC DA服务,需要将OPC DA服务映射为OPC UA服务,也就是OPC 规范的第8部分。OPC基金会官方提供了这样的映射工具:UA COM Server Wrapper,即UA-.NETStandard-Samples里面的ComIOP,其中DA Server 映射为 UA Server用Wrapper, UA Server适配为 DA Server 用Proxy。
测试
步骤一:在DA Server上用DA Client查看OPC DA的链接地址,我这里是 NT6000.eNetOPC.4。
步骤二:下载UA-.NETStandard-Samples代码,修改UA-.NETStandard-Samples-master\ComIOP\Wrapper\ServerWrapper下的Opc.Ua.ComServerWrapper.Config.xml中ComDaClientConfiguration节的两处:
1. <ServerUrl>opc.com://localhost/Softing.OPCToolboxDemo_ServerDA.1</ServerUrl>修改为<ServerUrl>opc.com://localhost/NT6000.eNetOPC.4</ServerUrl>;
2. <SeperatorChars></SeperatorChar

文章介绍了如何使用OPCUA客户端UaExpert通过UACOMServerWrapper工具读取OPCDA服务器上的数据,避免了配置DCOM的复杂过程。该方法涉及OPCDA与OPCUA之间的映射,并提供了详细的操作步骤,包括修改配置文件、编译工具、运行Wrapper以及在客户端添加自定义节点来访问数据。
1万+

被折叠的 条评论
为什么被折叠?



