diff --git a/csharp/Lib/Devices/EmuMeter/EmuMeterRegisters.cs b/csharp/Lib/Devices/EmuMeter/EmuMeterRegisters.cs index 0dde9050b..7e9b9dd5d 100644 --- a/csharp/Lib/Devices/EmuMeter/EmuMeterRegisters.cs +++ b/csharp/Lib/Devices/EmuMeter/EmuMeterRegisters.cs @@ -14,14 +14,14 @@ using Float32 = Single; public class EmuMeterRegisters : IAc3Meter { - [HoldingRegister(6004)] private UInt64 _ActivePowerImportT1; - [HoldingRegister(6024)] private UInt64 _ActivePowerExportT1; + [HoldingRegister(7008)] private UInt64 _ActivePowerImportT1; + [HoldingRegister(7028)] private UInt64 _ActivePowerExportT1; [HoldingRegister(6008)] private UInt64 _ActivePowerImportT2; [HoldingRegister(6028)] private UInt64 _ActivePowerExportT2; - [HoldingRegister(6012)] private UInt64 _ActivePowerImportT3; - [HoldingRegister(6032)] private UInt64 _ActivePowerExportT3; - [HoldingRegister(6016)] private UInt64 _ActivePowerImportT4; - [HoldingRegister(6036)] private UInt64 _ActivePowerExportT4; + [HoldingRegister(8004)] private UInt32 _ActivePowerImportT3; + [HoldingRegister(8014)] private UInt32 _ActivePowerExportT3; + [HoldingRegister(5906)] private UInt64 _ActivePowerImportT4; + [HoldingRegister(5914)] private UInt64 _ActivePowerExportT4; [HoldingRegister(9002)] private Float32 _ActivePowerL1; [HoldingRegister(9004)] private Float32 _ActivePowerL2; @@ -70,8 +70,8 @@ public class EmuMeterRegisters : IAc3Meter public UInt64 ActivePowerImportT2 => _ActivePowerImportT2; public UInt64 ActivePowerExportT2 => _ActivePowerExportT2; - public UInt64 ActivePowerImportT3 => _ActivePowerImportT3; - public UInt64 ActivePowerExportT3 => _ActivePowerExportT3; + public UInt32 ActivePowerImportT3 => _ActivePowerImportT3; + public UInt32 ActivePowerExportT3 => _ActivePowerExportT3; public UInt64 ActivePowerImportT4 => _ActivePowerImportT4; public UInt64 ActivePowerExportT4 => _ActivePowerExportT4;