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, '.'); }
/// <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, '.'); }