我正在使用 OPCFoundation.NetStandard.Opc.Ua 包做一些练习。
我成功地创建了一个针对 Kepserver EX 6 的会话,并使用 Random 标签创建了一个包含多个 MonitoredItems 的订阅。通知处理程序按预期启动,我可以获得值、质量等。
但是,在创建订阅后,我似乎无法添加 MonitoredItem。我没有收到任何错误,MonitoredItem 在订阅列表中,但我的处理程序从未被调用。
添加部分的示例代码:
Session s = Program.s;
List<Subscription> subs = s.Subscriptions.ToList();
Subscription sub = subs.FirstOrDefault();
var m = new MonitoredItem(s.DefaultItem) { DisplayName = displayName, StartNodeId = startNodeID };
m.Notification += handler;
sub.AddItem(m);
我错过了什么吗?
DIEA
相关分类