Tag: opc

无法转换对象类型’System.String ‘以键入’System.String ‘

大家好,我有一个C#.NET代码的问题,我使用DLL连接OPC服务器在VB.NET项目中使用的DLL并没有任何问题。 我试图在ListBox中显示可用服务器的列表,VB.NET中使用的代码(和工作)是这样的: Dim AllOPCServers As Object AllOPCServers = AnOPCServer.GetOPCServers ‘ Load the list returned into the List box for user selection Dim i As Short For i = LBound(AllOPCServers) To UBound(AllOPCServers) AvailableOPCServerList.Items.Add(AllOPCServers(i)) Next i 我写这个在C#应用程序中使用 try { var _listOPCServer = _OPCServer.GetOPCServers(); foreach(var i in _listOPCServer) { string serverName = (string)i; listServers.Items.Add(serverName); } } catch (Exception […]

OPC服务器使用OPCDA.NET工具远程访问

我在Windows C#中开发OPC客户端。 我已经开发了代码并读取采样上的OPC项目以及基于事件(OnDataChange)。 当我使用本地机器时,我的代码可以正常使用Sampling和OnDataChange,但是当我尝试从远程OPC服务器读取数据时,Sampling工作正常,但我无法获取基于事件的进程的数据。 我能够连接到OPC服务器但是当我添加订阅它然后我收到错误。 HRESULT:0x80040202。 group1.DataChanged += new DataChangeEventHandler(this.DataChangeHandler); group1.AdviseIOPCDataCallback();//exception HRESULT : 0x80040202. OPC服务器已连接然后注册该组,但我在读取数据时遇到exception。

C#的OPC示例应用程序

有谁知道C#OPC客户端示例应用程序? 我正在寻找一个好的开源来学习协议。 如果它使用OPC基础.net核心apis,我更喜欢它。

OPC UA:浏览服务器根节点的最小代码

我正在使用OPC UA Foundation SDK开发一个小客户端。 什么是最小的C#代码: 连接到服务器 浏览根节点 打印直接孩子的BrowseNames 放弃? 我得到服务器端点(没有发现),安全性无。 代码不应该使用配置文件,也不需要STA。 对此的任何帮助都不仅仅是值得赞赏的。