/// <summary> /// 添加item到HDA服务器 /// </summary> /// <param name="itemName">item 名称</param> public void AddItem(string itemName) { if (_hdaServer != null) { Opc.ItemIdentifier itemIdentifier = new Opc.ItemIdentifier(itemName); Opc.ItemIdentifier[] items = { itemIdentifier }; Opc.IdentifiedResult[] addItemResults = _hdaServer.CreateItems(items); Opc.IdentifiedResult[] validateItemResults = _hdaServer.ValidateItems(items); //Console.WriteLine("Item Added: " + itemName); } }
private ItemIdentifier[] HandleItemIdentifiers(string identifier) { if (_opcHdaServer == null) { return new[] { new ItemIdentifier() } } ; var identifiers = new[] { new ItemIdentifier(identifier) }; _opcHdaServer.CreateItems(identifiers); _opcHdaServer.ValidateItems(identifiers); identifiers = new ItemIdentifier[_opcHdaServer.Items.Count]; _opcHdaServer.Items.CopyTo(identifiers, 0); return(identifiers); }