我正在使用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
我正在用C#编写一个OPC代理程序。我想得到localhost或远程计算机上所有OPC的列表.我正在使用OPC基金会V1.26的OPC UA .NET
我从软化的“sampleDiscovery”中得到灵感,现在我的服务器列表为ApplicationDescription。
现在,我希望看到指定服务器的连接客户端。使用软处理中的示例“servers_”,我可以看到服务器的所有客户端。但是这个类的构造函数需要服务器作为StandardServer和ApplicationConfiguration。
public ServerForm(StandardServer server, Appl
我连接到本地KepServerEX,现在正在尝试使用c#连接到远程KepServerEX。
我已经为我的计算机配置了连接到远程服务器的DCOM,但不幸的是我仍然无法连接到远程KepServerEx。
我使用了这个命令:
KepServer.Connect("KEPware.KEPServerEx.V4", remoteServerIP)
并为我的PC配置了DCOM。
这是我的代码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
有没有人在Windows Server 2019上看到过会阻止在Active Directory域环境中浏览网络以在远程主机上查找可用OPC服务器的东西,而此时所有其他OPC通信似乎都正常运行,而文件共享浏览似乎也在正常工作?
我在这里遗漏了一些东西,但我找不到。由于核心OPC功能正常工作,所以像OPC这样的工具没有显示任何错误,来自OSIsoft、KEPware和OSIsoft的DCOM设置指南都没有用。似乎没有任何DCOM设置是针对CLSID网络浏览的。如果客户端能够提供远程主机并查询该主机,则OPC服务枚举可以正常工作。问题是,我们试图使用没有任何功能的客户端手动定义服务器,并且完全依赖
我正在创建一个OPC connection,并按如下方式获取数据。当连接为lost时,操作不会继续。当连接断开时,我需要reconnect到OPC。
我该怎么做呢?或者,我如何理解连接断开了?
public Opc.Da.Server Server { get; set; }
public Opc.Da.Subscription GroupRead { get; set; }
public Result StartListening()
{
Result result = new Result(true);
try
{
var surl = stri
我尝试获得写权限以更改运行Fedora的远程服务器上的HTML文件,使用:
sudo chown -R $USER:$USER /var/www
在通过SSH连接到服务器上终端的终端中进入这一行后,我就无法用FileZilla连接到服务器,也无法与终端建立新的SSH连接。
Filezilla: Status: Using username "opc". Status: Server refused our key Error: Could not connect to server
SSH: Permission denied (publickey,gssapi-keyex,
我使用OpcNetApi连接到OPC服务器。我能够在没有任何问题的情况下连接和读取数据,但是,当数据更改需要再次读取才能看到更改时,虽然我向订阅的DataChanged事件添加了一个Handler,但没有收到任何更改事件的通知。
有什么特别的事情我需要做才能让它起作用吗?
Opc.URL url = new Opc.URL("opcda://localhost/ArchestrA.FSGateway.3");
OpcCom.Factory factory = new OpcCom.Factory();
using (Opc.Da.Server