/// <summary> /// Updates the Properties used in CommonData. /// </summary> /// <param name="data">The ETAPU11 data.</param> public void Refresh(SYMO823MData data) { if (data != null) { // Extended Measurements & Status Model (IC122) IC122ID = data.IC122ID; IC122Length = data.IC122Length; PVConn = data.PVConn; StorConn = data.StorConn; ECPConn = data.ECPConn; ActWh = data.ActWh; ActVAh = data.ActVAh; ActVArhQ1 = data.ActVArhQ1; ActVArhQ2 = data.ActVArhQ2; ActVArhQ3 = data.ActVArhQ3; ActVArhQ4 = data.ActVArhQ4; AvailableVAr = data.AvailableVAr; ScaleFactorAvailableVAr = data.ScaleFactorAvailableVAr; AvailableW = data.AvailableW; ScaleFactorAvailableW = data.ScaleFactorAvailableW; StSetLimMsk = data.StSetLimMsk; StActCtl = data.StActCtl; TmSrc = data.TmSrc; Tms = data.Tms; RtSt = data.RtSt; Riso = data.Riso; ScaleFactorRiso = data.ScaleFactorRiso; } Status = data?.Status ?? Uncertain; }
/// <summary> /// Updates the Properties used in CommonData. /// </summary> /// <param name="data">The ETAPU11 data.</param> public void Refresh(SYMO823MData data) { if (data != null) { // Immediate Control Model (IC123) IC123ID = data.IC123ID; IC123Length = data.IC123Length; ConnWinTms = data.ConnWinTms; ConnRvrtTms = data.ConnRvrtTms; Conn = data.Conn; WMaxLimPct = data.WMaxLimPct; WMaxLimPctWinTms = data.WMaxLimPctWinTms; WMaxLimPctRvrtTms = data.WMaxLimPctRvrtTms; WMaxLimPctRmpTms = data.WMaxLimPctRmpTms; WMaxLimEna = data.WMaxLimEna; OutPFSet = data.OutPFSet; OutPFSetWinTms = data.OutPFSetWinTms; OutPFSetRvrtTms = data.OutPFSetRvrtTms; OutPFSetRmpTms = data.OutPFSetRmpTms; OutPFSetEna = data.OutPFSetEna; VArWMaxPct = data.VArWMaxPct; VArMaxPct = data.VArMaxPct; VArAvalPct = data.VArAvalPct; VArPctWinTms = data.VArPctWinTms; VArPctRvrtTms = data.VArPctRvrtTms; VArPctRmpTms = data.VArPctRmpTms; VArPctMod = data.VArPctMod; VArPctEna = data.VArPctEna; ScaleFactorWMaxLimPct = data.ScaleFactorWMaxLimPct; ScaleFactorOutPFSet = data.ScaleFactorOutPFSet; ScaleFactorVArPct = data.ScaleFactorVArPct; } Status = data?.Status ?? Uncertain; }
/// <summary> /// Updates the Properties used in CommonData. /// </summary> /// <param name="data">The SYMO823M data.</param> public void Refresh(SYMO823MData data) { if (data != null) { // Common Model (C001) SunSpecID = data.SunSpecID; C001ID = data.C001ID; C001Length = data.C001Length; Manufacturer = data.Manufacturer; Model = data.Model; Options = data.Options; Version = data.Version; SerialNumber = data.SerialNumber; DeviceAddress = data.DeviceAddress; } Status = data?.Status ?? Uncertain; }
/// <summary> /// Updates the Properties used in CommonData. /// </summary> /// <param name="data">The SYMO823M data.</param> public void Refresh(SYMO823MData data) { if (data != null) { // Fronius registers DeleteData = data.DeleteData; StoreData = data.StoreData; ActiveStateCode = data.ActiveStateCode; ResetAllEventFlags = data.ResetAllEventFlags; ModelType = data.ModelType; SitePower = data.SitePower; SiteEnergyDay = data.SiteEnergyDay; SiteEnergyYear = data.SiteEnergyYear; SiteEnergyTotal = data.SiteEnergyTotal; } Status = data?.Status ?? Uncertain; }
/// <summary> /// Updates the Properties used in CommonData. /// </summary> /// <param name="data">The ETAPU11 data.</param> public void Refresh(SYMO823MData data) { if (data != null) { // Inverter Model (I113) I113ID = data.I113ID; I113Length = data.I113Length; TotalCurrentAC = data.TotalCurrentAC; CurrentL1 = data.CurrentL1; CurrentL2 = data.CurrentL2; CurrentL3 = data.CurrentL3; VoltageL1L2 = data.VoltageL1L2; VoltageL2L3 = data.VoltageL2L3; VoltageL3L1 = data.VoltageL3L1; VoltageL1N = data.VoltageL1N; VoltageL2N = data.VoltageL2N; VoltageL3N = data.VoltageL3N; PowerAC = data.PowerAC; Frequency = data.Frequency; ApparentPower = data.ApparentPower; ReactivePower = data.ReactivePower; PowerFactor = data.PowerFactor; LifeTimeEnergy = data.LifeTimeEnergy; CurrentDC = data.CurrentDC; VoltageDC = data.VoltageDC; PowerDC = data.PowerDC; CabinetTemperature = data.CabinetTemperature; HeatsinkTemperature = data.HeatsinkTemperature; TransformerTemperature = data.TransformerTemperature; OtherTemperature = data.OtherTemperature; OperatingState = data.OperatingState; VendorState = data.VendorState; Evt1 = data.Evt1; Evt2 = data.Evt2; EvtVnd1 = data.EvtVnd1; EvtVnd2 = data.EvtVnd2; EvtVnd3 = data.EvtVnd3; EvtVnd4 = data.EvtVnd4; } Status = data?.Status ?? Uncertain; }
/// <summary> /// Updates the Properties used in CommonData. /// </summary> /// <param name="data">The ETAPU11 data.</param> public void Refresh(SYMO823MData data) { if (data != null) { // Basic Settings Model(IC121) IC121ID = data.IC121ID; IC121Length = data.IC121Length; WMax = data.WMax; VRef = data.VRef; VRefOfs = data.VRefOfs; VMax = data.VMax; VMin = data.VMin; VAMax = data.VAMax; VARMaxQ1 = data.VARMaxQ1; VARMaxQ2 = data.VARMaxQ2; VARMaxQ3 = data.VARMaxQ3; VARMaxQ4 = data.VARMaxQ4; WGra = data.WGra; PFMinQ1 = data.PFMinQ1; PFMinQ2 = data.PFMinQ2; PFMinQ3 = data.PFMinQ3; PFMinQ4 = data.PFMinQ4; MaxRmpRte = data.MaxRmpRte; ECPNomHz = data.ECPNomHz; ConnectedPhase = data.ConnectedPhase; ScaleFactorWMax = data.ScaleFactorWMax; ScaleFactorVRef = data.ScaleFactorVRef; ScaleFactorVRefOfs = data.ScaleFactorVRefOfs; ScaleFactorVMinMax = data.ScaleFactorVMinMax; ScaleFactorVAMax = data.ScaleFactorVAMax; ScaleFactorVARMax = data.ScaleFactorVARMax; ScaleFactorWGra = data.ScaleFactorWGra; ScaleFactorPFMin = data.ScaleFactorPFMin; ScaleFactorMaxRmpRte = data.ScaleFactorMaxRmpRte; ScaleFactorECPNomHz = data.ScaleFactorECPNomHz; } Status = data?.Status ?? Uncertain; }
/// <summary> /// Updates the Properties used in CommonData. /// </summary> /// <param name="data">The ETAPU11 data.</param> public void Refresh(SYMO823MData data) { if (data != null) { // Multiple MPPT Inverter Extension Model (I160) I160ID = data.I160ID; I160Length = data.I160Length; ScaleFactorCurrent = data.ScaleFactorCurrent; ScaleFactorVoltage = data.ScaleFactorVoltage; ScaleFactorPower = data.ScaleFactorPower; ScaleFactorEnergy = data.ScaleFactorEnergy; GlobalEvents = data.GlobalEvents; NumberOfModules = data.NumberOfModules; TimestampPeriod = data.TimestampPeriod; InputID1 = data.InputID1; InputIDString1 = data.InputIDString1; CurrentDC1 = data.CurrentDC1; VoltageDC1 = data.VoltageDC1; PowerDC1 = data.PowerDC1; LifetimeEnergy1 = data.LifetimeEnergy1; Timestamp1 = data.Timestamp1; Temperature1 = data.Temperature1; OperatingState1 = data.OperatingState1; ModuleEvents1 = data.ModuleEvents1; InputID2 = data.InputID2; InputIDString2 = data.InputIDString2; CurrentDC2 = data.CurrentDC2; VoltageDC2 = data.VoltageDC2; PowerDC2 = data.PowerDC2; LifetimeEnergy2 = data.LifetimeEnergy2; Timestamp2 = data.Timestamp2; Temperature2 = data.Temperature2; OperatingState2 = data.OperatingState2; ModuleEvents2 = data.ModuleEvents2; } Status = data?.Status ?? Uncertain; }
/// <summary> /// Updates the Properties used in CommonData. /// </summary> /// <param name="data">The ETAPU11 data.</param> public void Refresh(SYMO823MData data) { if (data != null) { // Nameplate Model (IC120) IC120ID = data.IC120ID; IC120Length = data.IC120Length; DERType = data.DERType; OutputW = data.OutputW; ScaleFactorOutputW = data.ScaleFactorOutputW; OutputVA = data.OutputVA; ScaleFactorOutputVA = data.ScaleFactorOutputVA; OutputVArQ1 = data.OutputVArQ1; OutputVArQ2 = data.OutputVArQ2; OutputVArQ3 = data.OutputVArQ3; OutputVArQ4 = data.OutputVArQ4; ScaleFactorOutputVAr = data.ScaleFactorOutputVAr; MaxRMS = data.MaxRMS; ScaleFactorMaxRMS = data.ScaleFactorMaxRMS; MinimumPFQ1 = data.MinimumPFQ1; MinimumPFQ2 = data.MinimumPFQ2; MinimumPFQ3 = data.MinimumPFQ3; MinimumPFQ4 = data.MinimumPFQ4; ScaleFactorMinimumPF = data.ScaleFactorMinimumPF; EnergyRating = data.EnergyRating; ScaleFactorEnergyRating = data.ScaleFactorEnergyRating; BatteryCapacity = data.BatteryCapacity; ScaleFactorBatteryCapacity = data.ScaleFactorBatteryCapacity; MaxCharge = data.MaxCharge; ScaleFactorMaxCharge = data.ScaleFactorMaxCharge; MaxDischarge = data.MaxDischarge; ScaleFactorMaxDischarge = data.ScaleFactorMaxDischarge; } Status = data?.Status ?? Uncertain; }
/// <summary> /// Updates the Properties used in OverviewData. /// </summary> /// <param name="data">The SYMO823M data.</param> public void Refresh(SYMO823MData data) { if (data != null) { // Common Model (C001) SunSpecID = data.SunSpecID; C001ID = data.C001ID; C001Length = data.C001Length; Manufacturer = data.Manufacturer; Model = data.Model; Options = data.Options; Version = data.Version; SerialNumber = data.SerialNumber; DeviceAddress = data.DeviceAddress; // Inverter Model (I113) I113ID = data.I113ID; I113Length = data.I113Length; TotalCurrentAC = data.TotalCurrentAC; CurrentL1 = data.CurrentL1; CurrentL2 = data.CurrentL2; CurrentL3 = data.CurrentL3; VoltageL1L2 = data.VoltageL1L2; VoltageL2L3 = data.VoltageL2L3; VoltageL3L1 = data.VoltageL3L1; VoltageL1N = data.VoltageL1N; VoltageL2N = data.VoltageL2N; VoltageL3N = data.VoltageL3N; PowerAC = data.PowerAC; Frequency = data.Frequency; ApparentPower = data.ApparentPower; ReactivePower = data.ReactivePower; PowerFactor = data.PowerFactor; LifeTimeEnergy = data.LifeTimeEnergy; CurrentDC = data.CurrentDC; VoltageDC = data.VoltageDC; PowerDC = data.PowerDC; CabinetTemperature = data.CabinetTemperature; HeatsinkTemperature = data.HeatsinkTemperature; TransformerTemperature = data.TransformerTemperature; OtherTemperature = data.OtherTemperature; OperatingState = data.OperatingState; VendorState = data.VendorState; Evt1 = data.Evt1; Evt2 = data.Evt2; EvtVnd1 = data.EvtVnd1; EvtVnd2 = data.EvtVnd2; EvtVnd3 = data.EvtVnd3; EvtVnd4 = data.EvtVnd4; // Nameplate Model (IC120) IC120ID = data.IC120ID; IC120Length = data.IC120Length; DERType = data.DERType; OutputW = data.OutputW; ScaleFactorOutputW = data.ScaleFactorOutputW; OutputVA = data.OutputVA; ScaleFactorOutputVA = data.ScaleFactorOutputVA; OutputVArQ1 = data.OutputVArQ1; OutputVArQ2 = data.OutputVArQ2; OutputVArQ3 = data.OutputVArQ3; OutputVArQ4 = data.OutputVArQ4; ScaleFactorOutputVAr = data.ScaleFactorOutputVAr; MaxRMS = data.MaxRMS; ScaleFactorMaxRMS = data.ScaleFactorMaxRMS; MinimumPFQ1 = data.MinimumPFQ1; MinimumPFQ2 = data.MinimumPFQ2; MinimumPFQ3 = data.MinimumPFQ3; MinimumPFQ4 = data.MinimumPFQ4; ScaleFactorMinimumPF = data.ScaleFactorMinimumPF; EnergyRating = data.EnergyRating; ScaleFactorEnergyRating = data.ScaleFactorEnergyRating; BatteryCapacity = data.BatteryCapacity; ScaleFactorBatteryCapacity = data.ScaleFactorBatteryCapacity; MaxCharge = data.MaxCharge; ScaleFactorMaxCharge = data.ScaleFactorMaxCharge; MaxDischarge = data.MaxDischarge; ScaleFactorMaxDischarge = data.ScaleFactorMaxDischarge; // Basic Settings Model(IC121) IC121ID = data.IC121ID; IC121Length = data.IC121Length; WMax = data.WMax; VRef = data.VRef; VRefOfs = data.VRefOfs; VMax = data.VMax; VMin = data.VMin; VAMax = data.VAMax; VARMaxQ1 = data.VARMaxQ1; VARMaxQ2 = data.VARMaxQ2; VARMaxQ3 = data.VARMaxQ3; VARMaxQ4 = data.VARMaxQ4; WGra = data.WGra; VArAct = data.VArAct; ClcTotVA = data.ClcTotVA; PFMinQ1 = data.PFMinQ1; PFMinQ2 = data.PFMinQ2; PFMinQ3 = data.PFMinQ3; PFMinQ4 = data.PFMinQ4; MaxRmpRte = data.MaxRmpRte; ECPNomHz = data.ECPNomHz; ConnectedPhase = data.ConnectedPhase; ScaleFactorWMax = data.ScaleFactorWMax; ScaleFactorVRef = data.ScaleFactorVRef; ScaleFactorVRefOfs = data.ScaleFactorVRefOfs; ScaleFactorVMinMax = data.ScaleFactorVMinMax; ScaleFactorVAMax = data.ScaleFactorVAMax; ScaleFactorVARMax = data.ScaleFactorVARMax; ScaleFactorWGra = data.ScaleFactorWGra; ScaleFactorPFMin = data.ScaleFactorPFMin; ScaleFactorMaxRmpRte = data.ScaleFactorMaxRmpRte; ScaleFactorECPNomHz = data.ScaleFactorECPNomHz; // Extended Measurements & Status Model (IC122) IC122ID = data.IC122ID; IC122Length = data.IC122Length; PVConn = data.PVConn; StorConn = data.StorConn; ECPConn = data.ECPConn; ActWh = data.ActWh; ActVAh = data.ActVAh; ActVArhQ1 = data.ActVArhQ1; ActVArhQ2 = data.ActVArhQ2; ActVArhQ3 = data.ActVArhQ3; ActVArhQ4 = data.ActVArhQ4; AvailableVAr = data.AvailableVAr; ScaleFactorAvailableVAr = data.ScaleFactorAvailableVAr; AvailableW = data.AvailableW; ScaleFactorAvailableW = data.ScaleFactorAvailableW; StSetLimMsk = data.StSetLimMsk; StActCtl = data.StActCtl; TmSrc = data.TmSrc; Tms = data.Tms; RtSt = data.RtSt; Riso = data.Riso; ScaleFactorRiso = data.ScaleFactorRiso; // Immediate Control Model (IC123) IC123ID = data.IC123ID; IC123Length = data.IC123Length; ConnWinTms = data.ConnWinTms; ConnRvrtTms = data.ConnRvrtTms; Conn = data.Conn; WMaxLimPct = data.WMaxLimPct; WMaxLimPctWinTms = data.WMaxLimPctWinTms; WMaxLimPctRvrtTms = data.WMaxLimPctRvrtTms; WMaxLimPctRmpTms = data.WMaxLimPctRmpTms; WMaxLimEna = data.WMaxLimEna; OutPFSet = data.OutPFSet; OutPFSetWinTms = data.OutPFSetWinTms; OutPFSetRvrtTms = data.OutPFSetRvrtTms; OutPFSetRmpTms = data.OutPFSetRmpTms; OutPFSetEna = data.OutPFSetEna; VArWMaxPct = data.VArWMaxPct; VArMaxPct = data.VArMaxPct; VArAvalPct = data.VArAvalPct; VArPctWinTms = data.VArPctWinTms; VArPctRvrtTms = data.VArPctRvrtTms; VArPctRmpTms = data.VArPctRmpTms; VArPctMod = data.VArPctMod; VArPctEna = data.VArPctEna; ScaleFactorWMaxLimPct = data.ScaleFactorWMaxLimPct; ScaleFactorOutPFSet = data.ScaleFactorOutPFSet; ScaleFactorVArPct = data.ScaleFactorVArPct; // Multiple MPPT Inverter Extension Model (I160) I160ID = data.I160ID; I160Length = data.I160Length; ScaleFactorCurrent = data.ScaleFactorCurrent; ScaleFactorVoltage = data.ScaleFactorVoltage; ScaleFactorPower = data.ScaleFactorPower; ScaleFactorEnergy = data.ScaleFactorEnergy; GlobalEvents = data.GlobalEvents; NumberOfModules = data.NumberOfModules; TimestampPeriod = data.TimestampPeriod; InputID1 = data.InputID1; InputIDString1 = data.InputIDString1; CurrentDC1 = data.CurrentDC1; VoltageDC1 = data.VoltageDC1; PowerDC1 = data.PowerDC1; LifetimeEnergy1 = data.LifetimeEnergy1; Timestamp1 = data.Timestamp1; Temperature1 = data.Temperature1; OperatingState1 = data.OperatingState1; ModuleEvents1 = data.ModuleEvents1; InputID2 = data.InputID2; InputIDString2 = data.InputIDString2; CurrentDC2 = data.CurrentDC2; VoltageDC2 = data.VoltageDC2; PowerDC2 = data.PowerDC2; LifetimeEnergy2 = data.LifetimeEnergy2; Timestamp2 = data.Timestamp2; Temperature2 = data.Temperature2; OperatingState2 = data.OperatingState2; ModuleEvents2 = data.ModuleEvents2; // Fronius registers DeleteData = data.DeleteData; StoreData = data.StoreData; ActiveStateCode = data.ActiveStateCode; ResetAllEventFlags = data.ResetAllEventFlags; ModelType = data.ModelType; SitePower = data.SitePower; SiteEnergyDay = data.SiteEnergyDay; SiteEnergyYear = data.SiteEnergyYear; SiteEnergyTotal = data.SiteEnergyTotal; } Status = data?.Status ?? Uncertain; }