示例#1
0
 /// <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);
     }
 }
示例#2
0
        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);
        }