/// <summary> /// 提供外界更改终端 /// </summary> /// <param name="rtuId">终端地址</param> public void SelectedTmlChange(int rtuId) { if ( !Sr.EquipmentInfoHolding.Services.EquipmentDataInfoHold.InfoItems. ContainsKey(rtuId)) { return; } var t = Sr.EquipmentInfoHolding.Services.EquipmentDataInfoHold.InfoItems[ rtuId] as Sr.EquipmentInfoHolding.Model.Wj601Esu; if (t == null) { return; } var tmp = new EsuParameter() { EsuAlarmDelay = t.WjEsu.EsuAlarmDelay, EsuCloseTime = t.WjEsu.EsuCloseTime, EsuCommTypeCode = t.WjEsu.EsuCommTypeCode, EsuCtRadioA = t.WjEsu.EsuCtRadioA, EsuCtRadioB = t.WjEsu.EsuCtRadioB, EsuCtRadioC = t.WjEsu.EsuCtRadioC, EsuEnerySaveTemp = t.WjEsu.EsuEnerySaveTemp, EsuFanClosedTemp = t.WjEsu.EsuFanClosedTemp, EsuFanSatrtTemp = t.WjEsu.EsuFanSatrtTemp, EsuInputOvervoltageLimit = t.WjEsu.EsuInputOvervoltageLimit, EsuInputUndervoltageLimit = t.WjEsu.EsuInputUndervoltageLimit, EsuMandatoryProtectTemp = t.WjEsu.EsuMandatoryProtectTemp, EsuOutputOverloadLimit = t.WjEsu.EsuOutputOverloadLimit, EsuOutputUndervoltageLimit = t.WjEsu.EsuOutputUndervoltageLimit, EsuPowerSupplyPhases = t.WjEsu.EsuPowerSupplyPhases, EsuPreheatingTime = t.WjEsu.EsuPreheatingTime, EsuRecoverEnergySaveTemp = t.WjEsu.EsuRecoverEnergySaveTemp, EsuRegulatingSpeed = t.WjEsu.EsuRegulatingSpeed, EsuRunMode = t.WjEsu.EsuRunMode, EsuTimeMode = t.WjEsu.EsuTimeMode, EsuWorkMode = t.WjEsu.EsuWorkMode, EsyValidIdentify = t.WjEsu.EsyValidIdentify, IsActiveAlarm = t.WjEsu.IsActiveAlarm, EsuMode = t.WjEsu.EsuMode }; _terminalInformation = new Wj601Esu(new EquipmentParameter() { RtuArgu = t.RtuArgu, RtuFid = t.RtuFid, RtuGisX = t.RtuGisX, RtuGisY = t.RtuGisY, RtuId = t.RtuId, RtuInstallAddr = t.RtuInstallAddr, RtuMapX = t.RtuMapX, RtuMapY = t.RtuMapY, RtuModel = t.RtuModel, RtuName = t.RtuName, RtuPhyId = t.RtuPhyId, RtuRemark = t.RtuRemark, RtuStateCode = t.RtuStateCode, }, tmp); //var ffff = t.Clone(); //_terminalInformation = ffff as Jd601TerminalInformation; if (_terminalInformation != null) { UpdateVmInfo(_terminalInformation); AttachRtuId = _terminalInformation.RtuFid; } else { AttachRtuId = 0; AttachRtuName = "无法解析该设备连接的终端"; } OnLoadJd601ParVm(); Thread.Sleep(100); RequestJd601Pars(RtuId); }
public Wj601Esu(EquipmentParameter basepara, EsuParameter esu) : base(basepara) { WjEsu = esu; }