From 8a0407f53811c314b1762c484a968bdea57022cf Mon Sep 17 00:00:00 2001 From: atef Date: Fri, 1 Sep 2023 14:15:06 +0200 Subject: [PATCH] Use Math.Abs for the signed currents --- csharp/Lib/Devices/EmuMeter/EmuMeterRegisters.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/csharp/Lib/Devices/EmuMeter/EmuMeterRegisters.cs b/csharp/Lib/Devices/EmuMeter/EmuMeterRegisters.cs index db19ecca7..1ca402ff0 100644 --- a/csharp/Lib/Devices/EmuMeter/EmuMeterRegisters.cs +++ b/csharp/Lib/Devices/EmuMeter/EmuMeterRegisters.cs @@ -35,20 +35,20 @@ public class EmuMeterRegisters : IAc3Meter { L1 = new () { - Current = _CurrentL1, - Voltage = _VoltageL1N, + Current = Abs(_CurrentL1), + Voltage = Abs(_VoltageL1N), Phi = Atan2(_ReactivePowerL1, _ActivePowerL1) }, L2 = new () { - Current = _CurrentL2, - Voltage = _VoltageL2N, + Current = Abs(_CurrentL2), + Voltage = Abs(_VoltageL2N), Phi = Atan2(_ReactivePowerL2, _ActivePowerL2) }, L3 = new () { - Current = _CurrentL3, - Voltage = _VoltageL3N, + Current = Abs(_CurrentL3), + Voltage = Abs(_VoltageL3N), Phi = Atan2(_ReactivePowerL3, _ActivePowerL3) }, Frequency = _Frequency