示例#1
0
文件: Main.cs 项目: 0000duck/OpLink
 /// <summary>
 /// 断开opc
 /// </summary>
 /// <param name="client"></param>
 private bool DisconnectOpc(IOpcClient client)
 {
     if (client.Disconnect())
     {
         client.RemoveGroupsAll();
         OpcServerRefreshUI(client);
         return(true);
     }
     else
     {
         return(false);
     }
 }
示例#2
0
文件: Main.cs 项目: 0000duck/OpLink
 /// <summary>
 /// 连接opc
 /// </summary>
 /// <param name="client"></param>
 private bool ConnectOpc(IOpcClient client)
 {
     if (client.Connect().Result == true)
     {
         client.RemoveGroupsAll();
         //创建组及绑定组内的tags
         client.CreateGroup("GroupTrigger")
         .SetUpdateRate(groupTriggerUpdateRate)
         .AddItems(TagConfig.QueryTagsByGroupName <Tag>("GroupTrigger"))
         .ValueChangedHandle = TagValueChanged;
         client.CreateGroup("GroupData")
         .SetUpdateRate(groupDataUpdateRate)
         .AddItems(TagConfig.QueryTagsByGroupName <Tag>("GroupData"))
         .AddQueue(tagsQueueNum);
         OpcServerRefreshUI(client);
         return(true);
     }
     else
     {
         OpcServerRefreshUI(client);
         return(false);
     }
 }