我正在使用opc api开发部分opc.net客户端应用程序,连接远程opc服务器时遇到了一些问题。下面请看我写的连接到opc服务器的代码。
Opc. URL url = new Opc. URL ( "opcda://network-pc/some-opc-server" );
Opc.Da. Server server = null ;
OpcCom. Factory fact = new OpcCom. Factory ();
server = new Opc.Da. Server (fact, null );
server.Connect(url, new Opc. C
我有一个OPC ( OLE for Process control )服务器项目,它是在visual studio 2005中开发的。我想在visual studio 2008中运行它。OPC服务器项目的编码是用VC++完成的。我想把我的OPC客户端连接到这个OPC服务器上。当我第一次打开OPC服务器项目时,它是构建到visual studio 2005和visual studio 2008中的,它要求转换向导。我完成了该向导,并成功地完成了该向导。但是当我构建时(通过右键单击项目并选择构建解决方案),它给出了大约64个错误。大多数错误都是这样的-胎儿错误C1083:无法打开类型库文件:‘ms
我试着使用这个页面上提供的客户机:连接到OPC服务器。使用西门子OPC Scount v10连接到OPC服务器可以正常工作。当使用本文中提供的客户端连接到OPC UA服务器时,我得到以下消息:
无法打开UA TCP请求通道。
异常的堆栈跟踪如下:
Server stack trace:
at Opc.Ua.Bindings.UaTcpRequestChannel.OnEndOpen(IAsyncResult result)
at Opc.Ua.Bindings.UaTcpRequestChannel.OnOpen(TimeSpan timeout)
at S
我对服务器/客户端的工作非常陌生,这就是为什么我在使用Raspberry Pi与服务器通信时遇到问题的原因。
基本上,我有一个OLE Process Control (OPC)服务器和客户机,上面有一堆包含信息的标记。我正在尝试做的是找到/编写OPC源代码,它可以在我的服务器上搜索这些标签,然后用它们做一些事情。Matrikon有一个非常好的教程,它使用OpenOPC作为源代码,带有预先编写的函数和模拟服务器。但是当我使用真正的服务器(National Instruments OPC server)时,我不知道是否可以重用OpenOPC源代码,或者是否需要其他东西。
我的直觉告诉我,我完全偏离
我正在开发一个OPC UA客户端应用程序,它读取存储在OPC UA服务器上的文件。出于测试目的,我需要一个OPC UA Server模拟器,我可以在其中添加FileType的节点并配置这些节点。
目前我正在使用Prosys OPC UA Server Simulator,在那里我可以添加变量类型的节点,但不能添加文件类型的节点。
有没有人在Windows Server 2019上看到过会阻止在Active Directory域环境中浏览网络以在远程主机上查找可用OPC服务器的东西,而此时所有其他OPC通信似乎都正常运行,而文件共享浏览似乎也在正常工作?
我在这里遗漏了一些东西,但我找不到。由于核心OPC功能正常工作,所以像OPC这样的工具没有显示任何错误,来自OSIsoft、KEPware和OSIsoft的DCOM设置指南都没有用。似乎没有任何DCOM设置是针对CLSID网络浏览的。如果客户端能够提供远程主机并查询该主机,则OPC服务枚举可以正常工作。问题是,我们试图使用没有任何功能的客户端手动定义服务器,并且完全依赖
我有一个运行在BR自动化PLC上的OPC服务器,并且希望从运行在Windows10机器上的UaExpert连接到它。它以前曾经工作过,但是在对组件进行物理重新放置并安装了新的以太网电缆之后,我再也无法连接到服务器了:
GetEndpoints on EndpointUrl failed with 'BadTimeout', retrying on all DiscoveryUrls
Could not connect to server: BadHostUnknown
然而,我仍然能够平平OPC UA服务器。安全和身份验证设置在我这边不变。我无法访问服务器端的设置,但没有理由更
我是学生,在我的论文工作,我需要OPC UA连接。我花了差不多一周的时间独自解决这个问题,但没有成功,所以我只想问几件事,如果有人能帮我,我会很高兴的。
1)对结构(带有字段的对象)的订阅,我需要订阅对象,它包括两个数组(表示曲线),因此有x坐标的数组和带有y坐标的数组,但我不知道如何做到。我可以单独订阅它们,但不能订阅整个结构。
2)有没有可能不使用端点的发现来订阅OPC服务器?,为什么我想自己创建连接,所以即使在我的应用程序可用的时候,OPC服务器也没有运行。当我使用端点发现时,这是不可能的,因为它没有运行。但是我认为如果我手工创建端点,milo应该处理重新连接,还是我错了?
Jakub