What is the difference between “read” and “read with reset” (AENERGY register vs. RAENERGY register [or VAENERGY and RVAENERGY])?
The two registers (AENERGY and RAENERGY) are actually reading the same internal register. When you read AENERGY, it reads the internal register. When you read RAENERGY, it reads the internal register and resets it to 0.
The half full interrupt gives you the information when the internal register is half full. To read the accumulated active energy, you can read the internal register without reset and reset it when the half full interrupt is set, or always read the register with reset. In any case, you need to have an accumulator in your microprocessor that keeps track of the overall energy accumulated in the meter, and must add the AENERGY register value to it. The same description stands for VAENERGY and RVAENERGY.
Retrieving data ...