abnt_codi ABNT CODI

The ABNT CODI is an old energy meter standard used in Brazil.

This code interprets the end user serial output existent in the energy meter. That output externalizes its data blinking an LED as a serial protocol at the baudrate of 110 BPS and uses 8 octects:

Octet

Bits

Description

001

0-7

Number of seconds to the end of current active demand (LSB)

002

0-3 4 5 6 7

Number of seconds to the end of current active demand (MSB) Bill indicator. It is inverted at each demand replenishment Reactive Interval Indicator. Inverted at end react interval If 1 means the reactive-capacitive is used to calculate UFER If 1 means the reactive-inductive is used to calculate UFER

003

0-3 4-5 6 7

Current seasonal segment: 0001 – tip, 0010 – out of tip, 1000 – reserved Type of charging indicator (flag): 00 – Blue, 01 – Green, 10 – Irrigators, 11 – Other Not used If equal 1 means reactive rate is enabled

004

0-7

Number of pulses for active energy of cur dem interv (LSB)

005

0-6 7

Number of pulses for active energy of cur dem interv (MSB) Not used

006

0-7

Number of pulses for reactive energy of cur dem interv (LSB)

007

0-6 7

Number of pulses for reactive energy of cur dem interv (MSB) Not used

008

0-7

Inverted bits of _xor_ from previous octects