From 96f795929eb113cb2e7f0a4fef6bd1e98fcd25eb Mon Sep 17 00:00:00 2001 From: RobertoAldea Date: Mon, 5 Feb 2024 15:25:29 +0100 Subject: [PATCH] Update load current and power, as it must be negative --- .../src/wattrex_battery_cycler/mid/mid_dabs/mid_dabs.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/cycler/src/wattrex_battery_cycler/mid/mid_dabs/mid_dabs.py b/code/cycler/src/wattrex_battery_cycler/mid/mid_dabs/mid_dabs.py index f755e100..36a8531b 100644 --- a/code/cycler/src/wattrex_battery_cycler/mid/mid_dabs/mid_dabs.py +++ b/code/cycler/src/wattrex_battery_cycler/mid/mid_dabs/mid_dabs.py @@ -222,8 +222,9 @@ def update(self, gen_meas: CyclerDataGenMeasC, ext_meas: CyclerDataExtMeasC,#pyl status.pwr_mode = CyclerDataPwrModeE(res_source.mode.value) else: gen_meas.voltage = res_load.voltage - gen_meas.current = res_load.current - gen_meas.power = res_load.power + # The current is negative because the load is consuming power + gen_meas.current = res_load.current*-1 + gen_meas.power = res_load.power*-1 status.pwr_mode = CyclerDataPwrModeE(res_load.mode.value) if self.mapping_load is not None: for key in self.mapping_load.keys():