示例#1
0
 public FBoxOpcDaMachine(string localSequence, string linkerName,
                         IEnumerable <AddressUnit> getAddresses, bool keepConnect) : base(ConfigurationManager.FBoxOpcDaHost, getAddresses, keepConnect)
 {
     LocalSequence   = localSequence;
     LinkerName      = linkerName;
     AddressFormater =
         new AddressFormaterOpc(
             (machine, unit) =>
             new string[]
     {
         "他人分享", ((FBoxOpcDaMachine)machine).LinkerName, ((FBoxOpcDaMachine)machine).LocalSequence,
         unit.Name
     }, this, '.');
 }
示例#2
0
 /// <summary>
 ///     构造函数
 /// </summary>
 /// <param name="localSequence">页名称</param>
 /// <param name="linkerName">设备名称</param>
 /// <param name="getAddresses">获取地址</param>
 /// <param name="keepConnect">是否保持连接</param>
 public FBoxOpcDaMachine(string localSequence, string linkerName,
                         IEnumerable <AddressUnit> getAddresses, bool keepConnect)
     : base(
         ConfigurationManager.AppSettings["FBoxOpcDaHost"] ?? "opcda://localhost/FBoxOpcServer", getAddresses,
         keepConnect, true)
 {
     LocalSequence   = localSequence;
     LinkerName      = linkerName;
     AddressFormater =
         new AddressFormaterOpc <string, string>(
             (machine, unit) =>
             new[]
     {
         "(.*)", ((FBoxOpcDaMachine)machine).LinkerName, ((FBoxOpcDaMachine)machine).LocalSequence,
         unit.Name
     }, this, '.');
 }