首页 > 解决方案 > 报警和事件的 OPC 连接

问题描述

我正在尝试连接到 opc 以获取警报和事件。我可以使用 opcname.da 从 opc 连接和读取数据

但我需要连接 opcname.ae 并从那里读取事件。我寻找示例解决方案,但找不到。

我正在使用 opcautomation.dll。

然后我用下面的代码尝试了 opcnetapi.dll;

            if (mserver.IsConnected)
            {
                groupState.Name = "Subscription";
                groupState.Active = false;
                groupState.BufferTime = 0;
                groupState.MaxSize = 0;
                groupState.ClientHandle="0x0205A578";
                group = (Opc.Ae.Subscription)ConnectedOPCServer.CreateSubscription(groupState);
                group.Refresh();                  
            }

但它在“group = (Opc.Ae.Subscription)ConnectedOPCServer.CreateSubscription(groupState);”上给出错误 系统空引用异常。

我认为我需要将相同的标签添加到组中。但我该怎么办?

标签: opc

解决方案


推荐阅读