Я могу подключиться к клиентскому серверу OP C HDA. После этого я вызываю метод CreateBrowser, но я не могу получить какие-либо значения? - PullRequest
0 голосов
/ 27 января 2020

Вот мой код:

Opc.URL url = new Opc.URL(String.Format("opchda://localhost/{0}", serverName));
OpcCom.Factory fact = new OpcCom.Factory();
_hdaServer = new Opc.Hda.Server(fact, url);

try
{

    _hdaServer.Connect(); // Here I am connecting to the server

    Opc.Hda.BrowseFilter[] abc = new BrowseFilter[2];
    abc[0] = new BrowseFilter();

    abc[0].AttributeID = 1;
    abc[0].Operator = Operator.Equal;
    abc[0].FilterValue = object.ReferenceEquals(o, p);
    abc[1] = new BrowseFilter();
    abc[1].AttributeID = 2;
    abc[1].Operator = Operator.Greater;
    abc[1].FilterValue = object.ReferenceEquals(o, p);

    var results1 = _hdaServer.CreateBrowser(abc, out Opc.ResultID[] results);
    Console.WriteLine(String.Format("Connect to server {0}", serverName));
}

Ребята, если у вас есть идеи, пожалуйста, помогите мне?

...