Skip to main content
Home
for DLMS smart meters
Open source solutions for DLMS smart metering

Main navigation

  • Home
  • Products
  • About us
  • Open Source
  • Community
  • Forum
  • Downloads
User account menu
  • Log in

Breadcrumb

  1. Home
  2. Forums
  3. Help With ABNT NBR 14522 Protocol

Help with ABNT NBR 14522 protocol

Forum Rules

Before commenting read Forum rules

Don't comment the topic if you have a new question.

You can create a new topic selecting correct category from Gurux Forum and then create a new topic selecting "New Topic" from the top left.

By geang , 5 July, 2022
Forums
General discussion

Hello everyone, I'm trying to understand the protocol of the ABNT NBR 14522 standard to read electronic meters, with the idea of using an Arduino UNO or Mega in the project. This Brazilian standard is based on IEC 65056-21. I didn't find many answers in Brazilian forums.
The meter in question has an RS-232 output, I found that it is necessary to use a module to adjust the voltage levels to those of the Arduino.

How do I be able to read the data from this meter through this serial port?
I see in the norm that it needs to send a command and wait for a response from the meter, I need help implementing this. I couldn't understand the syntax of the commands, how do I transcribe this to code. If anyone can help I'd appreciate it!

There is also an optical reading port, if you cannot read through RS-232, it can be through this optical port, which complies with the ABNT NBR 14519 standard.

Image
Profile picture for user Kurumi

Kurumi

3 years 11 months ago

Hi,

Hi,

I'm sorry but I don't have experience from ABNT NBR 14522. You said it's based on IEC 65056-21. IEC 65056-21 is an ASCII-based protocol and it's not very complicated. I hope this will help you to get started.

https://www.gurux.fi/node/5415

BR,
Mikko

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Tue, 06/09/2026 - 11:16
    gurux.dlms.java 4.0.95
  • Tue, 06/09/2026 - 10:03
    Gurux.DLMS.Python 1.0.199
  • Mon, 06/08/2026 - 13:39
    gurux.dlms.cpp 9.0.2606.0801
  • Mon, 06/01/2026 - 10:15
    gurux.dlms.cpp 9.0.2606.0101
  • Thu, 05/28/2026 - 16:06
    gurux.dlms.java 4.0.94

New forum topics

  • Error reading L&G Meter
  • Pass a TCP Client to GXNet
  • Australian EDMI Mk10D (Essential Energy area)
  • Strange mix of data notificiation vs get response
  • DLMS Connection
More

Who's new

  • Tuanhgg
  • Adel
  • charnon
  • Paddles
  • Miguel Ángel
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin