OPCUA通讯的订阅
添加完订阅动作之后,需要监听的节点添加到服务器里面
// 订阅 private static void Subscription(Session session) { Subscription subscription = new Subscription(session.DefaultSubscription);//参数订阅模板 MonitoredItem item = new MonitoredItem(); // ns=2;s=通道 1.设备 1.标记 2" item.StartNodeId = new NodeId("ns=2;s=通道 1.设备 1.标记 2");//也可以使用字符串 item.Notification += Item_Notification; subscription.AddItem(item); session.AddSubscription(subscription); subscription.Create();//添加完订阅动作之后,需要监听的节点添加到服务器里面 //session.RemoveSubscription(subscription); } private static void Item_Notification(MonitoredItem monitoredItem, MonitoredItemNotificationEventArgs e) { //e.NotificationValue }
Item_Notification订阅返回的值

第一次会调用,后面只有变化才会再次进入Item_Notification方法
浙公网安备 33010602011771号