ABB A43 - Electric meter

A43 - Electric meter ABB - Free user manual and instructions

Find the device manual for free A43 ABB in PDF.

📄 295 pages English EN Download 💬 AI Question 10 questions ⚙️ Specs
Notice ABB A43 - page 12
Pick your language and provide your email: we'll send you a specifically translated version.
Product Type Electric Meter (Multifunction Energy Meter)
Brand ABB
Model A43
Measurement Functions Active/Reactive Energy, Power, Voltage, Current, Frequency, Power Factor
Accuracy Class Class 1 (IEC 62053-21)
Rated Voltage (Un) 3x230/400 V AC (3-phase, 4-wire)
Rated Current (In) 5 A (CT operated), up to 10 A direct
Frequency 50/60 Hz
Display LCD with backlight, 7-digit numerical and alphanumeric
Communication Ports RS485 Modbus RTU, Pulse output (S0)
Power Supply (Auxiliary) 100-240 V AC/DC, 50/60 Hz, <5 VA
Dimensions (HxWxD) 96 x 96 x 75 mm (panel mount)
Weight Approx. 0.5 kg
Enclosure Protection IP54 (front panel)
Operating Temperature -25°C to +55°C
Storage Temperature -40°C to +70°C
Mounting Type Panel mount (96x96 cutout)
Key Features Multi-tariff, demand logging, programmable CT/VT ratios, password protection
Maintenance No user-serviceable parts; cleaning with dry cloth only
Safety Standards IEC 61010-1, IEC 61000-6-2, IEC 61000-6-4
Reparability / Spare Parts Replaceable fuse, battery (for clock); contact ABB service for repairs
Warranty 2 years (subject to terms)

Frequently Asked Questions - A43 ABB

How do I install the ABB A43 electric meter?
The ABB A43 must be installed by a qualified electrician following the wiring diagram in the manual. Ensure the auxiliary power supply is connected correctly (100-240 V AC/DC). Use CTs and VTs as per the rating plate. Tighten terminal screws to the specified torque (0.5-0.6 Nm).
Can the A43 meter be used for billing purposes?
Yes, the A43 is MID certified (if applicable) and suitable for billing. It measures active energy with Class 1 accuracy. Check local regulations for approval.
How do I configure the communication settings?
Use the front panel buttons or ABB's software (e.g., EQmatic) to set Modbus address, baud rate (9.6-115.2 kbps), and parity. The default is address 1, 19200 baud, no parity, 8 data bits, 1 stop bit.
What does the pulse output (S0) represent?
The S0 output emits a pulse per unit of energy (e.g., 1 pulse/kWh). The pulse weight is programmable (default 1 kWh/pulse). Connect to a PLC or energy management system.
How do I change the tariff (multi-tariff settings)?
Navigate to 'Tariff' menu using the buttons. You can set up to 4 tariffs with programmable time slots. An external input can also switch tariffs via dry contact.
The display shows 'Err' or error code. What should I do?
Check the wiring: verify voltage and current inputs. Common errors: E01 (phase missing), E02 (reverse rotation). Refer to manual for error code list. Reset by power cycling.
Is the ABB A43 compatible with renewable energy systems?
Yes, it can measure bidirectional energy (import/export). Use the appropriate CT direction and configure the meter for net metering if needed.
How often should I calibrate the meter?
The A43 does not require routine calibration. However, periodic verification every 5-10 years is recommended according to local metrology regulations.
Can I replace the internal battery?
The internal lithium battery (CR2032) powers the real-time clock and can be replaced by opening the rear cover. Use only approved battery type. After replacement, reset the clock.
What is the maximum wire size for the terminals?
Voltage terminals accept up to 6 mm² (AWG 10), current terminals (for CT) up to 4 mm² (AWG 12). Use copper conductors only and ensure proper stripping length.

User questions about A43 ABB

0 question about this device. Answer the ones you know or ask your own.

Ask a new question about this device

The email remains private: it is only used to notify you if someone responds to your question.

No questions yet. Be the first to ask one.

Download the instructions for your Electric meter in PDF format for free! Find your manual A43 - ABB and take your electronic device back in hand. On this page are published all the documents necessary for the use of your device. A43 by ABB.

USER MANUAL A43 ABB

The information in this document is subject to change without notice and should not be construed as a commitment by ABB Spa. ABB Spa assumes no responsibility for any errors that may appear in this document.

In no event shall ABB Spa be liable for direct, indirect, special, incidental or consequential damages of any nature or kind arising from the use of this document, nor shall ABB Spa be liable for incidental or consequential damages arising from use of any software or hardware described in this document.

The EQ meter product is designed to be connected and to communicate information and data via a network interface, which should be connected to an internal secure network. It is the users sole responsibility to provide and continuously ensure a secure connection between the product and the users network or any other network (as the case may be) and to establish and maintain appropriate measures (such as but not limited to the installation of firewalls, application of authentication measures, encryption of data, installation of antivirus programs, etc.) to protect the EQ meter product, the network, its system and interfaces against any kind of security breaches, unauthorized access, interference, intrusion, leakage and/or theft of data or information. ABB Ltd and its affiliates are not liable for damages and/or losses related to such security breaches, unauthorized access, interference, intrusion, leakage and/or theft of data or information.

Although ABB provides functionality testing on the products and software updates that we release, you should institute your own testing program for any product updates or other major system updates (to include but not limited to code changes, configuration file changes, third party software updates or patches, hardware change out, etc.) to ensure that the security measures that you have implemented have not been compromised and system functionality in your environment is as expected.

For maximum security the EQ meter should be installed and sealed in a secure environment to prevent any unauthorized access. All cables and sealing must be checked on a regular basis, if any sealing is broken the security and safety can no longer be ensured and ABB Ltd and its affiliates are not liable for damages and/or losses related to such disturbances, security breaches, unauthorized access, interference, intrusion, leakage and/or theft of data or information.

Copyrights

This document and parts thereof must not be reproduced or copied without written permission from ABB Spa, and the contents thereof must not be imparted to a third party nor used for any unauthorized purpose.

The software or hardware described in this document is furnished under a license and may be used, copied, or disclosed only in accordance with the terms of such license.

© Copyright 2020 ABB Spa. All rights reserved.

Trademarks ABB Spa is a registered trademark of the ABB Group. All other brand or product names mentioned in this document may be trademarks or registered trademarks of their respective holders.

Contact

ABB SpA

2.1 Moun ng the Meter ....16
2.2 Environmental Considera ons....18

2.3 Installing the Meter....19

2.3.1 Con guring the meter....20

2.4 Wiring Diagrams....21

2.4.1 Direct connected meters....21
2.4.2 Transformer connected meters without voltage transformer....22
2.4.3 Transformer connected meters with voltage transformer 23
2.4.4 Inputs/outputs 24
2.4.5 Communica on....25

3 User Interface 26

3.1 Display....27

4 Meter Se ngs 32

4.1 Se ngs and Con gura ons ....33

4.1.1 Se ng Date....33
4.1.2 Se ng Time 34
4.1.3 Se ng Ra os 34
4.1.4 Se ng Wires....34
4.1.5 Se ng Pulse Output 34
4.1.6 Se ng I/O 35
4.1.7 Se ng Alarm....36
4.1.8 Se ng Currency/CO 2....38
4.1.9 Se ng M-Bus....38
4.1.10 Se ng RS-485 38
4.1.11 Se ng IR Side 39
4.1.12 Se ng Upgrade Consent 42
4.1.13 Se ng Pulse LED 42
4.1.14 Se ng Tari 42
4.1.15 Se ng Previous Values....43
4.1.16 Se ng Load Pro le 43
4.1.17 Se ng Demand....44
4.1.18 Rese ng Rese able Registers....44

5 Technical Descrip on....45

5.1 Energy Values....46
5.2 Instrumenta on 48
5.3 Harmonics ....50
5.3.1 Measuring Harmonics ....52
5.4 Alarm....54
5.5 Inputs and Outputs ....56

5.5.1 Tari Inputs....56
5.5.2 Pulse Outputs....57

5.6 Internal Clock 60

5.7 Logs 62

5.7.1 System Log 62
5.7.2 Event Log....63
5.7.3 Net Quality Log....64
5.7.4 Audit Log 64
5.7.5 Se ngs Log 65
5.7.6 Event codes 65

5.8 Demand....67
5.9 Previous Values....70
5.10 Load Pro le 72

6 Technical data....76

6.1 Technical Speci ca ons ....77
6.2 Physical dimensions 81

7 Measurement Methods....82

7.1 Measuring Energy 83

7.1.1 Single Phase, 1-Element Metering ....86
7.1.2 3-Phase, 2-Element Metering ....88
7.1.3 3-Phase, 3-Element Metering .....90

8 Service & Maintenance....96

8.1 Service and Maintenance....97

9 Communica on with Modbus....98

9.1 Bus Descrip on 99
9.2 About the Modbus Protocol....100

9.2.1 Func on Code 3 (Read holding registers)....100
9.2.2 Func on Code 16 (Write mul ple registers)....103
9.2.3 Func on Code 6 (Write single register)....104

9.3 Reading and Writing to Registers....106

9.4 Mapping Tables....108
9.5 Historical Data....119

9.5.1 Quan ty iden ers....122

9.6 Previous Values....127
9.6.1 Reading Previous Values ...... 129

9.7 Demand....132

9.7.1 Reading Demand 134

9.8 Event logs....136

9.8.1 Reading Event logs....139

9.9 Load pro le 140

9.9.1 Reading Load pro le 142

9.10 Con gura on 143

9.10.1 Previous values....143
9.10.2 Demand....144
9.10.3 Load pro le 148
9.10.4 Alarms 149
9.10.5 Inputs and outputs....153
9.10.6 Tari s 156
9.10.7 Daylight Savings Time....165

9.11 Communica on examples....168

9.11.1 Reading energy values 168
9.11.2 Reading Instrumenta on values 169
9.11.3 Wri ng parameters....170

10 Communica on with M-Bus 172

10.1 Bus Descrip on 174

10.2 Protocol Descrip on....175

10.2.1 Telegram Format....181
10.2.2 Value Informa on Field codes 189
10.2.3 Communica on process....193

10.3 Standard Readout of Meter Data....197

10.3.1 Example of the 1st telegram (all values are hexadecimal)....197
10.3.2 Example of 2nd telegram (all values are hexadecimal)....201
10.3.3 Example of 3rd telegram (all values are hexadecimal) ......205
10.3.4 Example of the 4th telegram (all values are hexadecimal) ......210
10.3.5 Example of the 5th telegram (all values are hexadecimal) .....214
10.3.6 Example of the 6th telegram (all values are hexadecimal) ......216
10.3.7 Example of the 7th telegram (all values are hexadecimal) .....220
10.3.8 Example of the 8th telegram (all values are hexadecimal 223
10.3.9 Example of the 9th telegram (all values are hexadecimal 226

10.4 Special Readout of Meter Data 229

10.4.1 Readout of Load Pro le Data 230
10.4.2 Readout of Demand Data....238
10.4.3 Readout of Previous Values 244
10.4.4 Readout of Event Log Data....249
10.4.5 Readout of Current Harmonics 255
10.4.6 Readout of Voltage Harmonics 265

10.5 Sending Data to the Meter....274

10.5.1 Set tari 274
10.5.2 Set primary address 275
10.5.3 Change baud rate....275
10.5.4 Reset power fail counter 276
10.5.5 Set Current transformer (CT) ra o - primary current 276
10.5.6 Set voltage transformer (VT) ra o - primary voltage 277
10.5.7 Set current transformer (CT) ra o - secondary current 277
10.5.8 Set voltage transformer (VT) ra o - secondary voltage....278
10.5.9 Select status informa on 278
10.5.10 Reset of stored state for input 1....279
10.5.11 Reset of stored state for input 2 279
10.5.12 Reset of stored state for input 3....280
10.5.13 Reset of stored state for input 4....280
10.5.14 Reset of input counter 1....281
10.5.15 Reset of input counter 2....281
10.5.16 Reset of input counter 3....282
10.5.17 Reset of input counter 4....282
10.5.18 Set output 1....283
10.5.19 Set output 2....283
10.5.20 Set output 3....284
10.5.21 Set output 4....284
10.5.22 Reset power outage me 285
10.5.23 Send password 285
10.5.24 Set password 285
10.5.25 Set date and me 286
10.5.26 Set date 287
10.5.27 Reset demand, previous values, load pro le and logs 287
10.5.28 Reset rese able ac ve energy import 288
10.5.29 Reset rese able ac ve energy export 288
10.5.30 Reset rese able reac ve energy import....289
10.5.31 Reset rese able reac ve energy export 289

10.5.32 Freeze demand....290
10.5.33 Set write access level 290
10.5.34 Set tari source 291
10.5.35 Set CO2 conversion factor....291
10.5.36 Set currency conversion factor 292

11 Troubleshoo ng 293

11.1 Error, warnings and informa on codes 294

1 Product Overview

Overview

This chapter describes the parts of the meter and the different meter types.

In this chapter The following topics are covered in this chapter:

1 Product Overview 9

1.1 Meter Parts 10
1.2 Meter Types 12

1.1 Meter Parts

Illustration

The parts of the meter are shown in the illustration below:

Technical diagram of a device with numbered components for identification and assembly reference.

Parts description

The following table describes the parts of the meter:

ItemDescriptionComments
1Terminal for communication connection
2Terminal for input/output connection
3Sealing point.Seal thread can be used to seal the cover.
4Sealable terminal coverProtective cover with printed wiring diagram on the inside.
5LEDFlashes in proportion to the energy measured.
6Set buttonEnter configuration mode
7Sealable terminal coverProtective cover with printed wiring diagram on the inside
8Terminal blockTerminal for all voltages and currents
9Sealable coverTo protect the LCD and seal the set button
10Product dataContains data about the meter type

ABB A43 - Parts description - 1

ItemDescriptionComments
11OK buttonPerform an action or choose a menu
12Down buttonToggle down (toggle right in the main menu)
13Up buttonToggle up (toggle left in the main menu)
14Exit buttonExit to the previous menu or toggle between default and main menu.
15DisplayLCD for meter reading
16Optical communication interfaceFor IR communication
17Sealing

1.2 Meter Types

Main groups

The A43/A44 meters are divided into two main groups:

  • Direct connected meters for currents up to maximum 80A.
  • Transformer connected meters for currents > 80A using external current transformers with secondary current up to maximum 6A and optional voltage transformers.

Subgroups

The main meter groups are further divided into subgroups depending on the functionality of the respective meter:

SubgroupFunctionality
PlatinumActive energy, Reactive energy, Apparent energy, Import/export of energy, Resettable energy registers, Harmonics, Configurable I/O (except the 690V meter which has fixed I/O), Advanced clock functions (load profiles), Basic clock functions (Tariff control, Previous values, Max/min demand, Event log), Class 0.5 or Class 1, Tariffs, Fixed I/O, Pulse output/alarm
GoldActive energy, Reactive energy, Apparent energy, Import/export of energy, Resettable energy registers, Basic clock functions (Tariff control, Previous values, Max/min. demand, Event log), Class 0.5 or Class 1, Tariffs, Fixed I/O, Pulse output/alarm
SilverActive energy, Reactive energy, Apparent energy, Import/export of energy, Resettable energy registers, Class 0.5 or Class 1, Tariffs, Fixed I/O, Active energy, Pulse output/alarm
BronzeActive energy, Reactive energy, Apparent energy, Import/export of energy, Class 1, Pulse output/alarm
SteelActive energy import, Class 1, Pulse output/alarm

Product label

The meter type information that is reflected on the labels on the meter is shown in the picture below:

A43 512-100 12345678 Active energy cl. 1 and B Reactive energy cl. 2 3x57,7/100...3x288,7/500 0,25-5(80) A 50 or 60 Hz 1000 imp/kWh Prog imp kWh -40°C to 85°C 2012-08 2 CMA 170531R1000 CE M12 0122 A43 512-100 1 2 3 4 5 6 7 8

The information on the product label is explained in the table below:

Product label information

ItemDescription
1Import/export of energy
23-element metering
32-element metering
41-element metering
5LED
6Pulse output
7Protective class II
8Declaration of product safety
9Type designation
10Serial number
11Accuracy active energy
12Accuracy reactive energy
13Voltage
14Current
15Frequency
16LED pulse frequency
17Pulse frequency
18Temperature range
19Date of manufacture (year and week)
20ABB ID
21Notified body
22MID and year of verification
23Caution, refer to accompanying documents

Type Designation

Below the type designation with its different fields are described.

A43112-100
34567891011
Enclosure - 7 DIN, 4 DIN AdvancedA
Enclosure - 4 DIN, 2 DIN Basic LowB
Enclosure - 3 DIN, 1 DIN CompetitiveC
Electronics - Competitive1
Electronics - Basic Low2
Electronics - Advanced4
Single phase direct connected1
Single phase indirect connected2
Three phase direct connected3
Three phase indirect connected4
Functionality level - Iron0
Functionality level - Steel1
Functionality level - Bronze2
Functionality level - Silver3
Functionality level - Gold4
Functionality level - Platinum5
Accuracy class 1.01
Accuracy class 2.02
Accuracy class 0.55
Interface - No interface0
Interface - IR port only1
Interface - RS-485 port2
Interface - M-Bus3
IEC approved + MID approved and verified1
IEC approved + GOST approved and verified2
IEC approved3
CCC approved (China)4
ABB standard version0
Industrial version1
Rail application version2
ABB standard version0
Customer specific version 11
.........
.........
Customer specific version 99
Customer specific version AA
Customer specific version BB
.........

2 Installation

Overview

This chapter describes how to mount the A43/A44 meters and how to connect them to an electricity network. The chapter also contains information about how to perform a basic configuration of the meter and how to connect I/O and communication options.

In this chapter The following topics are covered in this chapter:

2 Installa on 15

2.1 Moun ng the Meter ....16

2.2 Environmental Considerations....18

2.3 Installing the Meter....19

2.3.1 Con guring the meter 20

2.4 Wiring Diagrams....21

2.4.1 Direct connected meters....21

2.4.2 Transformer connected meters without voltage transformer....22

2.4.3 Transformer connected meters with voltage transformer 23

2.4.4 Inputs/outputs 24

2.4.5 Communica on....25

2.1 Mounting the Meter

General

This section describes different ways to mount the A43/A44 meters. For some methods of mounting additional accessories are needed. For further information about accessories, refer to the Main Catalog (2CMC480001C0201).

DIN-rail mounted

The A43/A44 meters are intended to be mounted on a DIN-rail (DIN 50022). If this method of mounting is used no extra accessories are needed and the meter is fastened by snapping the DIN-rail lock onto the rail.

DIN-rail

The following picture shows a DIN-rail.

ABB A43 - DIN-rail - 1

natural_image Technical line drawing of a metal bracket with two notches (no text or symbols)

Wall mounted

The recommended way to mount the meter on a wall is to mount a separate DIN-rail on the wall and then mount the meter on the rail.

Flush mounted

To flush-mount the meter a flush-mount kit should be used.

Flush-mount kit The following picture shows a flush-mount kit.

ABB A43 - Wall mounted - 1

natural_image Technical line drawing of a mechanical assembly with two transparent plates and internal components (no text or symbols)

2.2 Environmental Considerations

Ingress protection

IP 20 on terminal block without protective enclosure and IP 51 in protective enclosure, according to IEC 60529.

Mechanical environment

In accordance with the Measuring Directive (2014/32/UE), the product complies with M2, which means that it can be operated in “...locations with significant or high levels of vibration and shock, e.g. transmitted from machines and passing vehicles in the vicinity or adjacent to heavy machines, conveyor belts, etc.”

Electromagnetic environment

In accordance with the Measuring Directive (2014/32/UE), the product complies with E2, which means that it can be operated “...in locations with electromagnetic disturbances corresponding to those likely to be found in other industrial buildings.”

Climatic environment

In order to work properly the product should not be operated outside the specified temperature range of -40^ - +70^ .

In order to work properly the product should not exposed to humidity exceeding the specified 75% yearly average, 95% on 30 days/year.

The product is made for indoor use only.

2.3 Installing the Meter

ABB A43 - Installing the Meter - 1

Warning – Electrical equipment should only be installed, accessed, serviced and maintained by qualified electrical personnel.

Working with high voltage is potentially lethal. Persons subjected to high voltage may suffer cardiac arrest, burn injuries, or other severe injuries. To avoid such injuries, make sure to disconnect the power supply before you start the installation.

ABB A43 - Installing the Meter - 2

Warning – For safety reasons it is recommended that the equipment is installed in a way that makes it impossible to reach or touch the terminal blocks by accident.

The best way to make a safe installation is to install the unit in an enclosure. Further, access to the equipment should be limited through use of lock and key, controlled by qualified electrical personnel.

ABB A43 - Installing the Meter - 3

Warning – The meters must always be protected by fuses on the incoming side.

In order to allow for maintenance of transformer rated meters, it is recommended that there should be a short circuiting device installed near the meter. Alternatively a CT with short circuiting terminals is used to short circuiting the secondary current during maintenance. The reason for short circuit the secondary current during maintenance is that a very high voltage will be induced across the terminals if current is flowing through the CT primary and any secondary terminal is disconnected. This high voltage can be potentially lethal and can damage the CT or other equipment.

Utilization category

IEC 62052-31

A43: Utilization Category UC2

A44: Utilization Category UC1

ABB A43 - Installing the Meter - 4

Cable type

Cable type connected to the voltage/current terminals shall be solid or stranded copper cable. When using stranded cable end ferrules can be used.

Install the meter

Follow the steps in the table below to install and verify the installation of the meter:

StepAction
1Switch off the mains power.
2Place the meter on the DIN-rail and make sure it snaps onto it.
3Strip the cable insulation to the length that is indicated on the meter.
4Connect the cables according to the wiring diagram that is printed on the meter and tighten the screws (3.0 Nm for direct connected meters and 1.5 Nm for transformer connected meters).
5Install the circuit protection. See table 2:1 below for the correct fuse.
6If inputs/outputs are used, connect the cables according to the wiring diagram that is printed on the meter and tighten the screws (0.25 Nm). Then connect to an external power supply (max 240V).
7If communication is used, connect the cables according to the wiring diagram that is printed on the meter and tighten the screws (0.25 Nm).
Verify the installation
8Check that the meter is connected to the specified voltage and that voltage phase connections and the neutral (if used) are connected to the correct terminals.
9For a transformer connected meter, check that the current direction of the primary and secondary current of the external transformers is correct. Also check that the transformers are connected to the correct meter terminals.
10Switch on the power. If a warning symbol is displayed, refer to the error codes in Troubleshooting.
11Under the menu item "Instantaneous Values" on the meter, check that the voltages, currents, power and power factors are reasonable and that the power direction is what to be expected (the total power should be positive for a load that consumes energy). When doing the check the meter should be connected to the intended load, preferably a load with a current above zero on all phases to make the check as complete as possible.

Circuit protection Use the information in this table to select the correct fuse for the circuit protection.

Table: 2:1

Meter typeMax circuit protection
Direct connected80 A MCB, C characteristic or 80 A fuse type gL-gG
Transformer connected10 A MCB, B characteristic or Diazed, fast.

2.3.1 Configuring the meter

Default settings

For information about how to change the default settings of the meter, refer to the chapter called Meter Settings.

Default settings

The following table lists the default settings of the meter that normally need to be changed. Check the settings of the meter to see if they need to be reconfigured.

ParameterDirect connected metersTransformer connected meters
Clock------
Ratios VT---1/1
Ratios CT---5/5
Number of wires44
Pulse frequency100 impulses / kWh (kvarh)10 impulses / kWh (kvarh)
Pulse length100 ms100 ms

2.4 Wiring Diagrams

General

ABB A43 - General - 1

This section describes how to connect the different types of meters to an electricity network. The terminal numbers in the wiring diagrams listed below correspond to the marking on the terminal block of the meter.

2.4.1 Direct connected meters

4-wire connection

The following diagram shows a 4-wire connection of a direct connected 3-phase meter:

ABB A43 - 4-wire connection - 1

flowchart
graph TD
    A["1"] --> B["3"]
    B --> C["4"]
    C --> D["6"]
    D --> E["7"]
    E --> F["9"]
    F --> G["10"]
    G --> H["12"]
    I["L1"] --> J["Resistor"]
    K["L2"] --> L["Resistor"]
    M["L3"] --> N["Resistor"]
    O["N"] --> P["Resistor"]
    Q["→"] --> R["Output"]

3-wire connection

The following diagram shows a 3-wire connection of a direct connected 3-phase meter:

ABB A43 - 3-wire connection - 1

flowchart
graph TD
    A["1"] --> B["3"]
    B --> C["4"]
    C --> D["6"]
    D --> E["7"]
    E --> F["9"]
    F --> G["10"]
    G --> H["12"]
    I["L1"] --> J["Ground"]
    K["L2"] --> L["Ground"]
    M["L3"] --> N["Ground"]
    O["Ground"] --> P["→"]

2-wire connection

The following diagram shows a 2-wire connection of a direct connected 3-phase meter:

ABB A43 - 2-wire connection - 1

flowchart
graph TD
    A["1"] --> B["3"]
    B --> C["4"]
    C --> D["6"]
    D --> E["7"]
    E --> F["9"]
    F --> G["10"]
    G --> H["12"]
    H --> I["Output"]
    J["L"] --> K["Resistor"]
    L["N"] --> M["Ground"]

2.4.2 Transformer connected meters without voltage transformer

4-wire connection

The following diagram shows a 4-wire connection of a transformer connected 3-phase meter:

1 2 3 4 5 6 7 8 9 11 P1 P1 P1 L1 L2 L3 N S1 S2 P1 P2

3-wire connection

The following diagram shows a 3-wire connection of a transformer connected 3-phase meter:

ABB A43 - 3-wire connection - 1

flowchart
graph TD
    A["Terminal 1"] --> B["Branch 2"]
    B --> C["Branch 3"]
    C --> D["Branch 4"]
    D --> E["Branch 5"]
    E --> F["Branch 6"]
    F --> G["Branch 7"]
    G --> H["Branch 8"]
    H --> I["Branch 9"]
    I --> J["Terminal 11"]
    K["Power Supply L1-L3"] --> L["P1"]
    M["Current Source S1-S2"] --> N["P1-P2"]

2-wire connection The following diagram shows a 2-wire connection of a transformer connected 3-phase meter:

ABB A43 - 3-wire connection - 2

flowchart
graph TD
    A["Component 1"] --> B["Component 2"]
    B --> C["Component 3"]
    C --> D["Component 4"]
    D --> E["Component 5"]
    E --> F["Component 6"]
    F --> G["Component 7"]
    G --> H["Component 8"]
    H --> I["Component 9"]
    I --> J["Component 10"]
    J --> K["Component 11"]
    L["P1"] --> M["Resistor"]
    N["S1"] --> O["Component S2"]
    P["P1-P2"] --> Q["Component P1-P2"]

N

2.4.3 Transformer connected meters with voltage transformer

4-wire connection

The following diagram shows a 4-wire connection of a transformer connected 3-phase meter with voltage transformers:

ABB A43 - 4-wire connection - 1

flowchart
graph TD
    A["Terminal 1"] --> B["Component 2"]
    C["Terminal 2"] --> D["Component 3"]
    E["Terminal 3"] --> F["Component 4"]
    G["Terminal 4"] --> H["Component 5"]
    I["Terminal 5"] --> J["Component 6"]
    K["Terminal 6"] --> L["Component 7"]
    M["Terminal 7"] --> N["Component 8"]
    O["Terminal 8"] --> P["Component 9"]
    Q["Terminal 9"] --> R["Component 10"]
    S["Terminal 10"] --> T["Component 11"]
    U["Input Lines L1, L2, L3"] --> V["Ground"]
    W["N"] --> X["Ground"]
    Y["B1"] --> Z["P1"]
    AA["S2"] --> AB["P2"]
    AC["L1"] --> AD["Ground"]
    AE["L2"] --> AF["Ground"]
    AG["L3"] --> AH["Ground"]

3-wire connection

The following diagram shows a 3-wire connection of a transformer connected 3-phase meter with voltage transformers:

ABB A43 - 3-wire connection - 1

flowchart
graph TD
    A["Terminal 1"] --> B["Component 2"]
    C["Terminal 2"] --> D["Component 3"]
    E["Terminal 3"] --> F["Component 4"]
    G["Terminal 4"] --> H["Component 5"]
    I["Terminal 5"] --> J["Component 6"]
    K["Terminal 6"] --> L["Component 7"]
    M["Terminal 7"] --> N["Component 8"]
    O["Terminal 8"] --> P["Component 9"]
    Q["Terminal 9"] --> R["Component 10"]
    S["Terminal 10"] --> T["Component 11"]
    U["Terminal 11"] --> V["Output L1"]
    W["Terminal 12"] --> X["Input L2"]
    Y["Terminal 13"] --> Z["Input L3"]

2-wire connection

The following diagram shows a 2-wire connection of a transformer connected 3-phase meter with voltage transformers:

ABB A43 - 2-wire connection - 1

flowchart
graph TD
    A["1"] --> B["2"]
    B --> C["3"]
    C --> D["4"]
    D --> E["5"]
    E --> F["6"]
    F --> G["7"]
    G --> H["8"]
    H --> I["9"]
    I --> J["11"]
    K["S1"] --> L["P1"]
    M["S2"] --> N["P2"]
    O["L"] --> P["P1"]
    Q["N"] --> R
    S["P1"] --> T
    U["P1"] --> V
    W["P1"] --> X
    Y["P1"] --> Z
    AA["P1"] --> AB
    AC["P1"] --> AD
    AE["P1"] --> AF
    AG["P1"] --> AH
    AI["P1"] --> AJ
    AK["P1"] --> AL
    AM["P1"] --> AN
    AO["P1"] --> AP
    AQ["P1"] --> AR
    AS["P1"] --> AT
    AU["P1"] --> AV
    AW["P1"] --> AX
    AY["P1"] --> Z
    AZ["P1"] --> AA
    BA["P1"] --> AB
    BB["P1"] --> AC
    BC["P1"] --> AD
    BD["P1"] --> AE
    BF["P1"] --> AG
    BG["P1"] --> AH
    BH["P1"] --> AI
    AJ["P1"] --> AK

2.4.4 Inputs/outputs

2 outputs, 2 inputs

ABB A43 - Inputs/outputs - 1

flowchart
graph TD
    A["13"] --> B["Out1"]
    B --> C["15"]
    C --> D["Out2"]
    D --> E["16"]
    E --> F["Inp1"]
    F --> G["17"]
    G --> H["Inp2"]
    H --> I["18"]
    I --> J["Switch symbol"]
    style J fill:#f9f,stroke:#333
    style K stroke:#000,stroke-width:2px
    style L stroke:#000,stroke-width:2px
    style M stroke:#000,stroke-width:2px
    style N stroke:#000,stroke-width:2px
    style O stroke:#000,stroke-width:2px
    style P stroke:#000,stroke-width:2px
    style Q stroke:#000,stroke-width:2px
    style R stroke:#000,stroke-width:2px
    style S stroke:#000,stroke-width:2px
    style T stroke:#000,stroke-width:2px
    style U stroke:#000,stroke-width:2px
    style V stroke:#000,stroke-width:2px
    style W stroke:#000,stroke-width:2px
    style X stroke:#000,stroke-width:2px
    style Y stroke:#000,stroke-width:2px
    style Z stroke:#000,stroke-width:2px

4 configurable Inputs/outputs

ABB A43 - Inputs/outputs - 2

flowchart
graph TD
    A["13"] --> B["I/O1"]
    B --> C["I/O2"]
    C --> D["I/O3"]
    D --> E["I/O4"]
    F["15"] --> G["I/O1"]
    H["16"] --> I["I/O2"]
    J["17"] --> K["I/O3"]
    L["18"] --> M["I/O4"]
    N["←"] --> O["←"] --> P["←"] --> Q["←"] --> R["←"]

1 output

C Out1 NC NC NC 13 15

1 output, 1 Input (on A44 xxx x1x)

C NC Out NC InP 13 16 18

2.4.5 Communication

RS-485

ABB A43 - RS-485 - 1

bar RS485 | Category | Value | |---|---| | A | 37 | | B | 36 | | C | 35 |

M-Bus

M-Bus 37 36

3 User Interface

Overview

This chapter describes the different display views and the menu structure.

In this chapter The following topics are covered in this chapter:

3 User Interface 26

3.1 Display....27

3.1 Display

General

The display contains two main views, the Default menu and the Main menu. Use the Exit button to toggle between the views. In both views a number status icons are displayed in the upper part of the display. These icons are explained in table 3:1 below. In the same manner the bottom part of the display has an explanatory text to describe what is shown or highlighted at the moment.

Default menu

The following image shows an example of the layout of the Default menu:

⊕ E →1→2→3 △ T1 ⬇ 8 0.00 kWh ACT. NRG. IMP. TOT 1/20

Energy values

The table below explains the content of 25 available pages in the Default menu. Depending on meter type, all or a subset of the pages can be present.

PageUnitText on displayExplaining text
1/25kWhACT.NRG.IMP.TOTMeasures the total imported active energy
2/25kWhACT.NRG.EXP.TOTMeasures the total exported active energy
3/25kWhACT.NRG.NET.TOTMeasures the total net active energy
4/25kvarhREACT.NRG.IMP.TOTMeasures the total imported reactive energy
5/25kvarhREACT.NRG.EXP.TOTMeasures the total exported reactive energy
6/25kvarhREACT.NRG.NET.TOTMeasures the total net reactive energy
7/25kVAhAPP.NRG.IMP.TOTMeasures the total imported apparent energy
8/25kVAhAPP.NRG.EXP.TOTMeasures the total exported apparent energy
9/25kVAhAPP.NRG.NET.TOTMeasures the total net apparent energy
10/25kWhACT.NRG.IMP.TAR1Measures the im-ported active energy for tariff 1
11/25kWhACT.NRG.IMP.TAR2Measures the im-ported active energy for tariff 2
12/25kWhACT.NRG.IMP.TAR3Measures the im-ported active energy for tariff 3
13/25kWhACT.NRG.IMP.TAR4Measures the im-ported active energy for tariff 4
14/25kWhACT.NRG.EXP.TAR1Measures the ex-ported active energy for tariff 1
15/25kWhACT.NRG.EXP.TAR2Measures the ex-ported active energy for tariff 2
16/25kWhACT.NRG.EXP.TAR3Measures the ex-ported active energy for tariff 3
17/25kWhACT.NRG.EXP.TAR4Measures the ex-ported active energy for tariff 4
18/25kvarhREACT.NRG.IMP.TAR1Measures the im-ported reactive en-ergy for tariff 1
19/25kvarhREACT.NRG.IMP.TAR2Measures the im-ported reactive en-ergy for tariff 2
20/25kvarhREACT.NRG.IMP.TAR3Measures the im-ported reactive en-ergy for tariff 3
21/25kvarhREACT.NRG.IMP.TAR4Measures the im-ported reactive en-ergy for tariff 4
22/25kvarhREACT.NRG.EXP.TAR1Measures the ex-ported reactive en-ergy for tariff 1
23/25kvarhREACT.NRG.EXP.TAR2Measures the ex-ported reactive en-ergy for tariff 2
24/25kvarhREACT.NRG.EXP.TAR3Measures the ex-ported reactive en-ergy for tariff 3
25/25kvarhREACT.NRG.EXP.TAR4Measures the ex-ported reactive en-ergy for tariff 4

Status Icons

The status icons that can be seen the display are explained in the following table.

Table: 3:1

IconIndication
ABB A43 - Status Icons - 1Active quadrant
boundCommunication is in progress. The meter is either send-ing or receiving information
[&and]Rotates when metering in progress, that is when at least one of the phase currents is above the starting current.
[&and]Arrows indicate direction of current per phase. Arrow left = export, arrow right = import. A digit without arrow indicates that the current is below the starting current.on that phase
[&and]Active tariff
[and]Error, warning, note
[&and]Transformer ratio (only on transformer rated meters)

The following image shows an example of the layout of the main menu:

kWh ENERGY REGISTERS

Depending on the meter type all or a subset of the following icons may be available in the display:

Icon Explanation
ABB A43 - Main menu icons - 1Energy registers
ABB A43 - Main menu icons - 2Instantaneous values
ABB A43 - Main menu icons - 3Stored values
ABB A43 - Main menu icons - 4Harmonics
ABB A43 - Main menu icons - 5I/O
ABB A43 - Main menu icons - 6Status
ABB A43 - Main menu icons - 7Settings

The following table describes the main menu structure and its content. Depending on meter type, all or a subset of the items can be present.

ABB A43 - Main menu structure - 1ABB A43 - Main menu structure - 2ABB A43 - Main menu structure - 3ABB A43 - Main menu structure - 4ABB A43 - Main menu structure - 5ABB A43 - Main menu structure - 6ABB A43 - Main menu structure - 7
Active Energy Import Total, L1-L3Active PowerPrevious ValuesTHD VoltageI/O 1System LogClock
Active Energy Export Total, L1-L3Reactive PowerLoad ProfilesHarmonics Vol-tage L1-L3I/O 2Event LogRatios
Active Energy Net To-tal, L1-L3Apparent PowerDemandTHD CurrentI/O 3Net Quality LogWires
Reactive Energy Im-port Total, L1-L3Phase VoltageHarmonics Cur- rent L1-L3I/O 4System Sta-tusPulse Output
Reactive Energy Ex-port Total, L1-L3Main VoltageAudit LogI/O
Reactive Energy Net Total, L1-L3CurrentAboutAlarm
Apparent Energy Im-port Total, L1-L3FrequencySettings LogCurrency/CO2
Apparent Energy Ex-port Total, L1-L3Power FactorRS-485
Apparent Energy Net Total, L1-L3Phase Angle PowerIR Side
Active Energy Import TariffsPhase Angle Vol-tageWireless
Active Energy Export TariffsPhase Angle Cur-rentUpgrade Consent
Reactive Energy Im-port TariffsCurrent QuadrantPulse LED
Reactive Energy Ex-port TariffsTariff
Resettable Active En-ergy Import TotalPrevious Values
Resettable Active En-ergy Export TotalLoad profiles
Resettable Reactive Energy Import TotalDemand
Resettable Reactive Energy Import TotalResettable registers
Currency
CO_2

4 Meter Settings

Overview

This chapter gives an overview of the meter settings and configuration options.

In this chapter

The following topics are covered in this chapter:

4 Meter Se ngs 32

4.1 Se ngs and Con gura ons ....33

4.1.1 Se ng Date....33

4.1.2 Se ng Time 34

4.1.3 Se ng Ra os .... 34

4.1.4 Se ng Wires....34

4.1.5 Se ng Pulse Output 34

4.1.6 Se ng I/O 35

4.1.7 Se ng Alarm....36

4.1.8 Se ng Currency/CO 2 38

4.1.9 Se ng M-Bus....38

4.1.10 Se ng RS-485 38

4.1.11 Se ng IR Side 39

4.1.12 Se ng Upgrade Consent 42

4.1.13 Se ng Pulse LED 42

4.1.14 Se ng Tari 42

4.1.15 Se ng Previous Values....43

4.1.16 Se ng Load Pro le 43

4.1.17 Se ng Demand....44

4.1.18 Rese ng Rese able Registers....44

4.1 Settings and Configurations

Configurable functions

Depending on the meter type, all or a subset of the following functions can be configured:

  • Clock
  • Ratios
  • Wires
    • Pulse output (Pul.Out.) on display
    • I/O Pulse output (Pul.Out.) on display
  • Alarm
    • Currency/CO 2 (Curr/CO 2 ) on display
  • M-Bus
  • RS-485
  • IR Side
    • Wireless (W-less on display)
  • Upgrade Consent (Upgr.Cons) on display
    • Pulse LED (Puls.LED) on display
  • Tariff
    • Previous Values (Prev. Val. on display)
  • Load profile (Load Pro on display)
  • Demand
  • Resettable registers (Rst.Rg on display)

Setting a value

When setting a value, the SET button is used to activate the set option. The ▼ and ▲ buttons are used to change the options that can be set, such as on or off. If the set option involves setting a number, for example a alarm limit, the button is used to increase a digit, and the button is used to decrease a digit. The OK button is used to toggle between digits. The option/digit that is active for setting is marked with a underscore. When the underscore on the last option has dissapeared, the setting has been performed.

4.1.1 Setting Date

To set the date, perform the following steps:

  1. Choose the Settings icon in the main menu, press OK
  2. Choose "Clock", press OK
  3. The display will now show the date.
  4. Set the date.

4.1.2 Setting Time

To set the time, perform the following steps:

  1. Choose the Settings icon in the main menu, press OK
  2. Choose "Clock", press OK
  3. The display will now show the date. Press ▼ to get to the time-menu.
  4. Set the time.

4.1.3 Setting Ratios

To set the ratios, perform the following steps:

  1. Choose the Settings icon in the main menu, press OK
  2. Choose "Ratios", press OK
  3. The display will show the quantity Current (CT on the display) and the ratio. To change the ratio, press . See table 4:1 for interval.
  4. Press .The display will show the quantity Voltage (VT on the display) and the ratio. To change the ratio, press .See table 4:1 for interval.

Table: 4:1

OptionInterval
Transformer Current (CT on the display)1-9999/1-9
Transformer Voltage (VT on the display)1-999999/1-999

4.1.4 Setting Wires

The meter can either use three wires TPE or four wires TPE + N . To set the number of wires, perform the following steps:

  1. Choose the Settings icon in the main menu, press OK
  2. Choose "Wires", press OK
  3. The display will now show the wire configuration used by the meter.
  4. Set the number of wires.

4.1.5 Setting Pulse Output

To set the pulse output, perform the following steps:

  1. Choose the Settings icon in the main menu, press OK
  2. Choose "Pulse out" (Pul.out on the display), press OK
    The display will show what type of energy is measured on pulse output 1. Depending on meter type, the available choices are:
Act.Nrg.Imp on the displayActive energy imported
Act.Nrg.Exp on the displayActive energy exported
React.Nrg.Imp on the displayReactive energy imported
React.Nrg.Exp on the displayReactive energy exported
Inactive on the displayInactive
  1. Set the energy type.

  2. Press ▼ once to get to the next menu. The display will show the frequency. The interval that can be set is 0-999999 imp/kWh or 0-999999 imp/MWh. Set the frequency and quantity.

  3. Press ▼ once to get to the next menu. The display will show the pulse length in milliseconds. The interval for the pulse length is from 10 to 990ms. Set the pulse length.
  4. Press ▼ once to get to the next menu. The display will show the setting for pulse output 1. Depending on the meter type, the available choices are:
4 configurable I/Os4 static I/Os1 static I/O
No outputNo outputNo output
Out 1Out 1Out 1
Out 2Out 2-
Out 3--
Out 4--

ABB A43 - Setting Pulse Output - 1

Note - If choosing an I/O that is not pulse output configured, the option is set to "no

output" when pressing the button.

  1. The first pulse output is now fully configured. Depending on the meter type, up to four pulse outputs can be set. If your meter supports multiple pulse outputs, use ▼ to toggle down to the remaining pulse outputs and set them the same way as pulse output 1.

4.1.6 Setting I/O

To set the I/O, perform the following steps:

  1. Choose the Settings icon in the main menu, press OK
  2. Choose "I/O", press OK
  3. The display will now show I/O 1. To change I/O, use or ▼. To set an I/O, press the button. Depending on the meter type, different choices can be made for the I/O, see table 4:2.

Table: 4:2

I/OAvailable choices
4 configurable I/OsInputAlarm outCommunication out (Comm.out on display)Pulse out (Pul.out on display) Tariff out^1 Always onAlways off
4 static I/Os^2 Alarm outCommunication out (Comm.out on display)Pulse out (Pul.out on display) Tariff out^3 Always onAlways off
1 static I/OAlarm outCommunication out (Comm.out on display)Pulse out (Pul.out on display)Tariff out ^1 Always onAlways off
  1. This choice makes it possible to control outputs by time.
  2. I/O 1 and I/O 2 are set to static output by default. I/O 3 and 4 are set to static input by default and cannot be configured. I/O 3 and I/O 4 are not shown in the display.
  3. This choice makes it possible to control fixed I/O outputs by time and thus only available in gold meters.

4.1.7 Setting Alarm

To set the alarm, perform the following steps:

  1. Choose the Settings icon in the main menu, press OK
  2. Choose "Alarm", press OK
  3. The display will show what quantity shall be measured. Depending on the meter type, different quantities are available. See table and table 4:3 for available quantities and interval/units for the different quantities. Set the desired quantity.
  4. Press once to get to the next menu. The display will show what level the alarm will trigger on. Set the alarm level.
  5. Press once to get to the next menu. The display will show the time that the measured value has to be higher than the limit set in the previous step in order for the alarm to trigger. Set the time limit.
  6. Press once to get to the next menu. The display will show what level the alarm will cease on. Set the alarm level.
  7. Press once to get to the next menu. The display will show the time that the measured value has to be lower than the limit set in the previous step in order for the alarm to cease. Set the time limit.
  8. Press once to get to the next menu. The display will show if the alarm will be logged or not. The available values are "on" and "off". Set logging to on or off.
  9. Press once to get to the next menu. The display will show what output the alarm is set on (or if no output is set). The available choices are dependent on meter type, see table 4:4.

Note - If choosing an I/O that is not alarm configured, the option will be set to "no

ABB A43 - Setting Alarm - 1

output" when pressing the OK button.

  1. The first alarm is now fully configured. Depending on the meter type, up to 25 alarms can be set. If your meter supports multiple alarms, use ▼ and ▲ to set the remaining alarms the same way as the first alarm was configured.

Table: 4:3

Alarm alternativesInterval/Unit
Inactive-
Active power total1 - 9999 W/kW/MW
Reactive Power Total1 - 9999 var/kvar/Mvar
Apparent Power Total1 - 9999 VA/kVA/MVA
Power factor total0.000 - 0.999
Current L10.01 - 99.99 A/kA
Current L20.01 - 99.99 A/kA
Current L30.01 - 99.99 A/kA
Current N0.01 - 99.99 A/kA
Voltage L10.1 - 999.9 V/kV
Voltage L20.1 - 999.9 V/kV
Voltage L30.1 - 999.9 V/kV
Voltage L1-L20.1 - 999.9 V/kV
Voltage L2-L30.1 - 999.9 V/kV
Voltage L1-L30.1 - 999.9 V/kV
Harmonic voltage L10 - 999 %
Harmonic voltage L20 - 999 %
Harmonic voltage L30 - 999 %
Harmonic voltage L1-L20 - 999 %
Harmonic voltage L2-L30 - 999 %
Harmonic voltage L1-L30 - 999 %
Harmonic current L10 - 999 %
Harmonic current L20 - 999 %
Harmonic current L30 - 999 %
Active power L11 - 9999 W/kW/MW
Active power L21 - 9999 W/kW/MW
Active power L31 - 9999 W/kW/MW
Reactive power L11 - 9999 var/kvar/Mvar
Reactive power L21 - 9999 var/kvar/Mvar
Reactive power L31 - 9999 var/kvar/Mvar
Apparent power L11 - 9999 VA/kVA/MVA
Apparent power L21 - 9999 VA/kVA/MVA
Apparent power L31 - 9999 VA/kVA/MVA
Power factor L10.000-0.999
Power factor L20.000-0.999
Power factor L30.000-0.999

Table: 4:4

4 configurable I/Os4 static I/Os1 static I/O
No outputNo outputNo output
Out 1Out 1Out 1
Out 2Out 2
Out 3
Out 4

4.1.8 Setting Currency/CO _2

By setting a conversion factor for Currency/CO2, kWh is converted to currency and/or kg CO2.

To set currency/CO2, perform the following steps:

  1. Choose the Settings icon in the main menu, press OK
  2. Choose "Currency/CO2" (Curr/CO2 on the display), press OK.
  3. The display will show price in currency per unit.
  4. Press SET to set the conversion factor and the quantity.
  5. Use to get to the next page. The page will display the CO _2 emissions in kg per kWh.
  6. Press SET to set the conversion factor for CO_2 .

4.1.9 Setting M-Bus

To set the wired M-Bus interface, perform the following steps:

  1. Choose the Settings icon in the main menu, press OK
  2. Choose "MBus", press OK
  3. Press ☑ once to get to the next menu. The display will show the baudrate. See Table 4:5 for baudrate options. Set baudrate.
  4. Press ▼ once to get to the next menu. The display will show the address. See Table 4:5 for address range. Set address.
  5. Press ▼ once to get to the next menu. The display will show the access level. See Table 4:5 for options. Set the access level.
  6. Press ▼ once to get to the next menu. The display will show the Send status info. See Table 4:5 for options. Set the send info status.
  7. Press ▼ once to get to the next menu. The display will show if the password is to be reset. See Table 4:5 for options. Set the option.

4.1.10 Setting RS-485

The RS-485 uses the EQ-Bus and the Modbus protocols to communicate. To set the RS-485 communication depending on protocol, perform the following steps:

StepEQ-BusModbus
1Choose the Settings icon in the main menu, press OKChoose the Settings icon in the main menu, press OK
2Choose communication interface.Choose communication interface.
3Choose EQ-Bus.Choose Modbus.
4Press once to get to the next menu. The display will show the baudrate. See table Table 4:5 for baudrate options. Set baudrate.Press once to get to the next menu. The display will show the baudrate. See Table 4:5 for baudrate options. Set baudrate.
5Press once to get to the next menu. The display will show the address. See Table 4:5 for address range. Set address.Press once to get to the next menu. The display will show the address. See Table 4:5 for address range. Set address.
6Press once to get to the next menu. The display will show the Oct. TO. See Table 4:5 for options. Set Oct. TOPress once to get to the next menu. The display will show the Parity. See Table 4:5 for options. Set Parity.
7Press once to get to the next menu. The display will show the Inac. TO. See Table 4:5 for options. Set Inac. TO
8Press once to get to the next menu. The display will show if the password is to be reset. See Table 4:5 for options. Set the option.

4.1.11 Setting IR Side

The IR Side uses the M-Bus and the EQ-Bus ^1 protocol to communicate. To set the IR Side communication depending on protocol, perform the following steps:

StepM-BusEQ-Bus
1Choose the Settings icon in the main menu, press OKChoose the Settings icon in the main menu, press OK
2Choose IR Side, press OKChoose IR Side, press OK
3Press and choose M-Bus.Press and choose EQ-Bus.
4Press once to get to the next menu. The display will show the baudrate. See Table 4:5 for baudrate options. Set baudrate.Press once to get to the next menu. The display will show the baudrate. See Table 4:5 for baudrate options. Set baudrate.
5Press once to get to the next menu. The display will show the address. See Table 4:5 for address range. Set address.Press once to get to the next menu. The display will show the address. See Table 4:5 for address range. Set address.
6Press once to get to the next menu. The display will show the access level. See Table 4:5 for options. Set the access level.Press once to get to the next menu. The display will show the Oct. TO. See Table 4:5 for options. Set Oct. TO.
StepM-BusEQ-Bus
7Press once to get to the next menu. The display will show the Send status info. See Table 4:5 for options. Set the send info status.Press once to get to the next menu. The display will show the Inac. TO. See Table 4:5 for options. Set Inac. TO.
Press once to get to the next menu. The display will show if the password is to be reset. See Table 4:5 for options. Set the option.Press once to get to the next menu. The display will show password reset option. Set if the password shall be reset or not.
Press once to get to the next menu. The display will show the upgrade mode. See Table 4:5 for options. Set the upgrade mode.

Protocol details

The following table shows the intervals and options for the different protocols:

Table: 4:5

ProtocolAccess levelUpgrade ModeSend Status InfoReset passwordParityBaudrateAddressInter octet timeout (ms)Inactivity timeout (ms)
EQ-Bus (when used through RS-485)---Yes, No-1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 125000, 230400, 250000, 46080016-1638120-60000-2000
Modbus (when used through RS-485)----None, Odd, Even1200, 2400, 4800, 9600, 19200, 38400, 57600, 1152001-247--
M-Bus (when used through IR-Side)Open, Password, ClosedActive, Not ActiveAlways, Never, When not OKYes, No-2400, 4800, 9600, 192001-250--
ProtocolAccess levelUpgrade modeSend Status InfoReset passwordParityBaudrateAddressInter octet timeout (ms)Inactivity timeout (ms)
EQ-Bus (when used through IR-Side)---Yes, No-1200, 2400, 4800, 9600, 19200

Upgrade Consent can be set to Allowed or Not Allowed. Setting it to Allowed means you agree to updates of the meter. Setting it to Not Allowed means no upgrades will take place.

To set Upgrade Consent, perform the following steps:

  1. Choose the Settings icon in the main menu, press OK
  2. Choose "Upgrade Consent" (Upgr.Cons on the display), press OK.
  3. Press SET to set Upgrade Consent.

4.1.13 Setting Pulse LED

To set pulse LED, perform the following steps:

  1. Choose the Settings icon in the main menu, press OK
  2. Choose "Pulse LED" (Puls.LED on the display), press OK.

  3. Press SET to set the type of energy, active or reactive, that the LED shall indicate on.

4.1.14 Setting Tariff

The tariff source can be set to input, clock or communication. To set the tariffs, perform the following steps:

StepInputClockCommunication
1Choose the Settings icon in the main menu, press OKChoose the Settings icon in the main menu, press OKChoose the Settings icon in the main menu, press OK.
2Choose “Tariff”, press OKChoose “Tariff”, press OKChoose “Tariff”, press OK
3Press and choose Input.Press and choose Clock. If the display says “Config found No reset” then reset the configuration by pressing and choosing “Reset”Press and choose Comm.
4Use to toggle to the first configuration. Four configurations are available. Set the tariff that shall be active for each configuration.Press to get to the next page.The tariff source is now set for communication.
5-Set the desired tariffs with start-time and if the tariff is to be used or not. Up to eight tariff switch times can be set, four for weekdays and four for weekends. Set at least one tariff for weekdays (Mon-Fri) and one for weekends (Sat-Sun) even if the values are the same.-

4.1.15 Setting Previous Values

To set set the previous values, perform the following steps:

  1. Choose the Settings icon in the main menu, press OK
  2. Choose "Previous Values" (Prev.Val. on the display), press OK.
  3. Perform the setting. The options are day, week and month.
  4. If setting week, use ▼ to go to the next step.
  5. Set what week-day the snapshot of the values will be taken.

4.1.16 Setting Load Profile

To set the load profile, perform the following steps:

  1. Choose the Settings icon in the main menu, press OK
  2. Choose "Load Profiles" (Load Pro on the display), press OK.
  3. The first page will show the interval for the quantity active energy imported (Act.Imp.Tot on the display). Up to eight channels (pages) are available to configure, see table below.
PageQuantityOn displayPredefined value
1/8Active Energy Imported totalAct.Imp.Tot1 hours
2/8Active Energy Exported TotalAct.Exp.Tot1 hours
3/8Reactive Energy Imported TotalReact.Imp.Tot1 hours
4/8Reactive Energy Exported TotalReact.Exp.Tot1 hours
5/8Input Counter 1Inp.Ctr 11 hours
6/8Input Counter 2Inp.Ctr 21 hours
7/8Input Counter 3Inp.Ctr 31 hours
8/8Input Counter 4Inp.Ctr 41 hours

4. Configure the desired channels.

When a configuration has been made, a reset may be required in order to perform a new configuration. To reset the intervals, toggle down to the reset page and perform a reset the same way as performing a setting.

4.1.17 Setting Demand

The demand function enables measuring of up to 50 values (channels). Step 1-6 are general for the function and step 7-9 are specific for each channel.

To set the demand, perform the following steps:

  1. Choose the Settings icon in the main menu, press OK
  2. Choose "Demand" (Demand on the display), press OK.

  3. Set the period. The available choices are day, week and month. If choosing day, the starting point will be now and the ending point will be 00:00. If choosing month, the starting point will be now and the ending point will be the first of next month at 00:00. If choosing week, the starting point will be now and the ending point will be the set day at 00:00. If choosing week, press ▼ to get to the page where the day is set. Press ▼

  4. Set the interval that shall be measured. Press ▼ to continue.

  5. Set the subinterval that shall be measured. Press ▼ to continue.

  6. Set if the previous settings shall be reset. Press ▼ to continue.

  7. Set the quantity that shall be measured. Press ▼ to continue.

  8. Set the demand type. Press ▼ to continue.

  9. The demand level will be set automatically.

The first channel is now set. To set the next channel, repeat step 3-9. Up to 50 channels can be set.

4.1.18 Resetting Resettable Registers

To reset registers, perform the following steps:

  1. Choose the Settings icon in the main menu, press OK
  2. Choose "Resettable registers" (Rst.Reg on the display), press OK.

  3. The display will show the different registers to reset. Depending on the meter type, the available choices are:

RegisterOn the display
Active Energy Imported TotalAct.Imp
Active Energy Exported TotalAct.Exp
Reactive Energy Imported TotalRea.Imp
Reactive Energy Exported TotalRea.Exp
Reset allAll
  1. Toggle through the pages and reset the desired registers.

5 Technical Description

Overview

This chapter contains technical descriptions of the meter functions. Depending of the meter type, the meter may contain all or a subset of the functions described in this chapter.

In this chapter The following topics are covered in this chapter:

5 Technical Descrip on....45

5.1 Energy Values....46
5.2 Instrumenta on....48
5.3 Harmonics ....50

5.3.1 Measuring Harmonics ....52

5.4 Alarm....54
5.5 Inputs and Outputs ....56

5.5.1 Tari Inputs....56
5.5.2 Pulse Outputs....57

5.5.2.1 Pulse Frequency and Pulse length....57

5.6 Internal Clock 60
5.7 Logs 62

5.7.1 System Log 62
5.7.2 Event Log....63
5.7.3 Net Quality Log....64
5.7.4 Audit Log 64
5.7.5 Se ngs Log 65
5.7.6 Event codes 65

5.8 Demand....67
5.9 Previous Values....70
5.10 Load Pro le 72

5.1 Energy Values

General

The energy values are stored in energy registers. The different energy registers can be divided into:

  • Registers containing active, reactive or apparent energy
  • Registers containing imported or exported energy.
  • Registers containing net energy
  • Registers containing different tariffs
  • Registers containing total energy and energy per phase
  • Resettable registers (possible to set to zero via buttons or communication command)
  • Registers containing momentary or historical value

The energy values can be read via communication or directly in the display with the help of the buttons.

Energy calculation method

Import energy registers increments when the power is positive and export energy registers increments when power is negative. All import and export registers are positive (or zero) and will either increment or stand still.

Net energy registers contains the import minus the export register for corresponding registers and can be positive or negative. Note that meters of steel type (type designation A43/A44 1xx-xxx) only contain import registers.

The ABB EQ meters use the vector registration method for computation of energy. In the vector registration method the instantaneous energy consumption of the measuring elements (the three phases in 3-phase 4-wire metering) is summed up to the total register. If the sum is positive the import register is incremented and if the sum is negative the export register is incremented. Say for example that the power in the three phases are L1: +1 kW, L2: -1 kW and L3: +1 kW. The total power will then be 1 - 1 + 1 = 1 kW and the total import register will increase at a rate of 1 kWh each hour and the total export register will stand still. If the power in the three phases instead are L1: +1 kW, L2: -1 kW and L3: -1 kW the total power will be 1 - 1 - 1 = -1 kW and the total export register will increase with the rate of 1 kWh each hour and the total import register will stand still.

Note that if a 3-phase load with neutral have connections between the phases that have a power factor smaller than 0.5, that is constitute a mainly reactive load, the power in single phases can be negative even if the 3-phase load is consuming energy. The total power and energy will however always be positive for a 3-phase load that is consuming energy.

Note also that the sum of the per phase registers will be bigger than the total register if the power in the phases contains a mix of both positive and negative power. In applications where the load is a 3-phase load the total registers should always be used for billing

The per phase energy registers works as separate single phase meters for its respective phase and the import registers will increment when the power is positive, and the export registers will increment when the power is negative. The per phase registers should only be used for billing in applications where the loads are pure single phase loads.

Primary value In transformer connected meters with external current transformers, and

sometimes also external voltage transformers, the total transformer ratio is taken into account for all energy registers, that is all energy registers store primary values.

Presentation of register values

In direct connected meters the energy is usually displayed with 7 digits in kWh/kvarh/KVAh with two decimals and displays one decimal less at overflow, that is it changes to one decimal at 100000.0 kWh and to no decimals at 1000000 kWh.

In transformer connected meters where primary values are displayed, the energy values can be rather big when the total transformer ratio is big. Normally the meter automatically adapts the unit and number of decimals displayed to the value.

In case the energy is displayed with fixed units and number of decimals the energy will "roll over" to zeros when the energy is incremented if all nines are displayed. The meter can however contain more digits internally, which can be read out via communication if the meter is equipped with a communication interface. See the example below where the value 2483756 is displayed, while the internal register contains 192483756.6.

Image

The following picture shows a display with fixed unit and numbers of decimals:

19 2483756.6 kWh ACT. NRG. IMP. TOT 1/20

5.2 Instrumentation

Instrumentation The following table shows the complete instrumentation functions of the A43 and functions A44 meters. Depending on the meter type all or a subset of the following functions are available.

Instrumentation3-phase, 4-wire3-phase, 3-wire
Active power, totalXX
Active power, L1XX
Active power, L2X
Active power, L3XX
Reactive power, TotalXX
Reactive power, L1XX
Reactive power, L2X
Reactive power, L3XX
Apparent power, TotalXX
Apparent power, L1XX
Apparent power, L2X
Apparent power, L3XX
Voltage L1 - NX
Voltage L2 - NX
Voltage L3 - NX
Voltage L1 - L2XX
Voltage L3 - L2XX
Voltage L1 - L3XX
Current L1XX
Current L2X
Current L3XX
Current NX
FrequencyXX
Power factor, TotalXX
Power factor, L1XX
Power factor, L2X
Power factor, L3XX
Phase angle power, TotalXX
Phase angle power, L1XX
Phase angle power, L2X
Phase angle power, L3XX
Phase angle voltage, L1XX
Phase angle voltage, L2X
Phase angle voltage, L3XX
Phase angle current, L1XX
Phase angle current, L2X
Phase angle current, L3XX
Current quadrant, TotalXX
Current quadrant, L1XX
Current quadrant, L2X
Current quadrant, L3XX
THD for voltagesXX
Harmonics voltage L1 (number 2-16)X
Harmonics voltage L2 (number 2-16)X
Harmonics voltage L3 (number 2-16)X
Harmonics voltage L1-L2 (number 2-16)XX
Harmonics voltage L2-L3 (number 2-16)XX
Harmonics voltage L1-L3 (number 2-16)XX
THD for currentsXX
Harmonics current L1 (number 2-16)XX
Harmonics current L2 (number 2-16)X
Harmonics current L3 (number 2-16)XX
Harmonics current N (number 2-16)X

Accuracy

All instrumentation data accuracy is defined within the voltage range 20 % of the stated nominal voltage and within the current range 5 % of the base current to the maximum current.

The accuracy of all instrumentation data except the frequency and voltage and current phase-angles is the same as the stated energy metering accuracy. The accuracy for the voltage and current phase-angles is 2 degrees and 0.5 % for the frequency.

5.3 Harmonics

General

The presence of harmonics in voltages and currents may cause a number of unwanted problems. This chapter describes the origin of harmonics, how the negative effects of harmonics can be eliminated and how harmonics is measured.

The harmonics data can be read via communication or directly in the display with the help of the buttons.

Generation of harmonics

Generators in the power system produce a nearly pure sinusoidal voltage with a frequency near the stated system frequency, normally 50 or 60 Hz. Linear loads, consisting of pure resistors, capacitors and inductors, draw a pure sinusoidal current if the voltage over the load is pure sinusoidal.

A non-linear load, however, draws non-sinusoidal current resulting in a current consisting of several frequencies. One example of a common non-linear load are power supplies in electronic equipment which normally contains rectifier diodes which rectifies the incoming voltage and charges a capacitor. The power supply only draws current at the top of the sine wave when the rectified voltage exceeds the voltage over the capacitor. Another example of a non linear load is a thyristor controlled load, where the current normally is turned on at the voltage zero crossing and turned off sometimes during the sine wave.

These currents are all non-sinusoidal and can be divided into a fundamental part, which is the same as the mains frequency, and high frequency parts, that is harmonics, which have frequency that are integral multiples of the mains frequency.

Harmonics in the current will in turn cause harmonics in the voltage since the mains wires and the generator have an impedance causing a voltage drop that is proportional to the current. It should also be pointed out that if there is harmonics in the voltage, also a linear load will cause harmonics in the current, that have the same magnitude as the voltage harmonics. However, the origin of harmonics in the voltage are non-linear loads.

Negative effects of harmonics

The presence of harmonics in voltages and currents can cause a number of problems:

  • Increased cable losses. At higher frequencies skin and proximity effects increases, resulting in increased losses.
    • High current in the neutral wire.
  • Motor efficiency and product lifetime will decrease if the voltage contain harmonics.
  • In transformers, harmonics will cause higher wire, hysteresis and eddy losses, which could result in efficiency losses up to 50%.
  • Voltage harmonic can give higher peak voltages (higher crest factor), causing overvoltage protection devices to trip and in worst case destruction of devices.
  • Voltage harmonic can result in decreased product lifetime and in worst case destruction of capacitor banks (used for power factor correction).
  • Voltage harmonic can cause malfunction of devices controlled by the voltage, often zero crossings (voltage harmonics can give extra zero crossings).
  • Voltage harmonics can produce disturbances within devices having its power supply connected to the mains causing problems.

Eliminating negative effects of harmonics

Because of the negative effects of harmonics it may be necessary to take actions to decrease the problems. This can be either done by decreasing the harmonics, and/or taking actions that decrease the negative effects of the harmonics.

Suggested actions

  • Increase the size of the neutral conductor if the current is abnormally high due to harmonics.
    • Install appropriate filters to isolate loads with high current harmonics.
  • Install filters to protect to protect loads that are sensitive to voltage harmonics.
  • Oversize generators, motors and transformers to better cope with harmonics.
  • Substitute equipment for equipment that generates less current harmonics and is less sensitive to voltage harmonics.

5.3.1 Measuring Harmonics

GeneralTo detect and eliminate the problems related to presence of harmonics, it's generally necessary to measure the harmonics. Meters that have harmonic measurement enabled measure harmonics on all voltages and currents up to the 16th harmonic and calculates the total harmonic distortion (THD).
MeasuringMeasurement of the harmonics is done sequentially, one at a time, and approximately two harmonic numbers are measured every second.Each harmonic is calculated according to: I_n / I_f · 100% and the total current harmonic distortion for the harmonics measured is calculated according to: _n=2^16 I_n^2 / I_f · 100% where I_f is the fundamental current and I_n is the current for harmonics with number n.At each measurement the harmonic is set to 0 if the rms value of the current is below a certain lower limit (normally 5% of the basic current).
Folding distortionSince the meter have limited sampling frequency, presence of harmonics over the 20:th harmonic (1 kHz at 50 Hz line frequency) will result in folding distortion and can affect the harmonic measurement accuracy negatively.Due to the possible presence of folding distortion and the fact that harmonics is measured sequentially, one at a time, it is recommended that the harmonic measurement results of the meter is used as a tool to detect presence of harmonics and not as an exact instrument to get exact results.
Frequency measurementMeasuring harmonics require a valid frequency measurement. If the frequency measurement is uncertain, the harmonic measurement will not be performed. To get a valid measurement the meter uses a retry scheme. If the retry scheme does not give a valid measurement the harmonic will be marked as "not available".

Accuracy

The accuracy of the current harmonics varies with the harmonic amplitude and is valid only provided there is no harmonics above the 20th harmonic.

Harmonic Number1% < Distortion ≤ 5%5% < Distortion ≤ 10%10% < Distortion ≤ 20%20% < Distortion ≤ 50%50% < Distortion ≤ 100%
2± 0.5%*± 1.0± 2%± 4%± 6%
3± 0.7%*± 1.5%± 3%± 6%± 9%
4± 1.0%± 2.0%± 4%± 8%± 12%
5± 1.2%± 2.5%± 5%± 10%± 15%
6± 1.5%± 3.0%± 6%± 12%± 18%
7±1.7%± 3.5%± 7%± 14%± 21%
8± 2.0%± 4.0%± 8%± 16%± 24%
9± 2.5%± 5.0%± 10%± 20%± 30%
10± 2.5%± 5.0%± 10%± 20%± 30%
11± 2.5%± 5.0%± 10%± 20%± 30%
12± 2.5%± 5.0%± 10%± 20%± 30%
13± 2.5%± 5.0%± 10%± 20%± 30%
14± 2.5%± 5.0%± 10%± 20%± 30%
15± 2.5%± 5.0%± 10%± 20%± 30%
16± 2.5%± 5.0%± 10%± 20%± 30%

* For distortion levels below 1% the absolute uncertainty is ± 0.5%.

5.4 Alarm

General

The purpose of the alarm function is to enable monitoring of quantities in the meter. Monitoring can be set to high or low level detection. High level detection gives an alarm when the level of a quantity goes above the set level. Low level detection gives an alarm when the value goes below the set level.

It is possible to configure 25 alarms. Configuration can be done via communication or with the buttons directly on the meter.

Quantities

Depending on the meter type all or a subset of the following quantities can be monitored:

Voltage L1Apparent power total
Voltage L2Apparent power L1
Voltage L3Apparent power L2
Voltage L1-L2Apparent power L3
Voltage L2-L3Power factor total
Voltage L1-L3Power factor L1
Current L1Power factor L2
Current L2Power factor L3
Current L3Harmonic voltage L1
Current NHarmonic voltage L2
Active power totalHarmonic voltage L3
Active power L1Harmonic voltage L1-L2
Active power L2Harmonic voltage L2-L3
Active power L3Harmonic voltage L1-L3
Reactive power TotalHarmonic current L1
Reactive power L1Harmonic current L2
Reactive power L2Harmonic current L3
Reactive power L3Harmonic current N

Functional description

When the value of the monitored quantity passes the activation level, and remains there for a period of time equal or longer than the specified time delay, the alarm is activated. In the same way, the alarm is deactivated when the value passes the deactivation level and remains there for a time equal or longer than the specified time delay.

If the activation level is higher than the deactivation level, the alarm is activated when the value of the monitored quantity is higher than the activation level.

If the activation level is lower than the deactivation level, the alarm is activated when the value of the monitored quantity is lower than the activation level.

5.5 Inputs and Outputs

GeneralInputs/outputs are built with optocouplers and are galvanically isolated from other meter electronics. They are polarity independent and handle both DC and AC voltage.An input that is not connected equals having its voltage off.The equivalent circuitry of the outputs is an ideal relay in series with a resistor.
Functionality of inputsThe inputs count pulses, register activity and current status and the data can be read directly on the meter display or via communicationRegister activity can be reset via communication or via the buttons directly on the meter.
Functionality of outputsThe outputs can be controlled by communication, alarm or by the internal clock.

5.5.1 Tariff Inputs

Tariff controlOn meters with tariff functionality, the tariffs are controlled either via communication, the internal clock or by 1 or 2 tariff inputs.Tariff control via inputs is done by applying a proper combination of "voltage" or "no voltage" to the input(s). Each combination of "voltage"/"no voltage" will result in that the meter will register the energy in a particular tariff register.In combined meters with both active and reactive metering, both quantities are controlled by the same inputs and the active tariff for active and reactive energy will always be the same.
Indication ofactive tariffThe active tariff is displayed on the LCD by the text "Tx" in the status field, where x is the tariff number. The active tariff can also be read via communication.

Input coding, meters with 4 tariffs

The coding of the inputs is binary. The following table describes the default cod-ing.

Input 4Input 3Tariff
OFFOFF= T1
OFFON= T2
ONOFF= T3
ONON= T4

Input coding, meters with 2 tariffs

The coding of the inputs is binary. The following table describes the default cod-ing.

Input 3Tariff
OFF= T1
ON= T2

5.5.2 Pulse Outputs

About pulse outputs

Meters equipped with pulse outputs may have up to 4 outputs.

On the pulse outputs the meter sends out a specified number of pulses (pulse frequency) per kWh (kvarh for reactive pulse outputs).

The pulse outputs are primary, which means that the pulses are sent out in proportion to the true primary energy, taking current and voltage transformer ratios (CT and VT ratio) programmed on the meter into account.

For direct connected meters no external transformers are used and the amount of pulses sent out are in proportion to the energy flowed through the meter.

5.5.2.1 Pulse Frequency and Pulse length

General

Pulse frequency and pulse length can be set via the buttons on the meter or via communication. If the meter have more than 1 pulse output, all outputs will have the same pulse frequency and pulse length.

Pulse frequency

The pulse frequency is configurable and can be set to a value between 1-9999 impulses. The value must be an integer. The unit is selectable and may be set to imp/kWh, imp/Wh or imp/MWh.

Pulse length

The pulse length can be set to a value between 10-990 ms.

Deciding pulse frequency/length

If the power is too high for a certain pulse length and pulse frequency, there is a risk that the pulses may go into one another. If this happens the meter will emit a new pulse (relay closed) before the previous one has terminated (relay open) and the pulse will be missed. In worst case the relay may be closed at all times.

To avoid this problem a calculation should be made to work out the maximum pulse frequency allowed at a particular site based upon an estimated maximum power and the meter's pulse output data.

Formula

The formula to use for this calculation is:

Max pulse frequency = 1000*3600 / U / I / n / (Ppause + Plength)

where U and I is the estimated maximum element voltage (in volts) and current (in amperes), n the number of elements (1 - 3). Plength and Ppause are the pulse length and the required pulse pause (in seconds). A reasonable minimum pulse length and pulse pause is 30 ms which conforms to the S0 and IEC standard.

ABB A43 - Formula - 1

Note - U and I have to be the primary values in a transformer connected meter if the CT and VT for the external transformers are programmed into the meter.

Example 1

In a direct connected 3-element meter with estimated maximum voltage and current of 250 V and 65 A and pulse length 100 ms and required pulse pause 30 ms, the maximum allowed pulse frequency will be:

1000 * 3600 / 250 / 65 / 3 / (0.030 + 0.100)) = 568 impulses / kWh (kvarh)

Example 2

In a transformer connected 3-element meter with estimated maximum voltage and current of 63 × 100 V = 6300 V (VT ratio 100) and 6 × 50 A = 300 A (CT ratio 50) and pulse width 100 ms and required pulse pause 30 ms the maximum allowed pulse frequency will be:

1000 * 3600 / 6300 / 300 / 3 / (0.030 + 0.100) = 6.16 impulses / kWh (kvarh)

5.6 Internal Clock

GeneralMeter with a built-in clock automatically keeps track of leap year and daylight savings time (DST). The use of DST is optional.Time is controlled by a quartz crystal real time clock.
Time and dateTime and date can be set via communication, or with the buttons directly on the meter.
Time dependant functionsLoad profileMaximum demandMinimum demandPrevious valuesEvent logOutputs controlled by timeTariff control
Backup of clockIn case of power failure a super capacitor backs up the clock for at least 48 hours.

5.7 Logs

General The meter contains a total of five different logs:

  • System Log
  • Event Log
  • Net Quality Log
  • Audit log
  • Settings Log

Log events can be read via communication or directly in the display of the meter.

A maximum of 200 log events can be stored in the System Log, the Event Log and the Net Quality Log. When the maximum number of events for a log is reached, the oldest events will be overwritten.

A maximum of 40 log events can be stored in the Audit Log. When the maximum number of events for this log is reached, no more events can be stored. A new firmware upgrade attempt will be unsuccessful because no more log events can be stored.

A maximum of 80 log events can be stored in the Settings Log. When the maximum number of events for this log is reached, no more events can be stored. A new setting for either CT/VT or number of elements will not be accepted because no more log events can be stored.

It is possible to delete all entries in the System Log, The Event Log and the Net Quality Log via communication.

5.7.1 System Log

This log stores events that relate to errors in the meter.

Contents The following information is stored in an event:

  • Date and time
  • Event Code
  • Duration

The following events are stored in this log:

  • Program CRC Error - Error when checking firmware consistency.
  • Persistent Storage Error - Data stored in long-term memory is corrupt.
  • RTC Circuit Error - Error when trying to read date and time from real-time clock.

5.7.2 Event Log

This log stores events that relate to alarms and configuration warnings.

Contents The following information is stored in an event:

  • Date and Time
  • Event Code
  • Duration

The following events are stored in this log:

  • Date Not Set Warning - Date has not been configured for RTC.
  • Time Not Set Warning - Time has not been configured for RTC.
  • Negative Power Element 1 Warning - Element 1 measures negative power.
  • Negative Power Element 2 Warning - Element 2 measures negative power.
  • Negative Power Element 3 Warning - Element 3 measures negative power.
  • Negative Total Power Warning - Total power is measured as negative.

- Alarm Current L1

- Alarm Current L2

- Alarm Current L3

• Alarm Current Neutral

• Alarm Active Power Total

- Alarm Active Power L1

- Alarm Active Power L2

- Alarm Active Power L3

• Alarm Reactive Power total

• Alarm Reactive Power L1

- Alarm Reactive Power L2

• Alarm Reactive Power L3

• Alarm Apparent power Total

• Alarm Apparent power L1

• Alarm Apparent power L2

• Alarm Apparent power L3

• Alarm Power Factor Total

- Alarm Power Factor L1

• Alarm Power Factor L2

• Alarm Power Factor L3

5.7.3 Net Quality Log

This log stores alarms and information that relates to net quality.

Contents The following events are stored in this log

• U1 Missing Warning - U1 is missing
• U2 Missing Warning - U2 is missing
• U3 Missing Warning - U3 is missing
• Frequency Warning - Net frequency is not stable
- Alarm Voltage L1
- Alarm Voltage L2
- Alarm Voltage L3
- Alarm Voltage L1-L2
- Alarm Voltage L2-L3
- Alarm Voltage L1-L3
• Alarm Harmonic Voltage L1
• Alarm Harmonic Voltage L2
• Alarm Harmonic Voltage L3
• Alarm Harmonic Voltage L1-L2
• Alarm Harmonic Voltage L2-L3
• Alarm Harmonic Voltage L1-L3

5.7.4 Audit Log

The Audit Log stores an event after an attempt has been made to upgrade the firmware.

Contents The following information is stored in an event:

  • Date and Time
  • Firmware version
    • Active Energy import
    • Active Energy import L1
    • Active Energy import L2
    • Active Energy import L3
    • Active Energy import Tariff 1
    • Active Energy import Tariff 2
    • Active Energy import Tariff 3
    • Active Energy import Tariff 4
    • Active Energy Export
  • Firmware Upgrade status

5.7.5 Settings Log

This log stores an event when the transformer ratio or the number of elements are reconfigured.

Contents The following information is stored in an event:

  • Date and Time
  • Firmware version
    • Active Energy import
    • Active Energy import L1
    • Active Energy import L2
    • Active Energy import L3
    • Active Energy import Tariff 1
    • Active Energy import Tariff 2
    • Active Energy import Tariff 3
    • Active Energy import Tariff 4
    • Active Energy Export
  • CT-Value
  • VT-Value
    • Number of elements

5.7.6 Event codes

Description

The following table describes the event codes that may occur in the System log, the Event log and the Net quality log:

Event codeEvent
41Program CRC error
42Persistent storage error
53RTC circuit error
1000U1 Missing Warning
1001U2 Missing Warning
1002U3 Missing Warning
1004Negative Power Element 1 Warning
1005Negative Power Element 2 Warning
1006Negative Power Element 3 Warning
1007Negative Total power Warning
1008Frequency Warning
1010Date Not Set Warning
1011Time Not Set Warning
2013Alarm 1 active
2014Alarm 2 active
2015Alarm 3 active
2016Alarm 4 active
2017Alarm 5 active
2018Alarm 6 active
2019Alarm 7 active
2020Alarm 8 active
2021Alarm 9 active
2022Alarm 10 active
2023Alarm 11 active
2024Alarm 12 active
2025Alarm 13 active
2026Alarm 14 active
2027Alarm 15 active
2028Alarm 16 active
2029Alarm 17 active
2030Alarm 18 active
2031Alarm 19 active
2032Alarm 20 active
2033Alarm 21 active
2034Alarm 22 active
2035Alarm 23 active
2036Alarm 24 active
2037Alarm 25 active

5.8 Demand

General

ABB A43 - General - 1

The demand functionality is used to measure and store the maximum and minimum demands of different quantities in the meter. Time is divided into intervals of a certain length in which the mean values of a set of selected quantities are measured.

Demand can be configured via Modbus and EQ-bus communication or via the buttons on the meter.

Note – Before any demand values can be stored, time/date must be set.

Changing time/date will store the current period and start a new one.

If a power fail occurs that lasts over the end of an ongoing period, the period will be stored when the meter powers up again and a new period will start. If date/time is not set when the meter powers up again, demand will enter a waiting state until time/date is set.

Interval length

The interval lengths for demand can be one of the following: 1, 2, 5, 10, 15, 20, 30, 60 minutes.

Storing periods

When the last interval of an ongoing period has finished, the maximum and/or minimum values are stored and a new period starts.

The length of a demand period can be a day, a week or a month.

Demand has 50 channels which can be configured individually. Each channel can store up to 200 periods. A stored period contains the demand value, the date/time of the period and the date/time of the interval when the demand value was measured. All channels use the same interval, subinterval and period length. Individ-ual channel parameters are type of demand which have the four choices maxi-mum, minimum, maximum sliding or minimum sliding and the number of the demand with the three choices first, second or third (max/min).

The period/interval date and time is stored as end of period/interval. For instance, if a period starts 2010.01.01 00:00.00 and ends 2010.01.02 00:00.00, then the stored period will be 2010.01.02 00:00.00.

If there is no free memory space available, the oldest period will be erased to make room for the most recent one.

Stored periods can be read via communication or directly on the display.

An ongoing period can be ended and a new one started by sending a “freeze demand” via communication.

It is also possible to erase all stored periods by sending a “Reset Demand” com-mand via communication.

If the time is set backward within an interval the calculation of demand for that interval is restarted if the channel is configured to store a maximum value (as the

actual time for that interval will be longer than the interval time which could result in a too big demand value). For the same reason the calculation of demand for an interval is restarted if the channel is configured to store a minimum value and the time is set forward within the interval or into another interval.

Demand values Each demand quantity is individually configurable to store up to the three highest or lowest demand values, where each value use one demand channel configured to use first, second and third maximum/minimum. If demand is configured to store only one maximum interval, then only the interval with the maximum peak will be recorded. If a demand quantity is configured to store three maximum intervals the intervals with the three highest peaks are recorded.

Sliding demand A demand channel can also be configured as maximum sliding demand or mini-mum sliding demand. A sub-interval time is set which divides the interval into a circular array with a new mean value calculated at the end of every sub-interval. The selectable sub-interval times for demand is a subset of the interval times and evenly divisible with the selected interval time.

Selectable quantities

Depending on the meter type all or a subset of the following quantities can be selected.

ACTIVE POWER IMPORT TOTALHARMONIC VOLTAGE L1
ACTIVE POWER IMPORT L1HARMONIC VOLTAGE L2
ACTIVE POWER IMPORT L2HARMONIC VOLTAGE L3
ACTIVE POWER IMPORT L3HARMONIC VOLTAGE L1-L2
REACTIVE POWER IMPORT TOTALHARMONIC VOLTAGE L2-L3
REACTIVE POWER IMPORT L1HARMONIC VOLTAGE L1-L3
REACTIVE POWER IMPORT L2CURRENT L1
REACTIVE POWER IMPORT L3CURRENT L2
APPARENT POWER IMPORT TOTALCURRENT L3
APPARENT POWER IMPORT L1HARMONIC CURRENT L1
APPARENT POWER IMPORT L2HARMONIC CURRENT L2
APPARENT POWER IMPORT L3HARMONIC CURRENT L3
ACTIVE POWER IMPORT TARIFF1HARMONIC CURRENT NEUTRAL
ACTIVE POWER IMPORT TARIFF2PULSE INPUT COUNTERS
ACTIVE POWER IMPORT TARIFF3
ACTIVE POWER IMPORT TARIFF4
REACTIVE POWER IMPORT TARIFF1
REACTIVE POWER IMPORT TARIFF2
REACTIVE POWER IMPORT TARIFF3
REACTIVE POWER IMPORT TARIFF4
VOLTAGE L1
VOLTAGE L2
VOLTAGE L3
VOLTAGE L1-L2
VOLTAGE L2-L3
VOLTAGE L1-L3

The value is the mean value of the interval. The unit for the pulse input counters are pulses per hour (for example if 2 pulses were registered in a 15 minute interval the value for the interval will be 8 pulses per hour)

5.9 Previous Values

General

At the end of a defined period, up to 50 configurable channels, which can contain energy register values, input counter values and currency/ CO_2 values, are stored together with the time/date for the end of the period.

Previous values can be configured via Modbus and EQ-bus communication or via the buttons on the meter.

ABB A43 - General - 1

Note – Before any previous values can be stored, time/date must be set.

Changing time/date into another period than the pending period will store the current period and start a new one.

If a power fail occurs that lasts over the end of an ongoing period, the period will be stored when the meter powers up again and a new period will start. If the meter have lost time and date/time is not set when the meter powers up again, previous values will enter a waiting state until time/date is set.

Storing periods

Previous values has 50 channels which can be configured individually via communication. Each channel can store up to 200 periods.

The period length can be a day, a week or a month and can be configured via Modbus and EQ-bus communication or via the buttons on the meter.

The period date and time is stored as end of period. For instance, if a period starts 2010.01.01 00:00.00 and ends 2010.01.02 00:00.00, then the stored period will be 2010.01.02 00:00.00.

Stored periods can be read via communication or directly on the display.

If there is no free memory space available, the oldest period will be erased to make room for the most recent one.

It is possible to erase all stored periods by sending a “Reset Previous Values” command via communication.

Selectable quantities

Depending on the meter type all or a subset of the following quantities can be selected.

ACTIVE ENERGY IMPORT TOTALACTIVE ENERGY IMPORT TARIFF3
ACTIVE ENERGY EXPORT TOTALACTIVE ENERGY IMPORT TARIFF4
ACTIVE ENERGY IMPORT L1REACTIVE ENERGY IMPORT TARIFF1
ACTIVE ENERGY IMPORT L2REACTIVE ENERGY IMPORT TARIFF2
ACTIVE ENERGY IMPORT L3REACTIVE ENERGY IMPORT TARIFF3
ACTIVE ENERGY EXPORT L1REACTIVE ENERGY IMPORT TARIFF4
ACTIVE ENERGY EXPORT L2REACTIVE ENERGY EXPORT TARIFF1
ACTIVE ENERGY EXPORT L3REACTIVE ENERGY EXPORT TARIFF2
REACTIVE ENERGY IMPORT TOTALREACTIVE ENERGY EXPORT TARIFF3
REACTIVE ENERGY EXPORT TOTALREACTIVE ENERGY EXPORT TARIFF4
REACTIVE ENERGY IMPORT L1ACTIVE ENERGY EXPORT TARIFF1
REACTIVE ENERGY IMPORT L2ACTIVE ENERGY EXPORT TARIFF2
REACTIVE ENERGY IMPORT L3ACTIVE ENERGY EXPORT TARIFF3
REACTIVE ENERGY EXPORT L1ACTIVE ENERGY EXPORT TARIFF4
REACTIVE ENERGY EXPORT L2ACTIVE ENERGY NET TOTAL
REACTIVE ENERGY EXPORT L3ACTIVE ENERGY NET L1
APPARENT ENERGY IMPORT TOTALACTIVE ENERGY NET L2
APPARENT ENERGY EXPORT TOTALACTIVE ENERGY NET L3
APPARENT ENERGY IMPORT L1REACTIVE ENERGY NET TOTAL
APPARENT ENERGY IMPORT L2REACTIVE ENERGY NET L1
APPARENT ENERGY IMPORT L3REACTIVE ENERGY NET L2
APPARENT ENERGY EXPORT L1REACTIVE ENERGY NET L3
APPARENT ENERGY EXPORT L2APPARENT ENERGY NET TOTAL
APPARENT ENERGY EXPORT L3APPARENT ENERGY NET L1
RESETTABLE ACTIVE ENERGY IMPORT TOTALAPPARENT ENERGY NET L2
RESETTABLE ACTIVE ENERGY EXPORT TOTALAPPARENT ENERGY NET L3
RESETTABLE REACTIVE ENERGY IMPORT TOTALACTIVE ENERGY CURRENCY CONVERSION
RESETTABLE REACTIVE ENERGY EXPORT TOTALACTIVE ENERGY CO2 CONVERSION
ACTIVE ENERGY IMPORT TARIFF1PULSE INPUT COUNTERS
ACTIVE ENERGY IMPORT TARIFF2

5.10 Load Profile

GeneralLoad profile is a collection of 8 channels that can store register values for register quantities or interval averages for instrumentation quantities. Through Modbus and EQ-bus communication each channel can be assigned one register or instrumentation quantity, a time interval and a maximum amount of snapshots to be stored in the channel.Interval length per channel can also be configured via the buttons on the meter.The load profiles can be read via communication or directly on the display.The stored register values in a channel are read as a list of register snapshots and for instrumentation values as a list of interval averages.Note – Before any load profiles can be stored, time/date must be set.If a power failure occurs that lasts over the end of an interval, the value will be stored when the meter powers up again only if time/date are still correct.
IntervalsThe interval lengths for Load Profiles can be one of the following: 1, 2, 5, 10, 15, 20, 30, 60, 120, 180, 240, 360, 480, 720 or 1440 minutes.If the interval is evenly divisible with an hour, the start of each hour will mark the start of a new interval. If the interval is evenly divisible with a day, the start of a day will mark the start of a new interval.The interval date and time is stored as end of interval. For instance, if an interval starts 2010.01.01 00:00.00 and ends 2010.01.01 00:15.00, then the stored period will be 2010.01.01 00:15.00.
Example 1Interval is set to 120 minutes, current time 12:13. Evenly divisible with a day. The next interval end/start times will be: 14:00, 16:00, 18:00, 20:00, 22:00, 00:00, etc,...
Example 2Interval is set to 15 minutes, current time 12:13. Evenly divisible with an hour. The next interval end/start times will be: 12:15, 12:30, 12:45, 13:00, 13.15, 13.30 etc,...
Channels and snapshotsEach channel has its own interval configuration. That means that snapshots in one channel can be stored with a different interval than snapshots in another channel. Each channel can be assigned a number of snapshots. A total of 40 000 snapshots can be stored in a load profile. All channels in a load profile share the same memory area, which means that one channel can store 40 000 snapshots if no other

channel is used. By default the meter has all 8 channels activated with 5000 snapshots assigned to each.

If there is no free memory space available, the oldest snapshot will be erased to make room for the most recent one.

It is possible to erase all snapshots in all channels by sending a “Reset Load profile” command via communication. Via Modbus and EQ-bus communication it is also possible to erase all snapshots in a particular channel.

Load profile data

Each load profile data value is associated with a status value. The status value gives information such as:

  • Interval is longer or shorter than defined length
    • Power outage occurred during interval
  • Overflow in data
    • Time was changed during interval
  • Data not available
  • Error in data

Selectable quantities

Depending on the meter type all or a subset of the following quantities can be selected:

ACTIVE ENERGY IMPORT TOTALAPPARENT ENERGY EXPORT L1
ACTIVE ENERGY EXPORT TOTALAPPARENT ENERGY EXPORT L2
ACTIVE ENERGY IMPORT L1APPARENT ENERGY EXPORT L3
ACTIVE ENERGY IMPORT L2ACTIVE ENERGY CURRENCY CONVERSION
ACTIVE ENERGY IMPORT L3ACTIVE ENERGY CO2 CONVERSION
ACTIVE ENERGY EXPORT L1VOLTAGE L1*
ACTIVE ENERGY EXPORT L2VOLTAGE L2*
ACTIVE ENERGY EXPORT L3VOLTAGE L3*
REACTIVE ENERGY IMPORT TOTALVOLTAGE L1-L2*
REACTIVE ENERGY EXPORT TOTALVOLTAGE L2-L3*
REACTIVE ENERGY IMPORT L1VOLTAGE L1-L3*
REACTIVE ENERGY IMPORT L2CURRENT L1*
REACTIVE ENERGY IMPORT L3CURRENT L2*
REACTIVE ENERGY EXPORT L1CURRENT L3*
REACTIVE ENERGY EXPORT L2CURRENT NEUTRAL*
REACTIVE ENERGY EXPORT L3POWER FACTOR TOTAL*
APPARENT ENERGY IMPORT TOTALPOWER FACTOR L1*
APPARENT ENERGY EXPORT TOTALPOWER FACTOR L2*
APPARENT ENERGY IMPORT L1POWER FACTOR L3*
APPARENT ENERGY IMPORT L2PULSE INPUT COUNTERS
APPARENT ENERGY IMPORT L3

*The values are mean values of the intervals.

6 Technical data

Overview This chapter contains technical data and product drawings.

In this chapter The following topics are covered in this chapter:

6 Technical data....76

6.1 Technical Speci ca ons ....77

6.2 Physical dimensions 81

6.1 Technical Specifications

Specifications for A43 direct connected meters

Voltage/current inputs
Nominal voltage3x230/400 V AC
Voltage range3x57.7-288/100-500 V AC (-20%-+15%)
Power dissipation voltage circuits1.9 VA (0.8 W) total at 230 V AC
Power dissipation current circuits0.007 VA (0.007 W) per phase at I_ref
Base current I_b 5 A
Reference current I_ref 5 A
Transitional current I_tr 0.5 A
Maximum current I_max 80 A
Minimum current I_min 0.25 A
Starting current I_st < 20 mA
Terminal wire area2.5-25 mm ^2
Recommended tightening torque4.5 Nm
General data
Frequency50 or 60 Hz ± 5%
Accuracy1%, 2%
Accuracy of internal clock5 ppm at reference temperature 25°C
Display96x64 pixels, view area 39x26 mm
Mechanical
MaterialPolycarbonate in transparent front glass, bottom case, upper case and terminal cover. Glass reinforced polycarbonate in terminal block.
Weight0.48 kg
Environmental
For indoor use only
Operating temperature-40°C - +70°C
Storage temperature-40°C - +85°C
Humidity75% yearly average, 95% on 30 days/year
Resistance to fire and heatTerminal 960°C, cover 650°C (IEC 60695-2-1)
Resistance to water and dustIP 20 on terminal block without protective enclosure and IP 51 in protective enclosure, according to IEC 60529.
Mechanical environmentClass M2 in accordance with the Measuring Instrument Directive (MID), (2014/32/UE).
Electromagnetic environmentClass E2 in accordance with the Measuring Instrument Directive (MID), (2014/32/UE).
Outputs
Current2 - 100 mA
Voltage5 - 240 V AC/DC. For meters with only 1 output, 5 - 40 V DC.
Pulse output frequencyProg. 1 - 9999 imp/MWh, 1 - 9999 imp/kWh
Pulse length10 - 990 ms
Terminal wire area0.5 - 1 mm2
Recommended tightening torque0.25 Nm
Inputs
Voltage0-240 V AC/DC
Off0-5 V AC/DC
ON57-240 V AC/24-240 V DC
Min. pulse length and pulse pause30 ms
Terminal wire area0.5 - 1 mm2
Recommended tightening torque0.25 Nm
Communication
Terminal wire area0.5 - 1 mm2
Recommended tightening torque0.25 Nm
M-BusEN 13757-2, EN 13757-3
ModbusModbus Application Protocol Specification V1.1b
EQ-BusIEC 62056-42, 62056-46, 62056-53, 62056-61, 62056-62
Pulse indicator (LED)
Pulse Frequency1000 imp/kWh
Pulse length40 ms
EMC compatibility
Impulse voltage test6 kV 1.2/50μs (IEC 60060-1)
Surge voltage test4 kV 1.2/50μs (IEC 61000-4-5)
Fast transient burst test4 kV ( IEC 61000-4-4 )
Immunity to electromagnetic HF-fields80 MHz - 2 GHz at 10 V/m (IEC 61000-4-3)
Immunity to conducted disturbance150kHz – 80MHz, ( IEC 61000-4-6 )
Immunity to electromagnetic disturbances2-150 kHz for kWh-meters
Radio frequency emissionEN 55022, class B (CISPR22)
Electrostatic discharge15 kV ( IEC 61000-4-2 )
StandardsIEC 62052-11, IEC 62053-21 class 1 & 2, IEC 62053-23 class 2, IEC 62054-21, GB/T 17215.211-2006, GBT 17215.321-2008 class 1 & 2, GB 4208-2008, EN 50470-1, EN 50470-3 category A & B

Specifications for A44 transformer connected meter

Voltage inputs
Nominal voltage3x230/400 V AC
Voltage range3x57.7-400/100-690 V AC (-20% - + 15%) on A44 xxx-x1x3x57.7-288/100-500 V AC (-20% - + 15%) on all other types
Power dissipation voltage circuits1.9 VA (0.8 W) total at 230 V AC
Power dissipation current circuits0.001 VA (0.001 W) per phase at I_ref
Terminal wire area0.5 - 10 mm ^2
Recommended tightening torque2 Nm
Current inputs
Rated current I_n 1 A
Reference current I_ref 1 A
Maximum current I_max 6 A
Transitional current I_tr 0.05 A
Minimum current I_min 0.01 A
Starting current I_st < 1 mA
Terminal wire area 0.5 - 10mm^2
Recommended tightening torque1.5 Nm
General data
Frequency50 or 60 Hz ± 5%
Accuracy0.5%, 1%
Accuracy of internal clock5 ppm at reference temperature 25°C
Display96x64 pixels, view area 39x26 mm
Mechanical
MaterialPolycarbonate in transparent front glass, bottom case, upper case and terminal cover. Glass reinforced polycarbonate in terminal block.
Weight0.41 kg
Environmental
For indoor use only
Operating temperature-40°C - +70°C
Storage temperature-40°C - +85°C
Humidity75% yearly average, 95% on 30 days/year
Resistance to fire and heatTerminal 960°C, cover 650°C (IEC 60695-2-1)
Resistance to water and dustIP 20 on terminal block without protective enclosure and IP 51 in protective enclosure, according to IEC 60529.
Mechanical environmentClass M2 in accordance with the Measuring Instrument Directive (MID), (2014/32/UE).
Electromagnetic environmentClass E2 in accordance with the Measuring Instrument Directive (MID), (2014/32/UE).
Outputs
Current2 - 100 mA
Voltage5-240 V AC/DC. For meters with only 1 output, 5 - 40 V DC.
Pulse output frequencyProg. 1 - 9999 imp/MWh, 1 - 9999 imp/kWh, 1 - 9999 imp/Wh
Pulse length10 - 990 ms
Terminal wire area0.5 - 1 mm2
Recommended tightening torque0.25 Nm
Inputs
Voltage0-240 V AC/DC
Off0-5 V AC/DC
ON57-240 V AC, 24-240 V DC
Min. pulse length and pulse pause30 ms
Terminal wire area0.5 - 1 mm2
Recommended tightening torque0.25 Nm
Communication
Terminal wire area0.5 - 1 mm
Recommended tightening torque0.25 Nm
M-BusEN 13757-2, EN 13757-3
ModbusModbus Application Protocol Specification V1.1b
EQ-BusIEC 62056-42, 62056-46, 62056-53, 62056-61, 62056-62
Transformer ratios
Configurable voltage ratio (VT)1 - 9999
Configurable current ratio (CT)1 - 9999
Max total transformer ratio (VT*CT)999999
Pulse indicator (LED)
Pulse Frequency5000 imp/kWh
Pulse length40 ms
EMC compatibility
Impulse voltage test8 kV 1.2/50μs (IEC 60060-1) on A44 xxx-x1x6 kV 1.2/50μs (IEC 60060-1) on all other types
Surge voltage test4 kV 1.2/50μs (IEC 61000-4-5)
Fast transient burst test4 kV (IEC 61000-4-4)
Immunity to electromagnetic HF-fields80 MHz - 2 GHz at 10 V/m (IEC61000-4-3)
Immunity to conducted disturbance150kHz - 80MHz, ( IEC 61000-4-6 )
Immunity to electromagnetic disturbances2-150 kHz for kWh-meters
Radio frequency emissionEN 55022, class B (CISPR22)
Electrostatic discharge15 kV (IEC 61000-4-2)
StandardsIEC 62052-11, IEC 62053-21 class 1 & 2, IEC 62053-23 class 2, IEC 62054-21, IEC 62052-31 (A44 xxx-x1x), GB/T 17215.211-2006, GBT 17215.321-2008 class 1 & 2, GB 4208-2008, EN 50470-1, EN 50470-3 category A & B

6.2 Physical dimensions

A43/A44

The following drawing shows the physical dimensions of the A43 and the A44 meters.

1 L1 S1 2 L1 U 3 L1 S2 4 L2 S1 5 L2 U 6 L2 S2 7 L3 S1 8 L3 U 9 L3 S2 11 N

ABB A43 - A43/A44 - 2

natural_image Technical line drawing of a mechanical component with mounting holes and a central button (no text or symbols)

97 93 8 9 45 43 58 65

ABB A43 - A43/A44 - 4

natural_image Pure technical line drawing of a mechanical or architectural component without any text, numbers, or symbols

7 Measurement Methods

Overview

This chapter contains information about measurement theory and the most commonly used measurement methods. The information can be used to better understand the meter behavior and/or to pick the correct measurement method.

In this chapter

The following topics are covered in this chapter:

7 Measurement Methods....82

7.1 Measuring Energy 83

7.1.1 Single Phase, 1-Element Metering....86

7.1.2 3-Phase, 2-Element Metering ....88

7.1.3 3-Phase, 3-Element Metering .....90

7.1 Measuring Energy

Active energy

It is easy to understand the need for a utility to measure active energy, since the information is necessary to bill the customer correctly. Usually the more energy the customer consumes the higher the accuracy of the meter needs to be. Normally 4 accuracy classes are used: 2%- (small consumers, e.g. households), 1%-, 0.5%-and 0.2%-meters with defined power levels for each class.

Also from a customer point of view it is easy to understand the need to measure the active energy as it can give him information about where and when energy is consumed. This information can then be used to take measures to decrease the consumption.

In many cases it is desired to simplify the measurement. In such cases simplified methods can be used of which the most common are described in this chapter. These methods most often require a balanced load, which means that the imped-ance is the same in all phases giving the same current amplitude and power factor in all phases.

ABB A43 - Active energy - 1

Note - It should be mentioned that even if the load is perfectly balanced the accuracy will be decreased if the incoming voltages are not the same on all phases.

Reactive energy

Sometimes there is also a need to measure the reactive energy. Consumer equipment often introduces a phase shift between current and voltage due to the fact that the load has a more or less reactive component, e.g. motors that have an inductive component, etc. A reactive load will increase the current which means that the power source generator and the size of the power lines have to increase which in turn means higher cost for the utility. A higher current also means that the line losses increase.

Because of that, the maximum permissible phase shift is sometimes governed in the terms of the contract that the consumer have with the power supplier. If the consumer exceeds a specified maximum reactive load, he will be liable for an extra charge. This type of contract will require a utility meter that measures reactive energy and/or power.

Also, from the customer's point of view, it may be of some interest to measure reactive energy/power since it gives him knowledge about the nature of the load. That is, how big the different loads are and how they vary over time. This knowl-edge can be used in the planning how to decrease the reactive power/energy to decrease the electricity bill.

Resistive, inductive and capacitive loads

Resistive loads don't give rise to any phase shifts. Inductive loads have phase shift in one direction with the current lagging the voltage, while capacitive loads produces a phase shift in the opposite direction with the current leading the voltage. As a result, inductive and capacitive loads can be used to compensate each other

Illustration

The following illustration shows a vector diagram for resistive, inductive and capacitive loads:

ABB A43 - Illustration - 1

Phase displacement

A load that consumes both reactive and active energy can be divided into active and reactive components. The angle between the apparent power (U*I) vector and the active power component is described as phase displacement angle or power factor angle.

Illustration

The following illustration shows a vector diagram for a load with an active and a reactive component:

Active power = P = U x I x cos φ (unit W)
Reactive power = Q = U x I x sin φ (unit var)
Apparent power = S = U x I (unit VA)
ABB A43 - Illustration - 1

The 4 power quadrants

The type of load can be represented geometrically by for quadrants. In the first quadrant the load is inductive and active and energy is imported (energy is delivered from the utility to the customer). In the second quadrant the load is capacitive and active energy is exported and reactive energy is imported. In the third quadrant the load is inductive and active and reactive energy is exported. In the last quadrant the load is capacitive and active energy is imported and reactive energy exported.

Illustration

The type of load can be represented geometrically by 4 power quadrants, see figure below.

Export of active power Import of active power Import of reactive power Export of reactive power 2 1 Q S φ P 3 4

7.1.1 Single Phase, 1-Element Metering

1-element metering in a 2-wire system

In a 2 -wire installation a single phase meter is used. Normally the 2 wires are a phase voltage and the neutral.

The active energy consumed by the load is the product of momentary voltage and current integrated over the desired measuring time period.

Calculating active power

In the case where no harmonics is present and the rms value of the voltage and current is constant, the active power can be expressed as:

$$ \mathrm{P} = \mathrm{U} _ {\text { rms }} ^ {} \mathrm{I} _ {\text { rms }} ^ {} \cos \varphi $$

Where is the phase angle between the voltage and the current.

Illustration

The following illustration shows a direct connected single phase meter measuring the active energy (E) consumed by a load.

Meter L I U Load N

1-element metering in a 4-wire system

In 4-wire system the single element metering method only gives correct results in a balanced system (same voltage, current and power factor in all phases). This method should not be used for accurate measurement, but can be used when high accuracy is not needed.

Illustration

The following illustration shows single phase metering in a 3-phase system.

L1 L2 Meter L3 U3 N Load

7.1.2 3-Phase, 2-Element Metering

2-element metering in a 3-wire system

The 2-element metering method is used in systems with 3 wires, normally a 3-phase system that does not have a neutral conductor. A 2-element meter can be used irrespectively of the load being balanced or not.

In a 2-element meter the L2 voltage is used as the voltage reference and the volt-age difference between that voltage and the L1 and L3 voltage are measured and multiplied by its respective current. The active energy consumed by the load is the product of momentary voltages U1-U2 and U3-U2 and the currents I1 and I3 integrated over the desired measuring time period.

Illustration

The following diagram shows a 2-element meter measuring the active energy (E) consumed by a load.

ABB A43 - Illustration - 1

flowchart
graph TD
    L1 -->|U1-U2| Meter
    L2 -->|U3-U2| Meter
    L3 -->|I3| Meter
    Meter --> Load
    E[" E = ∫((U1(t) - U2(t)) • I1(t) + (U3(t) - U2(t)) • I3(t)) • dt "]

Calculating total active power

If no harmonics is present and the rms values of the voltages and currents are constant, the total active power can be expressed as:

$$ \mathrm{Ptot} = \mathrm{P1} + \mathrm{P3} = (\mathrm{U1-U2}) \times \mathrm{I1} \times \cos \varphi 1 2 + (\mathrm{U3-U2}) \times \mathrm{I3} \times \cos \varphi 3 2 $$

where 12 is the phase angle between the (U1-U2) voltage and the I1 current and 32 is the phase angle between the (U3-U2) voltage and the I3 current.

Illustration

The vector diagram below shows the vectors for the phase voltages (U1, U2, U3), the phase currents (I1, I2, I3) and the element voltages (U1-U2, U3-U2) for a pure resistive load where the phase currents are in phase with its respective phase voltages.

U3-U2 U3 I3 φ32 = -30° φ12 = 30° I1 U1-U2 I2 U2

2-element metering in a 4-wire system

2-element metering can also be used in a 4-wire system if the current in the neutral connection is zero. Applying this method in a system having a non-zero neutral current will decrease the accuracy, but can sometimes be justified if the current is small compared to the line currents or if high accuracy is not required.

It is also possible to use this method for measuring one current only. This method will only give correct result in a balanced system. Note that the current flows backwards through phase 1 and 3 and that the phase voltages not are connected to the normal inputs when the current transformer is connected to phase 1 and 3.

Illustration

The diagrams below shows 2-element measurements with only 1 current transformer. This method will only give correct result in a balanced system. Note that the current flows backwards through phase 1 and 3 and that the phase voltages not are connected to the normal inputs when the current transformer is connected to phase 1 and 3.

1 2 3 4 5 6 7 8 9 11 L1 S1 S2 P1 P2 L2 L3

L1 L2 L3 1 2 3 4 5 6 7 8 9 11 S1 S2 P1 P2

L1 L2 L3 1 2 3 4 5 6 7 8 9 11 S1 S2 P1 P2

7.1.3 3-Phase, 3-Element Metering

3-element metering in a 4-wire system

This method is normally used in three phase systems that have a neutral conduc-tor.

In a 3-element meter the neutral voltage is used as the voltage reference and the voltage difference between the neutral voltage and the L1, L2 and L3 voltages are measured and multiplied by its respective current. The active energy consumed

by the load is the product of momentary voltages U1, U2 and U3 and the currents I1, I2 and I3 integrated over the desired measuring time period.

Illustration

The picture below shows a direct connected 3-element meter measuring the active energy (E) consumed by a load.

ABB A43 - Illustration - 1

flowchart
graph TD
    A["Meter"] -->|I1| B["Load"]
    A -->|I2| B
    A -->|I3| B
    C["L1"] -->|U1| D["L2"]
    C -->|U2| E["L3"]
    C -->|U3| F["N"]
    style A fill:#f9f,stroke:#333
    style B fill:#ccf,stroke:#333
    style C fill:#cfc,stroke:#333

$$ E = \int (U 1 (t) \cdot I 1 (t) + U 2 (t) \cdot I 2 (t) + U 3 (t) \cdot I 3 (t)) \cdot d t $$

Calculating total active power

In the case where no harmonics are present and the rms values of the voltages and currents are constant, the total active power can be expressed as:

$$ \mathrm{Ptot} = \mathrm{P1} + \mathrm{P2} + \mathrm{P3} = \mathrm{U1xI1xcos} \varphi 1 + \mathrm{U2xI2xcos} \varphi 2 + \mathrm{U3xI3xcos} \varphi 3 $$

where 1 , 2 and 3 is the phase angles between the phase voltage and its respective current.

3-element metering with the neutral disconnected

Sometimes it is desired to use a 3-element meter without having the neutral connected. It can be done with both transformer connected and direct connected meters.

This can for example be desired in cases where a voltage transformer without a neutral is being used for the moment but where a change to a voltage transformer with neutral will be made sometime in the future. To save the trouble of changing the meter at that time a 3-element meter is used from the beginning.

Using a 3-element meter without having the neutral connected will decrease the accuracy due to the fact that the floating neutral connection on the meter (terminal 11) will lie at a different level than the true neutral (N) because of impedance imbalance inside the meter, resulting in the phase voltages not being correct. The imbalance error is usually however rather small (typically 0-2%) and if the cur-rents are balanced the total error in the energy measurement will be very small, as a too small energy measurement on one element will be compensated by approx-imately opposite errors for the other phases.

Illustration

The following diagram shows a 3-element transformer connected meter with the neutral disconnected, that is left floating:

L1 L2 L3 N 1 2 3 4 5 6 7 8 9 11 S1 S2 P1 P2 S1 S2 P1 P2 S1 S2 P1 P2 N

3-element metering with 2 transformers

It is also possible to use a 3-element meter with only 2 current transformers. This type connection is possible both with and without the neutral available or the neutral left floating.

Note that if the current transformers are connected to protective earth it must be connected in only one point. Both methods require a balanced system (voltages and currents the same in all 3 phases). It shall also be mentioned that having a floating neutral also can give additional errors in the measured voltages due to impedance unlinearity and imbalance inside the meter.

Illustration

The following diagram shows a 3-element transformer connected meter with 2 current transformers:

1 2 3 4 5 6 7 8 9 11 L1 S1 S2 P1 P2 L2 L3 S1 S2 P1 P2 N

Illustration

The following diagram shows a 3-element meter with a voltage transformer connected and 2 current transformers and a floating neutral connection:

1 2 3 4 5 6 7 8 9 11 L1 S1 S2 P1 P2 L2 L3 S1 S2 P1 P2

Summation metering

The currents from several different transformers can be summed into one single meter.

ABB A43 - Summation metering - 1

Note - The summation metering method could also be used with a single phase meter or a 2-element meter

Illustration

The following illustration shows summation metering with a 3-element transformer connected meter:

ABB A43 - Illustration - 1

flowchart
graph TD
    subgraph "To load 1"
        A["1"] --> B["2"]
        B --> C["3"]
        C --> D["4"]
        D --> E["5"]
        E --> F["6"]
        F --> G["7"]
        G --> H["8"]
        H --> I["9"]
        I --> J["11"]
    end
    subgraph "To load 2"
        K["S1"] --> L["P1"]
        M["S2"] --> N["P2"]
        O["S1"] --> P["P1"]
        Q["S2"] --> R["P2"]
        S["S1"] --> T["P1"]
        U["S2"] --> V["P2"]
        W["S1"] --> X["P1"]
        Y["S2"] --> Z["P2"]
    end
    L --> P
    N --> Q
    R --> S
    T --> U
    V --> W
    X --> U
    Z --> Y
    style "To load 1" fill:#f9f,stroke:#333
    style "To load 2" fill:#f9f,stroke:#333

8 Service & Maintenance

Overview

This chapter contains information about service and maintenance of the product.

In this chapter

The following topics are covered in this chapter:

8 Service & Maintenance....96

8.1 Service and Maintenance....97

8.1 Service and Maintenance

ServiceThis product contains no parts that can be repaired or exchanged. A broken meter must be replaced.
CleaningIf the meter needs to be cleaned, use a lightly moistened cloth with a mild detergent to wipe it.
Caution – Be careful that no liquid gets into the meter since it can ruin the equipment.

9 Communication with Modbus

Overview

This chapter describes the mapping from meter data to Modbus and how to read and write to registers. The chapter contains information for all functionality and data for the complete A series family. For single phase meters some data does not exist, for example data for phase 2 and 3.

In this chapter The following topics are covered in this chapter:

9 Communica on with Modbus....98

9.1 Bus Descrip on 99
9.2 About the Modbus Protocol....100

9.2.1 Func on Code 3 (Read holding registers)....100
9.2.2 Func on Code 16 (Write mul ple registers)....103
9.2.3 Func on Code 6 (Write single register)....104

9.2.3.1 Excep on Responses....105

9.3 Reading and Writing to Registers....106
9.4 Mapping Tables....108
9.5 Historical Data....119

9.5.1 Quan ty iden ers....122

9.6 Previous Values ....127

9.6.1 Reading Previous Values ...... 129

9.7 Demand....132

9.7.1 Reading Demand....134

9.8 Event logs....136

9.8.1 Reading Event logs....139

9.9 Load pro le 140

9.9.1 Reading Load pro le 142

9.10 Con gura on 143

9.10.1 Previous values....143
9.10.2 Demand....144
9.10.3 Load pro le 148
9.10.4 Alarms 149
9.10.5 Inputs and outputs....153
9.10.6 Tari s....156
9.10.7 Daylight Savings Time....165

9.11 Communica on examples....168

9.11.1 Reading energy values 168
9.11.2 Reading Instrumenta on values 169
9.11.3 Wri ng parameters....170

9.1 Bus Description

General

Modbus communication in the A series meters is done on a 3-wire (A, B and Common) polarity dependent bus according to the RS-485 standard. Maximum number of meters connected to one physical bus is 247 (which is the same as the individual device address range in Modbus).

Topology

The RS-485 bus uses line topology, see figure below. Stubs at the meter connections are allowed but should be kept as short as possible and no longer than 1 m. Bus termination in both ends of the line should be used. The resistors should have the same values as the characteristic impedance of the cable which normally is 120 ohm.

ABB A43 - Topology - 1

Cable used is non shielded or shielded twisted pair cable with wire area of 0.35-1.5 mm ^2 . If shielded cable is used the shield should be connected to ground in one end. Maximum length of the bus is 700 m.

9.2 About the Modbus Protocol

General

Modbus is a master-slave communication protocol that can support up to 247 slaves organized as a multidrop bus. The communication is half duplex. Services on Modbus are specified by function codes.

The function codes are used to read or write 16 bit registers. All metering data, such as active energy, voltage or firmware version, is represented by one or more such registers. For further information about the relation between register number and metering data, refer to “Mapping Tables” on page - 103.

The Modbus protocol is specified in its entirety in Modbus Application Protocol Specification V1.1b. The document is available at http://www.modbus.org

Supported

function codes

The following function codes are supported:

• Function code 3 (Read holding registers
• Function code 6 (Write single register)
• Function code 16 (Write multiple registers)

Modbus

request frame

A Modbus request frame generally has the following structure:

Slave AddressFunction CodeDataError Check
Slave addressModbus slave address, 1 byte.
Function codeDecides the service to be performed.
DataDependent on the function code. The length varies.
Error checkCRC, 2 bytes

Message types

The network messages can be query-response or broadcast type. The query-response command sends a query from the master to an individual slave and is generally followed by a response.

The broadcast command sends a message to all slaves and is never followed by a response. Broadcast is supported by function code 6 and 16.

9.2.1 Function Code 3 (Read holding registers)

General

Function code 3 is used to read measurement values or other information from the electricity meter. It is possible to read up to 125 consecutive registers at a time. This means that multiple values can be read in one request.

Request frame

A request frame has the following structure:

Slave AddressFunction CodeAddressNo. of RegistersError Check

Example of a request

The following is an example of a request. (read total energy import, etc...)

Slave address0x01
Function code0x03
Start address, high byte0x50
Start address, low byte0x00
No. of registers, high byte0x00
No. of registers, low byte0x18
Error check (CRC), high byte0x54
Error check (CRC), low byte0xC0

Response frame

A response frame has the following structure:

Slave AddressFunction CodeByte CountRegister ValuesError Check

Example of a response

The following is an example of a response:

Slave address0x01
Function code0x03
Byte count0x30
Value of register 0x5000, high byte0x00
Value of register 0x5000, low byte0x15
...
Value of register 0x5017, high byte0xFF
Value of register 0x5017, low byte0xFF
Error check (CRC), high byte0xXX
Error check (CRC), low byte0xXX

In this example, the slave with the Modbus address 1 responds to a read request. The number of data bytes is 0x30. The first register (0x5000) has the value 0x0015 and the last (0x5017) has the value 0xFFFF

9.2.2 Function Code 16 (Write multiple registers)

General

Function code 16 is used to modify settings in the meter, such as date/time, to control output and to reset values, such as power fail counter. It is possible to write up to 123 consecutive registers in a single request. This means that several settings can be modified and/or several reset operations can be performed in a single request.

Request frame A request frame has the following structure:

Slave AddressFunction CodeStart AddressNo. of RegistersByte CountRegister ValuesError Check

Example of a request

The following is an example of a request (set Date/Time to November 11, 2010, 12:13:14):

Slave address0x01
Function code0x10
Start address, high byte0x8A
Start address, low byte0x00
No. of registers, high byte0x00
No. of registers, low byte0x03
Byte count0x06
Value of register 0x8A00, high byte0x0A
Value of register 0x8A00, low byte0x0B
Value of register 0x8A01, high byte0x0B
Value of register 0x8A01, low byte0x0C
Value of register 0x8A02, high byte0x0D
Value of register 0x8A02, low byte0x0E
Error check (CRC), high byte0x8C
Error check (CRC), low byte0x82

In this example the master sends a write request to the slave that has the Modbus address 1. The first register to write is 0x8A00 and the number of registers to write is 0x03. This means that the registers 0x8A00 to 0x8A02 are written. Register 0x8A00 is set to the value 0x0A0B, and so on.

Response frame

A response frame has the following structure:

Slave AddressFunction CodeStart AddressNo. of RegistersError Check

Example of a response

The following is an example of a response:

Slave address0x01
Function code0x10
Register address, high byte0x8A
Register address, low byte0x00
No. of registers, high byte0x00
No. of registers, low byte0x03
Error check (CRC), high byte0xAA
Error check (CRC), low byte0x10

In the example above the slave with the Modbus address 1 responds to a write request. The first register is 0x8A00 and 0x03 registers have been successfully written to.

9.2.3 Function Code 6 (Write single register)

General

Function code 6 can be used as an alternative to function code 16 if there is only one register to be written. It can, for example be used to reset the power fail counter.

Request frame

A request frame has the following structure:

Slave AddressFunction CodeRegister AddressRegister ValueError Check

Example of a request

The following is an example of a request (reset power fail counter):

Slave address0x01
Function code0x06
Register address, high byte0x8F
Register address, low byte0x00
No. of registers, high byte0x00
No. of registers, low byte0x01
Error check (CRC), high byte0x62
Error check (CRC), low byte0xDE

Response frame

Using function code 6, the response frame is an echo of the request frame.

9.2.3.1 Exception Responses

General

If an error should occur while processing a request, the meter gives an exception response that contains an exception code.

Exception frame An exception frame has the following structure:

Slave AddressFunction CodeException CodeError Check

In the exception response the function code is set to the function code of the request plus 0x80.

Exception codes

The exception codes that are used are listed in the following table:

Exception codeExceptionDefinition
01Illegal functionA function code that is not supported has been used.
02Illegal data addressThe requested register is outside the allowed range.
03Illegal data valueThe structure of a received message is incorrect.
04Slave device failureProcessing the request fail due to an internal error in the meter.

9.3 Reading and Writing to Registers

Readable registersThe readable range in the modbus mapping are registers 1000-8EFF (hexadecimal). Reading any registers within this range will result in a normal Modbus response. It is possible to read any number of registers between 1 and 125, i.e., it is not necessary to read all registers of a quantity listed on one line in the mapping tables. Any attempt to read outside this range will result in an illegal data address exception (Modbus exception code 2).
Multi-register valuesFor quantities that are represented as more than 1 register, the most significant byte is found in the high byte of the first (lowest) register. The least significant byte is found in the low byte of the last (highest) register.
Unused registersUnused registers within the mapping range, for example missing quantities in the connected meter, will result in a normal Modbus response but the value of the register will be set to “invalid”. For quantities with data type “unsigned”, the value will be FFFF in all registers. For quantities with data type “signed”, the value is the highest value possible to express. That means that a quantity that is represented by only one register will have the value 7FFF. A quantity that is represented by 2 registers will have the value 7FFFFFFF, and so on.
Writing to registersWriting to registers is only permitted to the registers listed as writable in the mapping tables. Attempting to write to a register that is listed as writable but that is not supported by the meter will not result in an error indication.
ABB A43 - Reading and Writing to Registers - 1Note - It is not possible to modify parts of a setting, e.g. to set only the year and month of the Date/time setting.
Confirm set valuesAfter you set a value in the meter, it is recommended that you read the value to confirm the result, since it is not possible to confirm if a write was successful from the Modbus response.

9.4 Mapping Tables

Introduction

The purpose of this section is to explain the relation between register number and metering data.

Contents of the mapping tables

The following table explains the content of the mapping tables:

QuantityName of the meter quantity or other information available in the meter.
DetailsRefinement of the Quantity column.
Start Reg (Hex)Hexadecimal number for the first (lowest) Modbus Register for this quantity. *
SizeNumber of Modbus registers for the meter Quantity. A Modbus Register is 16 bits long.
Res.Resolution of the value for this Quantity (if applicable).
UnitUnit for the Quantity (if applicable).
Data typeData type for this Quantity, i.e. how the value in the Modbus registers should be interpreted.

*It is expressed exactly as it is sent on the bus. That is, it should not be subtracted by 40 000 or decremented by 1, as is common for Modbus products.

Total energy accumulators

All registers in the following table are read only:

QuantityDetailsStart reg (Hex)SizeRes.UnitData type
Active importkWh500040,01kWhUnsigned
Active exportkWh500440,01kWhUnsigned
Active netkWh500840,01kWhSigned
Reactive importkvarh500C40,01kvarhUnsigned
Reactive exportkvarh501040,01kvarhUnsigned
Reactive netkvarh501440,01kvarhSigned
Apparent importkVAh501840,01kVAhUnsigned
Apparent exportkVAh501C40,01kVAhUnsigned
Apparent netkVAh502040,01kVAhSigned
Active import CO2502440,001kgUnsigned
Active import Currency503440,001currencyUnsigned

Energy accumulators divided into tariffs

All registers in the following table are read only:

QuantityDetailsStart reg (Hex)SizeRes.UnitData type
Active importTariff 1517040,01kWhUnsigned
Active importTariff 2517440,01kWhUnsigned
Active importTariff 3517840,01kWhUnsigned
Active importTariff 4517C40,01kWhUnsigned
Active exportTariff 1519040,01kWhUnsigned
Active exportTariff 2519440,01kWhUnsigned
Active exportTariff 3519840,01kWhUnsigned
Active exportTariff 4519C40,01kWhUnsigned
Reactive importTariff 151B040,01kvarhUnsigned
Reactive importTariff 251B440,01kvarhUnsigned
Reactive importTariff 351B840,01kvarhUnsigned
Reactive importTariff 451BC40,01kvarhUnsigned
Reactive exportTariff 151D040,01kvarhUnsigned
Reactive exportTariff 251D440,01kvarhUnsigned
Reactive exportTariff 351D840,01kvarhUnsigned
Reactive exportTariff 451DC40,01kvarhUnsigned

Energy accumulators per phase

All registers in the following table are read only:

QuantityDetailsStart reg (Hex)SizeRes.UnitData type
Active importL1546040,01kWhUnsigned
Active importL2546440,01kWhUnsigned
Active importL3546840,01kWhUnsigned
Active exportL1546C40,01kWhUnsigned
Active exportL2547040,01kWhUnsigned
Active exportL3547440,01kWhUnsigned
Active netL1547840,01kWhSigned
Active netL2547C40,01kWhSigned
Active netL3548040,01kWhSigned
Reactive importL1548440,01kvarhUnsigned
Reactive importL2548840,01kvarhUnsigned
Reactive importL3548C40,01kvarhUnsigned
Reactive exportL1549040,01kvarhUnsigned
Reactive exportL2549440,01kvarhUnsigned
Reactive exportL3549840,01kvarhUnsigned
Reactive netL1549C40,01kvarhSigned
Reactive netL254A040,01kvarhSigned
Reactive netL354A440,01kvarhSigned
Apparent importL154A840,01kVAhUnsigned
Apparent importL254AC40,01kVAhUnsigned
Apparent importL354B040,01kVAhUnsigned
Apparent exportL154B440,01kVAhUnsigned
Apparent exportL254B840,01kVAhUnsigned
Apparent exportL354BC40,01kVAhUnsigned
Apparent netL154C040,01kVAhSigned
Apparent netL254C440,01kVAhSigned
Apparent netL354C840,01kVAhSigned

Resettable energy accumulators

All registers in the following table are read only:

QuantityStart reg (Hex)SizeRes.UnitData type
Resettable active import552C40,01kWhUnsigned
Resettable active export553040,01kWhUnsigned
Resettable reactive import553440,01kWhUnsigned
Resettable reactive export553840,01kWhUnsigned

Instantaneous values

All registers in the following table are read only:

QuantityDetailsStart reg (Hex)SizeRes.UnitValue rangeData type
VoltageL1-N5B0020,1VUnsigned
VoltageL2-N5B0220,1VUnsigned
VoltageL3-N5B0420,1VUnsigned
VoltageL1-L25B0620,1VUnsigned
VoltageL3-L25B0820,1VUnsigned
VoltageL1-L35B0A20,1VUnsigned
CurrentL15B0C20,01AUnsigned
CurrentL25B0E20,01AUnsigned
CurrentL35B1020,01AUnsigned
CurrentN5B1220,01AUnsigned
Active powerTotal5B1420,01WSigned
Active powerL15B1620,01WSigned
Active powerL25B1820,01WSigned
Active powerL35B1A20,01WSigned
Reactive powerTotal5B1C20,01varSigned
Reactive powerL15B1E20,01varSigned
Reactive powerL25B2020,01varSigned
Reactive powerL35B2220,01varSigned
Apparent powerTotal5B2420,01VASigned
Apparent powerL15B2620,01VASigned
Apparent powerL25B2820,01VASigned
Apparent powerL35B2A20,01VASigned
Frequency5B2C10,01HzUnsigned
Phase angle powerTotal5B2D10,1°-180°-+180°Signed
Phase angle powerL15B2E10,1°-180°-+180°Signed
Phase angle powerL25B2F10,1°-180°-+180°Signed
Phase angle powerL35B3010,1°-180°-+180°Signed
Phase angle voltageL15B3110,1°-180°-+180°Signed
Phase angle voltageL25B3210,1°-180°-+180°Signed
Phase angle voltageL35B3310,1°-180°-+180°Signed
Phase angle currentL15B3710,1°-180°-+180°Signed
Phase angle currentL25B3810,1°-180°-+180°Signed
Phase angle currentL35B3910,1°-180°-+180°Signed
Power factorTotal5B3A10,001--1,000-+1,000Signed
Power factorL15B3B10,001--1,000-+1,000Signed
Power factorL25B3C10,001--1,000-+1,000Signed
Power factorL35B3D10,001--1,000-+1,000Signed
Current quadrantTotal5B3E1-1-4Unsigned
Current quadrantL15B3F1-1-4Unsigned
Current quadrantL25B401-1-4Unsigned
Current quadrantL35B411-1-4Unsigned

ABB A43 - Instantaneous values - 1

Note - Powers are sent out as 32 bit signed integers, expressed in W (or var/VA) with 2 decimals. This means that the maximum power possible to express is approximately ± 21 MW. If the power is higher than that the user is advised to read power from the DMTME mapping instead, where the scaling is in W without decimals.

Harmonics

Harmonics are mapped in one register each, starting with THD and then followed by 2nd, 3rd, 4th harmonic and so on.

All registers in the following table are read only:

QuantityDetailsStart reg (Hex)Size/ harmonicNr of harmonicsRes.UnitData type
Voltage harmonicsL1-N5D001160,1%Unsigned
Voltage harmonicsL2-N5D801160,1%Unsigned
Voltage harmonicsL3-N5E001160,1%Unsigned
Voltage harmonicsL1-L25E801160,1%Unsigned
Voltage harmonicsL3-L25F001160,1%Unsigned
Voltage harmonicsL1-L35F801160,1%Unsigned
Current harmonicsL160001160,1%Unsigned
Current harmonicsL260801160,1%Unsigned
Current harmonicsL361001160,1%Unsigned
Current harmonicsN61801160,1%Unsigned

Inputs and outputs

The following table contains both writable and read only registers:

QuantityDetailsStart Reg (Hex)SizePossible valuesData typeRead/Write
Output 163001ON=1, OFF=0UnsignedR/W
Output 263011ON=1, OFF=0UnsignedR/W
Output 363021ON=1, OFF=0UnsignedR/W
Output 463031ON=1, OFF=0UnsignedR/W
Input 1Current state63081ON=1, OFF=0UnsignedR
Input 2Current state63091ON=1, OFF=0UnsignedR
Input 3Current state630A1ON=1, OFF=0UnsignedR
Input 4Current state630B1ON=1, OFF=0UnsignedR
Input 1Stored state63101ON=1, OFF=0UnsignedR
Input 2Stored state63111ON=1, OFF=0UnsignedR
Input 3Stored state63121ON=1, OFF=0UnsignedR
Input 4Stored state63131ON=1, OFF=0UnsignedR
Input 1Counter63184UnsignedR
Input 2Counter631C4UnsignedR
Input 3Counter63204UnsignedR
Input 4Counter63244UnsignedR

Production data and identification

All registers in the following table are read only:

QuantityStart Reg (Hex)SizeData type
Serial number89002Unsigned
Meter firmware version89088ASCII string (up to 16 characters)
Modbus mapping version891012 bytes
Type designation89606ASCII string (12 characters, including null termination)

Meter firmware version is expressed as a string of 3 digits separated by periods, e.g. 1.0.0. Unused bytes at the end are set to binary 0.

In the Modbus mapping version register the high byte corresponds to the Major version (1-255), and the low byte corresponds to the Minor version (0-255).

Miscellaneous

In the following table Date/time and current tariff are writable. All other registers are read only:

QuantityStart Reg (Hex)DescriptionSizeData typeRead/Write
Date/time8A00Byte 0: year*Byte 1: monthByte 2: dayByte 3: hourByte 4: minuteByte 5: second3Date/TimeR/W
Day of week8A03Weekdays (1-7, Mo=1)1UnsignedR
DST active8A041=DST active0=DST inactive1UnsignedR
Day type8A05Value 0-15correspond to day type 1-161UnsignedR
Season8A06Value 0-3correspond to season 1-41UnsignedR
Current tariff8A07Tariff 1-41UnsignedR/W
Error flags8A1364 flags4Bit stringR
Information flags8A1964 flags4Bit stringR
Warning flags8A1F64 flags4Bit stringR
Alarm flags8A2564 flags4Bit stringR
Power fail counter8A2F1UnsignedR
Power outage time8A39Byte 0-2: days*Byte 3: hoursByte 4: minutesByte 5: seconds3Days/TimeR
Reset counter for active energy import8A484UnsignedR
Reset counter for active energy export8A4C4UnsignedR
Reset counter for reactive energy import8A504UnsignedR
Reset counter for reactive energy export8A544UnsignedR

* Byte 0 is the highest byte of the lowest register

The Reset counter registers show the number of times the resettable energy accumulators have been reset.

Settings
All registers in the following table have read and write access except number of elements which is read only:

QuantityStart Reg (hex)SizeRes.UnitData type
Current transformer ratio primary current8C042-Unsigned
Voltage transformer ratio primary voltage8C062-Unsigned
Current transformer ratio secondary current8C082-Unsigned
Voltage transformer ratio secondary voltage8C0A2-Unsigned
CO2 conversion factor8CE020.001kg/kWhUnsigned
Currency conversion factor8CE220.01Currency/ kWhUnsigned
LED source (0 = active energy, 1 = reactive energy)8CE41-Unsigned
Number of elements (values 1-3)8CE51-Unsigned
DST start (month in 8CE6 high byte, day of month in 8CE6 low byte, day of week in 8CE7 high byte, hour in 8CE7 low byte)8CE62-Unsigned
DST end (month in 8CE6 high byte, day of month in 8CE6 low byte, day of week in 8CE7 high byte, hour in 8CE7 low byte)8CE82-Unsigned
DST enabled (0 = disabled, 1 = enabled)8CEA1-Unsigned

Operations

All registers in the following table are write only:

QuantityDetailsStart Reg (hex)SizeActionData type
Reset power fail counter8F001Write the value 1 to perform a resetUnsigned
Reset power outage time8F051Write the value 1 to perform a resetUnsigned
Reset input counterInput 18F0B1Write the value 1 to perform a resetUnsigned
Reset input counterInput 28F0C1Write the value 1 to perform a resetUnsigned
Reset input counterInput 38F0D1Write the value 1 to perform a resetUnsigned
Reset input counterInput 48F0E1Write the value 1 to perform a resetUnsigned
Reset stored stateinput 18F131Write the value 1 to perform a resetUnsigned
Reset stored stateInput 28F141Write the value 1 to perform a resetUnsigned
Reset stored stateinput 38F151Write the value 1 to perform a resetUnsigned
Reset stored stateInput 48F161Write the value 1 to perform a resetUnsigned
Reset resettable active energy import8F1B1Write the value 1 to perform a resetUnsigned
Reset resettable active energy export8F1C1Write the value 1 to perform a resetUnsigned
Reset resettable reactive energy import8F1D1Write the value 1 to perform a resetUnsigned
Reset resettable reactive energy export8F1E1Write the value 1 to perform a resetUnsigned
Reset Previous values8F1F1Write the value 1 to perform a resetUnsigned
Reset Demand8F201Write the value 1 to perform a resetUnsigned
Reset Load profile channel 18F211Write the value 1 to perform a resetUnsigned
Reset Load profile channel 28F221Write the value 1 to perform a resetUnsigned
Reset Load profile channel 38F231Write the value 1 to perform a resetUnsigned
Reset Load profile channel 48F241Write the value 1 to perform a resetUnsigned
Reset Load profile channel 58F251Write the value 1 to perform a resetUnsigned
Reset Load profile channel 68F261Write the value 1 to perform a resetUnsigned
Reset Load profile channel 78F271Write the value 1 to perform a resetUnsigned
Reset Load profile channel 88F281Write the value 1 to perform a resetUnsigned
Reset System log8F311Write the value 1 to perform a resetUnsigned
Reset Event log8F321Write the value 1 to perform a resetUnsigned
Reset Net quality log8F331Write the value 1 to perform a resetUnsigned
Freeze demand8F701Write the value 1 to freeze the demand valuesUnsigned

DMTME multimeters

Parts of the Modbus mapping is compatible with the ABB DMTME multimeters. All registers in the following table are read only:

QuantityStart Reg (Hex)SizeUnitData type
Phase Voltage L1-N10022VoltUnsigned
Phase Voltage L2-N10042VoltUnsigned
Phase Voltage L3-N10062VoltUnsigned
Line Voltage L1-L210082VoltUnsigned
Line Voltage L2-L3100A2VoltUnsigned
Line Voltage L1-L3100C2VoltUnsigned
Line Current L110102mAUnsigned
Line Current L210122mAUnsigned
Line Current L310142mAUnsigned
3-Phase Sys. Power Factor10162*1000Signed
Power Factor L110182*1000Signed
Power Factor L2101A2*1000Signed
Power Factor L3101C2*1000Signed
3-Phase Sys. Apparent Power10262VAUnsigned
Apparent Power L110282VAUnsigned
Apparent Power L2102A2VAUnsigned
Apparent Power L3102C2VAUnsigned
3-Phase Sys. Active Power102E2WattSigned
Active Power L110302WattSigned
Active Power L210322WattSigned
Active Power L310342WattSigned
3-Phase Reactive power10362VArSigned
Reactive Power L110382VArSigned
Reactive power L2103A2VArSigned
Reactive Power L3103C2VArSigned
3-Phase Sys. Active energy103E2Wh*100Unsigned
3-Phase Sys. Reactive energy10402VArh*100Unsigned
Frequency10462mHzUnsigned
Current transformer ratio (current transformer ratio secondary current must be set to 1)11A021-999999Unsigned
Voltage transformer ratio (voltage transformer ratio secondary voltage must be set to 1)11A221-9999Unsigned

9.5 Historical Data

General

In the Modbus mapping all historical data is organized as entries. This concerns Previous values, Demand, Load profile and Event logs.

Entry number 1 is the most recent entry, entry number 2 is the second most recent, and so on. Entry number 0 is not used.

Readout of all types of historical values is made by writing to a group of registers called Header and reading from one or more groups of registers called Data blocks.

The Header is used for controlling readout with respect to date/time or entry numbers, and for loading new entries into the Data blocks. The data blocks contain the actual data, for example event log entries or energy values.

When there are no more entries to read all registers in the Data blocks are set to 0xFFFF.

Header registers

There are a number of standard commands that are used in the same way when reading out any type of historical data. These are represented by registers in the Header, separately mapped for each functionality, but with the same names.

The following table describes the common header registers:

FunctionSizeDescriptionData typeRead/write
Get next entry1Write the value 1 to this register to load new values in the Data block(s)UnsignedR/W
Entry number1Write to this register to choose an entry number to start reading fromUnsignedR/W
Date/Time3Write to this register to choose a date/time to start reading fromDate/Time (see below)R/W
Direction1Write to this register to choose the direction of readingUnsignedR/W

Get next entry register

The Get next entry register is used to continue an ongoing readout, which was started by writing to any of the Entry number, Date/Time or Direction registers.

If the direction in Direction register is set to backward the Data block is loaded with older data. And correspondingly, if the direction is set to forward the Data block is loaded with more recent data.

Entry number register

The Entry number register is used to specify an entry number to start reading from. When a value is written to the Entry number register the Data block is loaded with values for that entry number.

Subsequent writes to Get next entry register will update the Entry number register (increment or decrement depending on direction in the Direction register), as well as loading new values to the Data block.

The default value of Entry number register after a restart is 0.

Date/Time register

The Date/Time register is used to specify a date and time to start reading from. When a value is written to the Date/Time register the Data block is loaded with values for that date and time. The Entry number register is also automatically updated, to reflect which entry number the values for this date and time has.

If there is no entry for the date and time chosen, and the reading direction is set to backward, the nearest older entry will be loaded into the Data block. If the reading direction is instead forward, the nearest newer entry will be loaded.

Subsequent writes to Get next entry register will load new data into the Data block, in the order indicated by the Direction register. The Entry number register will also be automatically updated (incremented or decremented depending on the direction in the Direction register).

Direction register The Direction register is used to control the direction in time in which the entries are read. Possible values are shown in the table below:

ValueDescription
0Backwards, i.e. from recent entries towards older entries
1Forward, i.e. from old entries towards recent entries

The default value of Entry number register after a restart is 0, i.e. backwards.

Data block registers

There are a number of standard data items that are used in the same way when reading out any type of historical data. These are represented by registers in the Data block, separately mapped for each functionality, but with the same names.

The following table describes the common Data block registers:

FunctionSizeDescriptionData typeRead/write
Timestamp3The date and time on which the value was storedDate/TimeR/W
Quantity3OBIS code for the quantity concerned6 byte sequenceR/W
Data type1Data type for the value of the quantity concernedUnsignedR/W
Scaler1Scaling of the value for the quantity concernedSignedR/W

Timestamp

The date and time on which the value was stored. How to interpret the data in these registers is described in. “Date and time format” on page - 117

Quantity registers

The OBIS code for a quantity in for example a load profile channel or previous values channel. A list of OBIS codes is found in “Quantity identifiers” on page - 117.

The table below shows an example of how an OBIS code is mapped to the Quantity registers. The OBIS code used is for active energy import total: 1.0.1.8.0.255.

Byte numberComment on byte orderValue (in case of active energy import total)
0Most significant byte of lowest register1
1Least significant byte of lowest register0
2...1
3...8
4...0
5Least significant byte of highest register255

Data type register The data type register contains a data type identifier that is a value between 0 and 255. Currently only two identifiers are used for historical values. The identifier for 64 bit unsigned integer is 21 and the identifier for 64 bit signed integer is 20.

Scaler register The scaler register shows the resolution of the value. The measured value in the Value register should be interpreted as value*10 ^scaler . For example, the prefix kilo is represented by scaler 3 while milli is -3. An energy accumulator with the resolution 0,01 kWh consequently has scaler 1.

Date and time format

The same date and time format is used wherever a date and time occurs in the registers, e.g. the Date/Time register in the Header or a timestamp in the Data block. The following table shows the structure of date and time in the mapping:

Byte numberDescriptionComment on byte order
0YearMost significant byte of lowest register
1MonthLeast significant byte of lowest register
2Day...
3Hour...
4Minute...
5SecondLeast significant byte of highest register

Response times

The Headers for reading out historical values include one or more of the registers Entry number, Date/Time, Direction and Get next entry for controlling the readout.

When writing to any of the registers Entry number, Date/Time or Direction a new search is started in the persistent storage, which can take a long time depending on how old the entry searched for is. The response from Modbus is given after the search is finished, i.e. when the requested entry has been found.

Recent entries are found fast, whereas finding the oldest can take seconds or even up to about a minute if there are many thousands of newer values. It is therefore preferable to start reading from a recent entry number or date/time and then go backwards in time.

Writing to the Get next entry register continues the ongoing search and consequently goes fast.

9.5.1 Quantity identifiers

The quantities stored in Previous values, Demand and Load profile are identified by OBIS codes. The OBIS code is a 6 byte identifier. The tables below list the OBIS codes for all quantities possible to configure.

Total energies

The following table lists the OBIS codes for total energies:

QuantityOBIS code
Active energy import total1.0.1.8.0.255
Active energy export total1.0.2.8.0.255
Active energy net total1.0.16.8.0.255
Reactive energy import total1.0.3.8.0.255
Reactive energy export total1.0.4.8.0.255
Reactive energy net total1.0.128.8.0.255
Apparent energy import total1.0.9.8.0.255
Apparent energy export total1.0.10.8.0.255
Apparent energy net total1.0.137.8.0.255
Active energy import total CO21.0.1.8.200.255
Active energy import total Currency1.0.1.8.220.255

Energies per tariff

The following table lists the OBIS codes for energies per tariff:

QuantityOBIS code
Active energy import tariff 11.0.1.8.1.255
Active energy import tariff 21.0.1.8.2.255
Active energy import tariff 31.0.1.8.3.255
Active energy import tariff 41.0.1.8.4.255
Active energy export tariff 11.0.2.8.1.255
Active energy export tariff 21.0.2.8.2.255
Active energy export tariff 31.0.2.8.3.255
Active energy export tariff 41.0.2.8.4.255
Reactive energy import tariff 11.0.3.8.1.255
Reactive energy import tariff 21.0.3.8.2.255
Reactive energy import tariff 31.0.3.8.3.255
Reactive energy import tariff 41.0.3.8.4.255
Reactive energy export tariff 11.0.4.8.1.255
Reactive energy export tariff 21.0.4.8.2.255
Reactive energy export tariff 31.0.4.8.3.255
Reactive energy export tariff 41.0.4.8.4.255

Energies per phase

The following table lists the OBIS codes for energies per phase:

QuantityOBIS code
Active energy import L11.0.21.8.0.255
Active energy import L21.0.41.8.0.255
Active energy import L31.0.61.8.0.255
Active energy export L11.0.22.8.0.255
Active energy export L21.0.42.8.0.255
Active energy export L31.0.62.8.0.255
Active energy net L11.0.36.8.0.255
Active energy net L21.0.56.8.0.255
Active energy net L31.0.76.8.0.255
Reactive energy import L11.0.23.8.0.255
Reactive energy import L21.0.43.8.0.255
Reactive energy import L31.0.63.8.0.255
Reactive energy export L11.0.24.8.0.255
Reactive energy export L21.0.44.8.0.255
Reactive energy export L31.0.64.8.0.255
Reactive energy net L11.0.129.8.0.255
Reactive energy net L21.0.130.8.0.255
Reactive energy net L31.0.131.8.0.255
Apparent energy import L11.0.29.8.0.255
Apparent energy import L21.0.49.8.0.255
Apparent energy import L31.0.69.8.0.255
Apparent energy export L11.0.30.8.0.255
Apparent energy export L21.0.50.8.0.255
Apparent energy export L31.0.70.8.0.255
Apparent energy net L11.0.138.8.0.255
Apparent energy net L21.0.139.8.0.255
Apparent energy net L31.0.140.8.0.255

Pulse input counters

The following table lists the OBIS codes for pulse input counters:

QuantityOBIS code
Input 1 counter1.128.82.8.0.255
Input 2 counter1.129.82.8.0.255
Input 3 counter1.130.82.8.0.255
Input 4 counter1.131.82.8.0.255

Averages of instrumentation values

Averages of instrumentation values are used in load profile recording.

The following table lists the OBIS codes for averaging of instrumentation values:

QuantityOBIS code
Voltage L11.0.32.27.0.255
Voltage L21.0.52.27.0.255
Voltage L31.0.72.27.0.255
Voltage L1-L21.0.134.27.0.255
Voltage L2-L31.0.135.27.0.255
Voltage L1-L31.0.136.27.0.255
Current L11.0.31.27.0.255
Current L21.0.51.27.0.255
Current L31.0.71.27.0.255
Current N1.0.91.27.0.255
Power factor total1.0.13.27.0.255
Power factor L11.0.33.27.0.255
Power factor L21.0.53.27.0.255
Power factor L31.0.73.27.0.255

Min/Max of instrumentation values and powers

Minimum and maximum of instrumentation values and powers are used for the Demand function. In the table below the byte shown as X can have any of the values 3, 6, 13 or 16. The meaning of these values is described after the OBIS code table.

The following table lists the OBIS codes for minimum/maximum of instrumentation values and powers:

QuantityOBIS code
Voltage L11.0.32.X.0.255
Voltage L21.0.52.X.0.255
Voltage L31.0.72.X.0.255
Voltage L1-L21.0.134.X.0.255
Voltage L2-L31.0.135.X.0.255
Voltage L1-L31.0.136.X.0.255
Current L11.0.31.X.0.255
Current L21.0.51.X.0.255
Current L31.0.71.X.0.255
Current N1.0.91.X.0.255
THD Voltage L11.0.32.X.124.254
THD Voltage L21.0.52.X.124.254
THD Voltage L31.0.72.X.124.254
THD Voltage L1-L21.0.134.X.124.254
THD Voltage L2-L31.0.135.X.124.254
THD Voltage L1-L31.0.136.X.124.254
THD Current L11.0.31.X.124.254
THD Current L21.0.51.X.124.254
THD Current L31.0.71.X.124.254
THD Current N1.0.91.X.124.254
PowersSame codes as energies, but with X set to 3, 6, 13 or 16

X-values

The following table lists the meaning of the values for X :

Value of XMeaning
3Minimum value of averages calculated over measurement period 1
6Maximum value of averages calculated over measurement period 1
13Minimum value of averages calculated over measurement period 2
16Maximum value of averages calculated over measurement period 2

ABB A43 - X-values - 1

Note - Measurement period 1 is currently used for block demand and measurement period 2 is used for sliding demand.

9.6 Previous Values

ABB A43 - Previous Values - 1

Note – Before you can use the information in this chapter you must be familiar with and understand the information and the concepts described in “Historical Data” on page - 114.

Mapping table

The following table shows an overview of the mapping table:

FunctionDetailsStart Reg (Hex)Size
Previous valuesHeader800016
Previous valuesData block 1801083
Previous valuesData block 2807083
Previous valuesData block 380D083
Previous valuesData block 4813083
Previous valuesData block 5819083
Previous valuesData block 681F083
Previous valuesData block 7825083

The following table describes the header:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Get next entry80001Write value 1 to this register to load the next block of values and timestampR/W
Entry number80011Write to this register to choose an entry number to start reading fromR/W
Date/Time80043Write to this register to choose a date/time to start reading fromR/W
Direction80071Write to this register to choose the direction of readingR/W

Data blocks

The Data blocks contain the history of previous values. Data block 1 to 7 have the same structure. Each block can contain up to 8 channels. Consequently, in a meter with 50 previous values channels, there are 8 channels in each of block 1 to block 6 and 2 channels in block 7.

The registers of unused channels are filled with 0xFFFF.

Structure of the data blocks

The following table describes the structure of the data blocks:

ChannelContentsStart Reg (Hex)SizeDescription
Common for all channelsTimestamp80103Date and time for the end if this period, i.e. when this entry was stored. (Date/ Time format)
Channel 1Quantity80133OBIS code for the quantity stored in channel 1.
Channel 1Data type80161Data type for quantity stored in channel 1.
Channel 1Scaler80171Scaler for quantity stored in channel 1.
Channel 1Status80181Status for quantity stored in channel 1.
Channel 1Value80194Value for quantity stored in channel 1.
...
...
Channel 8Quantity80593OBIS code for the quantity stored in channel 8.
Channel 8Data type805C1Data type for quantity stored in channel 8.
Channel 8Scaler805D1Scaler for quantity stored in channel 8.
Channel 8Status805E1Status for quantity stored in channel 8
Channel 8Value805F4Value for quantity stored in channel 8.

Status register

The status register shows the status for a value stored at a given timestamp.

Possible values are shown in the table below:

StatusDescription
0OK
1Not available
2Data error

Example of data block 1

The following table shows the relation between stored values and channels in data block 1:

EntryTimestampChannel 1Channel 2..8
StatusValue
111060100:00:000 (OK)1000 kWh...
211050100:00:000 (OK)800 kWh...
311040100:00:000 (OK)450 kWh...

9.6.1 Reading Previous Values

General

Readout of previous values is controlled by the Entry number register or Date/ Time register.

After writing to any of those registers, the values of all channels for the given entry number or date/time are available in the registers of data block 1 to 7, together with status and timestamp information.

In the data blocks, the registers Quantity, Data type and Scaler provide further information about the data stored in each channel. To get the next block of previous values, write the value 1 to the Get next entry register, and then read again from the registers in the data blocks.

Read the most recent

Follow the steps in the table below to read the most recent previous values entry:

StepAction
1Write the value 1 to the entry number register.
2Read the data blocks of interest.

Read the entire history

Follow the steps in the table below to read the entire history of previous values:

StepAction
1Write the value 0 to the Entry number register to make sure the reading starts from the most recent entry.
2Write the value 1 to the Get next entry register.
3Read the data blocks of interest.
4Repeat steps 2 and 3 until there are no more entries stored. When all entries have been read, all registers in the data blocks are set to 0xFFFF.

ABB A43 - Read the entire history - 1

Note - The entry number register is reset to 0 after a restart.

Read forward or backwards from a specified date/time

Follow the steps in the table below to read forward or backwards in time from a specified date/time:

StepAction
1Write a date and time to the Date/Time registers.
2Write to the Direction register. Writing value 0 means backwards and value 1 means forward.
3Read the data blocks of interest.
4Write the value 1 to the Get next entry register.
5Repeat steps 3 and 4 until there are no more entries stored. When all entries have been read, all registers in the data blocks are set to 0xFFFF.

ABB A43 - Read the entire history - 2

Note – The Date/time registers are reset to 0xFFFF after a restart.

9.7 Demand

ABB A43 - Demand - 1

Note – Before you can use the information in this chapter you must be familiar with and understand the information and the concepts described in “Historical Data” on page - 114.

Mapping table

The following table shows an overview of the mapping table:

FunctionDetailsStart Reg (Hex)Size
DemandHeader830016
DemandData block 18310115
DemandData block 28390115
DemandData block 38410115
DemandData block 48490115
DemandData block 58510115
DemandData block 68590115
DemandData block 78610115

Header

The following table describes the header:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Get next entry83001Write value 1 to this register to load the next block of values and timestampR/W
Entry number83011Write to this register to choose an entry number to start reading fromR/W
Date/Time83043Write to this register to choose a date/time to start reading fromR/W
Direction83071Write to this register to choose the direction of readingR/W

Data blocks

The Data blocks contain the history of demand. Data block 1 to 7 have the same structure. Each block can contain up to 8 channels. Consequently, in a meter with 50 demand channels, there are 8 channels in each of block 1 to block 6 and 2 channels in block 7.

The registers of unused channels are filled with 0xFFFF.

Structure of the data blocks

The following table describes the structure of the data blocks:

ChannelContentsStart Reg (Hex)SizeDescription
Common for all channelsTimestamp83103Date and time for the end if this period, i.e. when this entry was stored. (Date/Time format)
Channel 1Quantity83133OBIS code for the quantity monitored in channel 1.
Channel 1Level83161Demand level for channel 1.
Channel 1Data type83171Data type for quantity monitored in channel 1.
Channel 1Scaler83181Scaler for quantity monitored in channel 1.
Channel 1Capture time83193Date and time when the minimum or maximum occurred for the quantity monitored in channel 1.
Channel 1Status831C1Status for quantity monitored in channel 1.
Channel 1Value831D4Value for quantity monitored in channel 1.
...
...
Channel 8Quantity836C3OBIS code for the quantity monitored in channel 8.
Channel 8Level836F1Demand level for channel 8.
Channel 8Data type83701Data type for quantity monitored in channel 8.
Channel 8Scaler837A1Scaler for quantity monitored in channel 8.
Channel 8Capture time837B3Date and time when the minimum or maximum occur ed for the quantity monitored in channel 8.
Channel 8Status837E1Status for quantity monitored in channel 8.
Channel 8Value837F4Value for quantity monitored in channel 8.

Level register

The Level register shows which demand level is configured for this channel. Possible values are shown in the table below:

ValueDescription
1Highest/Lowest value during the demand period
2Second highest/lowest value during the demand period
3Third highest/lowest value during the demand period

Capture time register

The Capture time register shows the date and time when the minimum or maximum value for this entry occurred.

Status register

The status register shows the status for a value stored at a given timestamp. Possible values are shown in the table below:

StatusDescription
0OK
1Not available
2Data error

Example of data block 1

The following table shows the relation between stored values and channels in data block 1:

EntryTimestampChannel 1Channel 2..8
Capture timeStatusValue
111060100:00:0011051501:05:000 (OK)200 W...
211050100:00:0011041002:10:002 (Data error)10000 W...
311040100:00:0011030503:15:000 (OK)250 W...

9.7.1 Reading Demand

General

Readout of demand is controlled by the Entry number register or Date/Time register. Entry number 0 is used for current demand, that is the pending period, and entry numbers equal or bigger than 1 are used for historic demand periods.

After writing to any of those registers, the values of all channels for the given entry number or date/time are available in the registers of data block 1 to 7, together with status and timestamp information.

In the data blocks, the registers Quantity, Level, Data type and Scaler provide further information about the data stored in each channel. To get the next block of demand values, write the value 1 to the Get next entry register, and then read again from the registers in the data blocks.

Read the most recent historic entry

Follow the steps in the table below to read the most recent historic demand entry:

StepAction
1Write the value 1 to the entry number register.
2Read the data blocks of interest.

Read part of or the entire demand

Follow the steps in the table below to read part of or the entire demand:

StepAction
1Write the value for the starting entry number. Entry number 0 makes the reading to start with current demand and 1 makes the reading to start with most recent historic entry.
2Read the data blocks of interest.
3Write the value 1 to the Get next entry register.
4Repeat steps 2 and 3 as many times as required or until there are no more entries stored. When all entries have been read, all registers in the data blocks are set to 0xFFFF.

ABB A43 - General - 1

Note - The entry number register is reset to 0 after a restart.

Read forward or backwards from a specified date/time

Follow the steps in the table below to read forward or backwards in time from a specified date/time:

StepAction
1Write a date and time to the Date/Time registers.
2Write to the Direction register. Writing value 0 means backwards and value 1 means forward.
3Read the data blocks of interest.
4Write the value 1 to the Get next entry register.
5Repeat steps 3 and 4 until there are no more entries stored. When all entries have been read, all registers in the data blocks are set to 0xFFFF.

ABB A43 - General - 2

Note – The Date/time registers are reset to 0xFFFF after a restart.

9.8 Event logs

ABB A43 - Event logs - 1

Note – Before you can use the information in this chapter you must be familiar with and understand the information and the concepts described in “Historical Data” on page - 114.

Mapping table

The following table shows an overview of the mapping table:

Log typeDetailsStart Reg (Hex)Size
System logHeader650016
System logData block6510105
Event logHeader65B016
Event logData block65C0105
Net quality logHeader671016
Net quality logData block6720105

Header and data block

There is one pair of header and data block for each log type, located in the registers listed in the mapping table above. In the tables showing the structure of the header and data block below the register numbers are valid for the System log. However the headers and data blocks for all log types share the same structure, so the tables are applicable for all log types if the register numbers are exchanged to correct values.

Structure of the header

The following table describes the header:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Get next block65001Write value 1 to this register to load the next block of log entriesR/W
Entry number65011Write to this register to choose an entry number to start reading fromR/W
Date/Time65043Write to this register to choose a date/time to start reading fromR/W
Direction65071Write to this register to choose the direction of readingR/W

Data block

The data block contains the log entries, consisting of timestamp, event counter, event category, event id and duration. There is space for up to 15 log entries in the data block.

The log is read by repeatedly loading new values into the data block in backward or forward direction in time.

The event appearing in the first position in the data block has the entry number indicated by Entry number register. In case of backwards reading the events in the other positions follow in ascending entry number order, i.e. going towards older events. In case of forward reading the events in the other positions follow in descending entry number order, i.e. going towards more recent events.

Structure of the data block

The following table describes the structure of the data block:

Entry positionContentsStart Reg (Hex)SizeDescription
1Timestamp65103Date and time when the event occur ed (Date/Time format)
1Category65131The category of this log entry (exception, warning, error or information).
1Event id65141The id for this log entry, identifying what has happened.
1Duration65152The duration of this event measured in seconds.
...
...
15Timestamp65723Date and time when the event occur ed (Date/Time format)
15Category65751The category of this log entry (exception, warning, error or information).
15Event id65761The id for this log entry, identifying what has happened.
15Duration65772The duration of this event measured in seconds.

Category

Possible values for the category register are shown in the table below:

CategoryDescription
1Exception
2Error
4Warning
8Information

9.8.1 Reading Event logs

General

Readout of logs is controlled by the Entry number register or the Date/Time register. After writing to the Entry number register or the Date/Time register, the log entries are available in the registers of the data block. To get the next set of entries the Get next entry register is used.

Read the 15 most recent logs

Follow the steps in the table below to read the 15 most recent log entries:

StepAction
1Write the value 1 to the entry number register.
2Read the data block.

Read the entire history

Follow the steps in the table below to read the entire history of logs, backwards in time:

StepAction
1Write the value 0 to the Entry number register to make sure the reading starts from the most recent entry.
2Write the value 1 to the Get next entry register.
3Read the data block.First time this step is performed the logs in the data block are the most recent up to the 15th most recent. Second time this step is performed the logs in the data block are the 16th to the 30th.
4Repeat steps 2 and 3 until there are no more entries stored. When all entries have been read, all registers in the data block are set to 0xFFFF.

ABB A43 - Read the entire history - 1

Note - The entry number register is reset to 0 after a restart.

Read forward or backwards from a specified date/time

Follow the steps in the table below to read forward or backwards in time from a specified date/time:

StepAction
1Write a date and time to the Date/Time registers.
2Write to the Direction register. Writing value 0 means backwards and value 1 means forward.
3Read data block.
4Write the value 1 to the Get next entry register.
5Repeat steps 3 and 4 until there are no more entries stored. When all entries have been read, all registers in the data block are set to 0xFFFF.

ABB A43 - Read forward or backwards from a specified date/time - 1

Note - The Date/time registers are reset to 0xFFFF after a restart.

9.9 Load profile

ABB A43 - Load profile - 1

Note – Before you can use the information in this chapter you must be familiar with and understand the information and the concepts described in “Historical Data” on page - 114.

Mapping table

The following table shows an overview of the mapping table:

QuantityDetailsStart Reg (Hex)Size
Load profileHeader870016
Load profileChannel information87107
Load profileData block8720120

Structure of the header

The following table describes the header:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Get next block87001Write value 1 to this register to load the next block of load profile entriesR/W
Channel number87031Write to this register to choose a load profile channel. Possible values are 1-8.R/W
Date/Time87043Write to this register to choose a date/time to start reading fromR/W
Direction87071Write to this register to choose the direction of readingR/W

Structure of the channel information

The following table describes the channel information registers:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Quantity87103OBIS code for the quantity stored in this channelR/W
Scaler87131Scaling of the values stored in this channelR/W
Interval87142Interval with which values are stored in this channel. Expressed in minutes.R/W
Data type87161Data type of the values stored in this channelR/W

Data block

The data block contains the load profile entries, consisting of timestamp, status and value. There is space for up to 15 entries in the data block. The load profile is read by repeatedly loading new values into the data block in backward or forward direction in time.

In case of backwards reading the entries in the data block are placed in ascending entry number order, i.e. going towards older entries. In case of forward reading the entries are placed in descending entry number order, i.e. going towards more recent entries.

Structure of the data block

The following table describes the structure of the data block:

Entry positionContentsStart Reg (Hex)SizeDescription
1Timestamp87203Date and time when the entry was stored. (Date/Time format)
1Status87231The status for this entry
1Value87244The value for this entry
...
...
15Timestamp87893Date and time when the entry was stored. (Date/Time format)
15Status87921The status for this entry
15Value87934The value for this entry

Status register

The status register holds status information for a load profile entry.

The following table describes the meaning of the individual bits in the status register:

Bit numberContentsDescription
0Entry availableThis bit is set if the value register contains a valid value
1RestartThis bit is set if a restart occurred during the interval
2Interval longThis bit is set if the interval was longer than the configured interval. This happens if the date and time have been adjusted backwards in time.
3Interval shortThis bit is set if the interval was shorter than the configured interval. This happens if the date and time have been adjusted forward in time.
4Time changeThis bit is set if an adjustment to the date and time was made during the interval
5Bad valueThis bit is set if the value register contains a doubtful value
6-7Not used

ABB A43 - Status register - 1

Note - Bit 0 in the table above refers to the least significant bit in the register.

9.9.1 Reading Load profile

General

Readout of load profile is controlled by the Date/Time register. After writing to the Date/Time register, the load profile entries are available in the registers of the data block. To get the next set of entries the Get next entry register is used.

Read the 15 most recent entries

Follow the steps in the table below to read the 15 most recent load profile entries:

StepAction
1Write a date and time in the future to the Date/Time registers, e.g. 2099-01-01 00:00:00.
2Write the value 0 to the Direction register.
3Read the data block.

Read forward or backwards from a specified date/time

Follow the steps in the table below to read forward or backwards in time from a specified date/time:

StepAction
1Write a date and time to the Date/Time registers.
2Write to the Direction register. Writing value 0 means backwards and value 1 means forward.
3Read data block.
4Write the value 1 to the Get next entry register.
5Repeat steps 3 and 4 until there are no more entries stored. When all entries have been read, all registers in the data block are set to 0xFFFF.

ABB A43 - Read forward or backwards from a specified date/time - 1

Note - The Date/time registers are reset to 0xFFFF after a restart.

9.10 Configuration

Introduction

This section describes how to configure the following functions:

  • Previous values
  • Demand
  • Load profile
  • Alarms
    • I/O
  • Tariffs

9.10.1 Previous values

General

Previous values configuration defines the set of quantities to store at the end of a period. It is also defines the period with which values are stored.

Mapping table

The following table shows an overview of the mapping table:

QuantityDetailsStart Reg (Hex)Size
Previous valuesQuantity configuration8C505
Previous valuesPeriod configuration8C551

Quantity configuration registers

The following table describes the group of registers for configuring quantities to store in previous values:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Number of channels8C501The number of channels used (up to a maximum of 50)R/W
Channel number8C511Current channel number during read or write of configurationR
Quantity8C523OBIS code for the quantity in this channelR/W

Write quantity configuration

Follow the steps in the table below to configure the set of quantities to store in previous values:

StepAction
1Write the number of channels that shall be configured to the Number of channels register. This is a value between 1 and 50.
2Write the OBIS code for the quantity to store in the first channel to the Quantity registers.
3Repeat step 2 for all channels that shall be used, i.e. the same number of times as the value written in step 1.

Read quantity configuration

Follow the steps in the table below to read the current configuration of quantities to store in previous values:

StepAction
1Read the Number of channels register to find out how many channels are used.
2Read from the Quantity registers to get the OBIS code for the quantity configured in the first channel.
3Repeat step 2 for each channel, until all OBIS codes have been read. This means step 2 shall be performed the same number of times as the value read from the Number of channels register

Note - Step 1 initiates the readout procedure and can NOT be left out, even if the number of channels used is already known.

ABB A43 - Write quantity configuration - 1

ABB A43 - Write quantity configuration - 2

Note - The Channel number register can optionally be read together with the Quantity registers in step 2. The Channel number register holds the current channel number, starting from 1 after reading the Number of channels register. It is incremented every time the Quantity registers are read.

Period configuration register

The Period configuration register is used to read or write the period with which previous values are stored. The table below describes the contents of the Period configuration register:

Byte nrDescriptionPossible values
0 (High byte)Previous values period0 = Daily1 = Weekly2 = Monthly
1 (Low byte)Day of week, in case of weekly storage1-7 (1 = Monday)

9.10.2 Demand

General

Demand configuration defines the set of quantities to store at the end of a period and the number of levels for these quantities. It is also defines the period with which values are stored, and the intervals for calculation of minimum and maximum values.

Mapping table

The following table shows an overview of the mapping table:

QuantityDetailsStart Reg (Hex)Size
DemandQuantity configuration8C305
DemandLevel configuration8C354
DemandInterval configuration8C391
DemandSub interval configuration8C3A1
DemandPeriod configuration8C3B1

Quantity configuration registers

The following table describes the group of registers for configuring quantities to store in demand:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Number of quantities8C301The number of quantities to store in Demand (up to a maximum of 50)R/W
Quantity number8C311Current quantity number during read or write of configurationR
Quantity8C323OBIS code for the quantityR/W

Write quantity configuration

Follow the steps in the table below to configure the set of quantities to store in demand:

StepAction
1Write the number of quantities that shall be configured to the Number of quantities register. This is a value between 1 and 50.
2Write the OBIS code for the first quantity to the Quantity registers.
3Repeat step 2 for all quantities that shall be used, i.e. the same number of times as the value written in step 1.

Read quantity configuration

Follow the steps in the table below to read the current configuration of quantities to store in demand:

StepAction
1Read the Number of quantities register to find out how many quantities are used.
2Read from the Quantity registers to get the OBIS code for the first quantity.
3Repeat step 2 for each quantity, until all OBIS codes have been read. This means step 2 shall be performed the same number of times as the value read from the Number of quantities register

ABB A43 - Read quantity configuration - 1

Note - Step 1 initiates the readout procedure and can NOT be left out, even if the number of quantities used is already known.

ABB A43 - Read quantity configuration - 2

Note - The Quantity number register can optionally be read together with the Quantity registers in step 2. The Quantity number register holds the current quantity number, starting from 1 after reading the Number of quantities register. It is incremented every time the Quantity registers are read.

Level configuration registers

The following table describes the group of registers for configuring the number of levels for all quantities stored in demand:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Level quantity8C353OBIS code for the quantityR/W
Number of levels8C381Number of levels to store for the quantityR/W

Write level configuration

Follow the steps in the table below to configure the number of levels for each of the quantities stored in demand:

StepAction
1Write the OBIS code for the first quantity to the Level quantity registers.
2Write the number of levels to use for the quantity chosen in step 1 to the Number of levels register. Allowed values are 1-3.
3Repeat step 1 and 2 for all quantities used in demand.

ABB A43 - Read quantity configuration - 3

Note - It is assumed that the set of quantities, i.e. the OBIS codes, to store in demand has already been configured by performing the steps under Write quantity configuration. Writing an OBIS code in step 1 above does NOT add it to the set of quantities to store.

Read level configuration

Follow the steps in the table below to read the current configuration of levels for all quantities stored in demand:

StepAction
1Write the OBIS code for the first quantity to the Level quantity registers.
2Read the number of levels used for the quantity chosen in step 1 from the Number of levels register.
3Repeat step 1 and 2 for all quantities used in demand.

ABB A43 - Read quantity configuration - 4

Note - It is assumed that the set of quantities, i.e. the OBIS codes, stored in demand is already known. Otherwise the steps under Read quantity configuration must be performed first to find these.

Interval configuration register

The Interval configuration register is used to read or write the length of the period with which average values are calculated. The interval is expressed in minutes.

Sub interval configuration register

The Sub interval configuration register is used to read or write the length of the short period in case of sliding demand. The sub interval is expressed in minutes.

Period configuration register

The Period configuration register is used to read or write the period with which demand values are stored. The table below describes the contents of the Period configuration register:

Byte nrDescriptionPossible values
0 (High byte)Demand period0 = Daily1 = Weekly2 = Monthly
1 (Low byte)Day of week, in case of weekly storage1-7 (1 = Monday)

9.10.3 Load profile

General

Load profile configuration defines the quantity to store for each channel. It is also defines the interval by which values are stored and the maximum number of snapshots. All settings are individual for every channel.

Mapping table

The following table shows the registers used for load profile configuration:

QuantityDetailsStart Reg (Hex)Size
Load profileChannel number8C201
Load profileQuantity8C213
Load profileInterval8C242
Load profileMax number of snapshots8C262

Write channel configuration

Follow the steps in the table below to configure all load profile channels:

StepAction
1Choose the channel to configure by writing a number to the Channel number register. Allowed values are 1-8.
2Write the OBIS code for the quantity to store in the chosen channel to the Quantity registers.
3Write the desired storing interval to the Interval registers. The interval is expressed in minutes.
4Write the desired maximum number of snapshots to the Max number of snapshots registers.
5Repeat steps 1 to 4 for all channels.

Read channel configuration

Follow the steps in the table below to read the current configuration of the load profile channels:

StepAction
1Choose the channel to read configuration for by writing a number to the Channel number register. Allowed values are 1-8.
2Read from the Quantity registers to get the OBIS code for the quantity configured in the chosen channel.
3Read from the Interval registers to get the storing interval for the chosen channel. The interval is expressed in minutes.
4Read from the Max number of snapshots registers to get the maximum number of snapshots that can be stored in the chosen channel.
5Repeat steps 1 to 4 for all channels.

9.10.4 Alarms

General

Alarm configuration defines the set of quantities to monitor. It is also defines the threshold values, delays and actions to perform for each alarm. Each alarm is configured individually.

Alarm configuration registers

The following table describes the group of registers for configuring the alarm parameters:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Alarm number8C601The number (identifier) for the alarm to configureR/W
Quantity8C613The quantity to monitorR/W
Thresholds8C648ON and OFF thresholds to used to decide when the alarm is activeR/W
Delays8C6C4ON and OFF delays, defining the time that the measured value must be above/below the configured thresholds before the alarm triggersR/W
Actions8C702Actions to perform when alarm is triggeredR/W

Quantity identifiers

The following table lists the OBIS codes for the quantities that can be monitored by an alarm:

QuantityOBIS code
Voltage L11.0.32.7.0.255
Voltage L21.0.52.7.0.255
Voltage L31.0.72.7.0.255
Voltage L1-L21.0.134.7.0.255
Voltage L2-L31.0.135.7.0.255
Voltage L1-L31.0.136.7.0.255
Current L11.0.31.7.0.255
Current L21.0.51.7.0.255
Current L31.0.71.7.0.255
Current N1.0.91.7.0.255
Active power total1.0.16. 7.0.255
Active power L11.0.36. 7.0.255
Active power L21.0.56. 7.0.255
Active power L31.0.76. 7.0.255
Reactive power total1.0.128. 7.0.255
Reactive power L11.0.129. 7.0.255
Reactive power L21.0.130. 7.0.255
Reactive power L31.0.131. 7.0.255
Apparent power total1.0.137. 7.0.255
Apparent power L11.0.138. 7.0.255
Apparent power L21.0.139. 7.0.255
Apparent power L31.0.140.7.0.255
Power factor total1.0.13.7.0.255
Power factor L11.0.33.7.0.255
Power factor L21.0.53.7.0.255
Power factor L31.0.73.7.0.255
Harmonic voltage L11.0.32.7.124.255
Harmonic voltage L21.0.52.7.124.255
Harmonic voltage L31.0.72.7.124.255
Harmonic voltage L1-L21.0.134.7.124.255
Harmonic voltage L2-L31.0.135.7.124.255
Harmonic voltage L1-L31.0.136.7.124.255
Harmonic current L11.0.31.7.124.255
Harmonic current L21.0.51.7.124.255
Harmonic current L31.0.71.7.124.255
Harmonic current Neutral1.0.91.7.124.255
Inactive (deactivates the alarm)1.128.128.128.128.128

Thresholds registers

The Thresholds registers are used to read and write the ON and OFF threshold values for an alarm. The scaling is the same as where the quantity appears in the normal mapping tables. The first (lowest) 4 registers are the ON threshold and the last 4 registers are the OFF threshold. Data type is signed 64 bit integer.

Delays registers

The Delays registers are used to read or write the ON and OFF delays for an alarm. The delay is expressed in milliseconds. The first (lowest) 2 registers are the ON delay and the last 2 registers are the OFF delay. Data type is unsigned 32 bit integer.

Actions registers

The Actions registers are used to read or write the actions to be performed when an alarm triggers. The first (lowest) register holds the actions to perform. The

second register holds the number of the output to set, in case Set output action is used.

Register nr (Hex)Bit numberDescriptionPossible values
8C720(least significant bit)Write entry to log1 = use this action0= don't use
1Set output1 = use this action0= don't use
2Set bit in alarm register1 = use this action0= don't use
3 - 15Not used
8C73(Entire register)Number of the output to turn on. Ignored if Set output bit above is set to 0.1-4

ABB A43 - Actions registers - 1

Note - Both registers in the table above must be written in one operation, otherwise the value will not take effect.

Write alarm configuration

Follow the steps in the table below to configure the parameters for monitoring the value of a number of quantities in the meter:

StepAction
1Write the number of the alarm to configure to the Alarm number register. This is a value between 1 and 25.
2Write the OBIS code for the quantity to monitor to the Quantity registers.
3Write the ON and OFF thresholds to the Thresholds registers.
4Write the ON and OFF delays to the Delays registers.
5Write the actions to perform to perform to the Action registers.
6Repeat step 1 to 4 for all alarms that shall be used.

Read alarm configuration

Follow the steps in the table below to read the current configuration of monitoring parameters for alarms.

StepAction
1Write the number of the alarm to read configuration for to the Alarm number register. This is a value between 1 and 25.
2Read the Quantity registers to get the quantity monitored in the chosen alarm.
3Read the Thresholds registers to get the ON and OFF thresholds.
4Read the Delays registers to get the ON and OFF delays.
5Read the Action registers to get the actions performed when an alarm is triggered.
Step Action
6 Repeat step 1 to 4 for all alarms.

9.10.5 Inputs and outputs

General

Inputs and outputs configuration defines the function for each physical I/O port. It also defines the parameters for the logical pulse outputs.

Mapping table

The following table shows an overview of the mapping table:

QuantityDetailsStart Reg (Hex)Size
Inputs and outputsI/O port configuration8C0C4
Inputs and outputsPulse output configuration8C1012

I/O port configuration registers

The following table describes the group of registers for configuring the function for physical I/O ports:

RegisterStart Reg (Hex)SizeDescriptionRead/write
I/O port 18C0C1Function of first I/O portR/W
I/O port 28C0D1Function of second I/O portR/W
I/O port 38C0E1Function of third I/O portR/W
I/O port 48C0F1Function of fourth I/O portR/W

The following table lists the possible values for I/O port function:

ValueFunction
0Input
1Communication output
2Alarm output
3Pulse output
4Tariff output
5Output always ON
6Output always OFF

Pulse output configuration registers

The following table describes the group of registers for configuring the pulse outputs:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Pulse output instance8C101The instance number of the pulse outputR/W
Port number8C111The physical I/O port on which the pulses are sent outR/W
Energy quantity8C123The OBIS code for the quantityR/W
Pulse frequency active energy8C152The pulse frequency, measured in pulses/kWh with 3 decimals. This is relevant only if Energy quantity is set to active energy.R/W
Pulse frequency reactive energy8C172The pulse frequency, measured in pulses/kvarh with 3 decimals. This is relevant only if Energy quantity is set to reactive energy.R/W
Pulse length8C192The duration of a pulse, measured in millisecondsR/W
Turn off pulse output8C1B1Write the value 1 to this register to turn off the chosen pulse output instanceR/W

Selectable energy quantities

The table below lists the possible energy quantities to associate with a pulse output:

QuantityOBIS code
Active energy import total1.0.1.8.0.255
Active energy export total1.0.2.8.0.255
Reactive energy import total1.0.3.8.0.255
Reactive energy export total1.0.4.8.0.255

Write pulse output configuration

Follow the steps in the table below to configure the pulse outputs:

StepAction
1Choose the pulse output instance to configure by writing a number to the Pulse output instance register. Allowed values are 1-4.
2Write to the Port number register to decide to which physical port the pulses are sent out for the chosen pulse output. Allowed values are 0-4, where 0 means No Output.
3Write the OBIS code of the quantity that shall be used for the chosen pulse output to the Energy quantity registers. Possible OBIS codes are listed above.
4Write the desired pulse frequency to the Pulse frequency active or reactive energy registers, depending on the chosen energy type.
5Write the desired pulse length to the Pulse length registers.
6Repeat steps 1 to 5 for all pulse outputs.

Turn off a pulse output

Follow the steps in the table below to turn off a pulse output instance:

StepAction
1Choose the pulse output instance to configure by writing a number to the Pulse output instance register. Allowed values are 1-4.
2Write the value 1 to the Turn off pulse output register.

Read pulse output configuration

Follow the steps in the table below to read the current pulse output configuration:

StepAction
1Choose the pulse output instance to read configuration for by writing a number to the Pulse output instance register. Allowed values are 1-4.
2Read the Port number register to get the I/O port number used by the chosen pulse output instance.
3Read the Energy quantity registers to get the OBIS code of the quantity used for the chosen pulse output instance.
4Read the Pulse frequency active or reactive energy registers, depending on the chosen energy type, to get the pulse frequency used by the chosen pulse output instance.
5Read the Pulse length registers to get the pulse length used by the chosen pulse output instance.
6Repeat steps 1 to 5 for all pulse outputs.

9.10.6 Tariffs

General

Tariff configuration defines the currently used tariff source, i.e. communication, clock or inputs. It also defines the settings that are specific for each of these sources.

Mapping table

The following table shows an overview of the mapping table:

QuantityDetailsStart Reg (Hex)Size
TariffsTariff source8C901
TariffsInput configuration8C911
TariffsSeason configuration8C9235
QuantityDetailsStart Reg (Hex)Size
TariffsWeek profile configuration8CB524
TariffsDay profile configuration8CCD6
TariffsSpecial days configuration8CD35

Tariff source register

The Tariff source register is used to read or write the source used for controlling the tariffs. Possible values are listed in the table below:

ValueDescription
0Clock (Calendar)
1Communication
2Inputs

Input configuration register

The Input configuration register is used for reading and writing tariff input configuration. It decides how many tariffs are used, and which tariff is activated for every combination of values on the inputs. The following table describes the contents of the Input configuration register:

ByteBitsDescriptionPossible values
0 (high byte)Entire byteThe number of tariffs to use1-4
1 (low byte)0-1*Tariff to activate when both inputs are OFF0-3 (0 = tariff 1, etc)
2-3*Tariff to activate when input 3 is ON and input 4 is OFF0-3
4-5*Tariff to activate when input 3 is OFF and input 4 is ON0-3
6-7*Tariff to activate when both inputs are ON0-3

* Bit 0 is the least significant bit.

Season configuration registers

The following table describes the group of registers for configuring seasons:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Number of seasons8C921The number of seasons used (1-4)R/W
Season number8C931Current season number during read or write of configurationR
Season8C9433Name, start date/time and associated week profile for the seasonR/W

Season registers

The following table describes the group of registers for configuring a season:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Season name8C9415The season name. Expressed as an ASCII character string, with a maximum length of 30 characters. First character is in the high byte of the lowest register. Any unused space in the end must be set to binary 0.R/W
Season start8CA33Start date/time of the season. Formatted as Date/Time. See “Date and time format” on page - 117. Hour, Minute and Second are currently not used and must be set to FF.R/W
Week profile8CA615The name of the week profile associated with this season. Same format as Season name.R/W

ABB A43 - Season registers - 1

Note – All 33 registers in the table above must be written in one operation, otherwise the values will not take effect.

Write season configuration

Follow the steps in the table below to write the season configuration:

StepAction
1Write the number of seasons to use to the Number of seasons register. This is a value between 1 and 4.
2Write the desired season configuration of the first season to the Season registers.
3Repeat step 2 for all seasons that shall be used, i.e. the same number of times as the value written in step 1.

Read season configuration

Follow the steps in the table below to read the current season configuration:

StepAction
1Read the Number of seasons register to find out how many seasons are used.
2Read from the Season registers to get the season name, start date/time and week profile associated with the first season.
Step Action
3 Repeat step 2 for each season, until all season configurations have been read.This means step 2 shall be performed the same number of times as the value read in step 1.

ABB A43 - Read season configuration - 1

Note - Step 1 initiates the readout procedure and can NOT be left out, even if the number of seasons used is already known.

ABB A43 - Read season configuration - 2

Note – The Season number register can optionally be read together with the Season registers in step 2. The Season number register holds the current season number, starting from 1 after reading the Number of seasons register. It is incremented every time the Season registers are read.

Week profile configuration registers

The following table describes the group of registers for configuring week profiles:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Number of week profiles8CB51The number of week profiles used (1-4)R/W
Week profile number8CB61Current week profile number during read or write of configurationR
Week profile8CB722Name and day IDs for the week profileR/W

Week profile registers

The following table describes the group of registers for configuring a week profile:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Week profile name8CB715The week profile name. Same format as described in Season registers above.R/W
Day ID monday8CC61Day ID for monday. Allowed values are 1-16.R/W
Day ID ......1...R/W
Day ID sunday8CCC1Day ID for sunday. Allowed values are 1-16.R/W

ABB A43 - Week profile registers - 1

Note - All 22 registers in the table above must be written in one operation, otherwise the values will not take effect.

ABB A43 - Week profile registers - 2

Note – If the tariff configuration has been performed using any other communication protocol, other values than 1-16 can occur for Day IDs. When configuring over Modbus though, the values written have to be within this range.

Write week profile configuration

Follow the steps in the table below to configure the week profiles:

StepAction
1Write the number of week profiles to use to the Number of week profiles register. This is a value between 1 and 4.
2Write the desired week profile configuration of the first week profile to the Week profile registers.
3Repeat step 2 for all week profiles that shall be used, i.e. the same number of times as the value written in step 1.

Read week profile configuration

Follow the steps in the table below to read the current week profile configuration:

StepAction
1Read the Number of week profiles register to find out how many week profiles are used.
2Read from the Week profile registers to get the week profile name and day ID:s for the first week profile.
3Repeat step 2 for each week profile, until all week profile configurations have been read. This means step 2 shall be performed the same number of times as the value read in step 1.

ABB A43 - Read week profile configuration - 1

Note - Step 1 initiates the readout procedure and can NOT be left out, even if the number of week profiles used is already known.

ABB A43 - Read week profile configuration - 2

Note – The Week profile number register can optionally be read together with the Week profile registers in step 2. The Week profile number register holds the current week profile number, starting from 1 after reading the Number of week profiles regis-ter. It is incremented every time the Week profile registers are read.

Day profile configuration registers

The following table describes the group of registers for configuring day profiles:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Number of day profiles8CCD1The number of day profiles used (1-16)R/W
Day profile number8CCE1Current day profile number during read or write of configurationR
Number of actions8CCF1The number of actions during a day profile (1-30)R/W
Action number8CD01Current action number during read or write of configurationR
Action8CD12Time when the action shall be performed, and what to doR/W

Action registers

The following table describes the group of registers for configuring a day profile action:

FunctionByte numberDescription
Execution time0 (High byte)Hour when the action shall be performed.
1 (Low byte)Minute when the action shall be performed.
Action id(Both bytes)Decides the action to perform. See the list of possible actions below.

ABB A43 - Action registers - 1

Note - Both registers in the table above must be written in one operation, otherwise the values will not take effect.

Possible actions to perform are activating tariffs and setting or resetting outputs. The possible values for action id are listed in the table below:

ValueDescription
0Activate tariff 1
......
3Activate tariff 4
100Set output 1
101Reset output 1
......
106Set output 4
107Reset output 4

Write day profile configuration

Follow the steps in the table below to configure the day profiles:

StepAction
1Write the number of day profiles to use to the Number of day profiles register. This is a value between 1 and 16.
2Write the number of actions to perform for the first day profile to the Number of actions register. This is a number between 1 and 30.
3Write the execution time and action id for the first action to perform during the day to the Action registers.
4Repeat step 3 for all actions that shall be performed during the day, i.e. the same number of times as the value written in step 2.
5Repeat step 2-4 for all day profiles, i.e. the same number of times as the value written in step 1.

Read day profile configuration

Follow the steps in the table below to read the current day profile configuration:

StepAction
1Read the Number of day profiles register to find out how many day profiles are used.
2Read the Number of actions register to find out how many actions are configured for the first day profile.
3Read from the Action registers to get the execution time and action id for the first action.
4Repeat step 3 for all actions that are configured for the day, i.e. the same number of times as the value read in step 2.
5Repeat step 2-4 for all day profiles, i.e. the same number of times as the value read in step 1.

ABB A43 - Write day profile configuration - 1

Note - Step 1 and 2 initiate the readout procedure and can NOT be left out, even if the number of day profiles and actions used are already known.

ABB A43 - Write day profile configuration - 2

Note – The Day profile number register can optionally be read together with the Num-ber of actions register in step 2. The Day profile number register holds the current day profile number, starting from 1 after reading the Number of day profiles register. It is incremented every time the last action during the day is read from Action registers.

In the same way the Action number register can optionally be read together with the Action registers in step 3. The Action number register holds the current action number, starting from 1 after reading the Number of actions register. It is incremented every time the Action registers are read.

Special days configuration registers

The following table describes the group of registers for configuring special days:

FunctionStart Reg (Hex)SizeDescriptionRead/write
Number of special days8CD31The number of special days used (1-50)R/W
Special day number8CD41Current special day number during read or write of configurationR
Special day8CD53Date and associated day ID for the special dayR/W

Special day registers

The following table describes the group of registers for configuring a week profile:

ContentsRegisterByte nrDescription
Date8CD50 (high byte)1YearMonth
8CD60Day
1Not used
Day id8CD7(Both)Day ID associated with the special day

ABB A43 - Write day profile configuration - 3

Note – All 3 registers in the table above must be written in one operation, otherwise the values will not take effect.

Write special day configuration

Follow the steps in the table below to configure the special days:

StepAction
1Write the number of special days to use to the Number of special days register. This is a value between 1 and 50.
2Write the desired date and day id of the first special to the Special day registers.
3Repeat step 2 for all special days that shall be used, i.e. the same number of times as the value written in step 1.

Read special day configuration

Follow the steps in the table below to read the current special day configuration:

StepAction
1Read the Number of special days register to find out how many special days are used.
2Read from the Special day registers to get the date and day id for the first special day.
3Repeat step 2 for each special day, until all special day configurations have been read. This means step 2 shall be performed the same number of times as the value read in step 1.

ABB A43 - Read special day configuration - 1

Note - Step 1 initiates the readout procedure and can NOT be left out, even if the number of special days used is already known.

ABB A43 - Read special day configuration - 2

Note – The Special day number register can optionally be read together with the Spe-cial day registers in step 2. The Special day number register holds the current special day number, starting from 1 after reading the Number of special days register. It is incremented every time the Special day registers are read.

9.10.7 Daylight Savings Time

General

Daylight savings time (DST) can be enabled and if enabled it has a start and end time that can be defined.

Mapping table

The following table shows an overview of the mapping table:

QuantityDetailsStart Reg (Hex)Size
DSTDST start8CE62
DSTDST end8CE82
DSTDST enabled8CEA1

DST start and end registers

The following table shows the contents of the registers for configuring DST start. The structure of the DST end registers are the same as for DST start.

RegisterStart Reg (Hex)SizeDescriptionRead/write
DST start8CE62Byte 0*: monthByte 1: Day of monthByte 2: Day of week, 1 = monday, 7 = sundayByte 3: HourR/WR/WR/WR/W

* Byte 0 is the highest byte of the lowest register.

For month, day of month and day of week wild cards can be used according to the table below.

SettingWild cards available
MonthNot specified: 255
Day of monthNot specified: 255Last day of month: 2542:nd last day of month: 253
Day of weekNot specified: 255
Hour-

DST enabled

The DST enabled register decides whether the DST functionality of the meter is not: 0 = off, 1 = on.

Examples of DST start/end

Month = 3, Day of month = 254, Day of week = 7, Hour = 2 means last sunday of march 02:00.

Month = 3, Day of month = 254, Day of week = 255, Hour = 2 means last day of march 02:00, regardless on which weekday it occurs.

Month = 3, Day of month = 2, Day of week = 7, Hour = 2 means second sunday of march 02:00.

9.11 Communication examples

This section contains a number of Modbus communication examples with commented byte data sent and received. Regarding Modbus addresses, data resolution, size, unit and type see section 9.4 Mapping Tables.

9.11.1 Reading energy values

Below is a readout example of energy register values with commented byte data sent and received in hexadecimal format. The readout is divided into four readings. The first three because the registers are located at different address areas and the last readings because the area exceeds the maximum number of Modbus addresses that can be read out (125) with the read holding register command (03).

Sending Read Request05 03 50 00 00 24 55 55;05=Modbus address, 03=Read holding register, 50 00=Address 5000hex, 00 24hex=36Modbus words=72 bytes
Reading answer
05 03 48;05=Modbus address, 03=read holding register, 48hex=72 bytes
00 00 00 00 00 0D 12 90;Total active import energy, 00000000000D1290hex -> 8567.20 kWh
00 00 00 00 00 03 12 09;Total active export energy, 0000000000031209hex -> 2012.25 kWh
00 00 00 00 00 0A 00 86;Total active net energy, 00000000000A0086hex -> 6554.94 kWh
00 00 00 00 00 04 17 05;Total reactive import energy, 0000000000041705hex -> 2680.37 kvarh
00 00 00 00 00 01 2B 18;Total reactive export energy, 0000000000012B18hex -> 765.68 kvarh
00 00 00 00 00 02 EB ED;Total reactive net energy, 000000000002EBEDhex -> 1914.69 kvarh
00 00 00 00 00 0E A7 FE;Total apparent import energy, 00000000000EA7FEhex -> 9605.10 kVAh
00 00 00 00 00 03 DB 92;Total apparent export energy, 000000000003DB92hex -> 2528.18 kVAh
00 00 00 00 00 0A CC 6C;Total apparent net energy, 00000000000ACC6Chex -> 7076.92 kVAh
2F 9F
Sending Read Request05 03 51 70 00 30 55 7D;05=Modbus address, 03=Read holding register, 51 70=Address 5170hex, 00 30hex=48Modbus words=96 bytes
Reading answer
05 03 60;05=Modbus address, 03=read holding register, 60hex=96 bytes
00 00 00 00 00 04 5F 06;Tariff 1 active import energy, 0000000000045F06hex -> 2864.70 kWh
00 00 00 00 00 00 D3 EA;Tariff 2 active import energy, 000000000000D3EA hex -> 542.50 kWh
00 00 00 00 00 07 0B 20;Tariff 3 active import energy, 0000000000070B20hex -> 4616.00 kWh
00 00 00 00 00 00 D4 80;Tariff 4 active import energy, 000000000000D480hex -> 544.00 kWh
FF FF FF FF FF FF FF;FF FF FF FF...... means no data available at these addresses
00 00 00 00 00 00 10 D1;Tariff 1 active export energy, 00000000000010D1 hex -> 43.05 kWh
00 00 00 00 00 01 AD F6;Tariff 2 active export energy, 000000000001ADF6 hex -> 1100.70 kWh
00 00 00 00 00 00 F1 FE;Tariff 3 active export energy, 000000000000F1FE hex -> 619.50 kWh
00 00 00 00 00 00 61 44;Tariff 4 active export energy, 0000000000006144hex -> 249.00 kWh
Sending Read Request
05 03 51 B0 00 30 55 41 7D;05=Modbus address, 03=Read holding register, 51 B0=Address 51B0hex, 00 30hex=48 Modbus words=96 bytes
Reading answer
05 03 60 ;05=Modbus address, 03=read holding register, 60hex=96 bytes
00 00 00 00 00 00 33 53 ;Tariff 1 reactive import energy, 0000000000003353 hex -> 131.39 kvarh
00 00 00 00 00 00 BD 71 ;Tariff 2 reactive import energy, 000000000000BD71 hex -> 484.97 kvarh
00 00 00 00 00 02 76 14 ;Tariff 3 reactive import energy, 0000000000027614hex -> 1613.00 kvarh
00 00 00 00 00 00 B0 2C ;Tariff 4 reactive import energy, 000000000000B02Chex -> 451.00 kvarh
FF FF FF FF FF FF FF FF ;FF FF FF FF...... means no data available at these addresses
00 00 00 00 00 00 A4 54;Tariff 1 reactive export energy, 000000000000 A454hex -> 420.68 kvarh
00 00 00 00 00 00 1C 20;Tariff 2 reactive export energy, 0000000000001C20 hex -> 72.00 kvarh
00 00 00 00 00 00 28 0A;Tariff 3 reactive export energy, 000000000000280Ahex -> 102.50 kvarh
00 00 00 00 00 00 42 9A;Tariff 4 reactive export energy, 000000000000429Ahex -> 170.50 kvarh

Sending Read Request

05 03 54 60 00 3C 54 71 7D ;05=Modbus address, 03=Read holding register, 54 60=Address 5460hex, 00 3Chex=60 Modbus words=120 bytes

Reading answer

05 03 78 ;05=Modbus address, 03=read holding register, 78hex=120 bytes

00 00 00 00 00 03 12 92 ;L1 active import energy, 0000000000031292hex -> 2013.62 kWh

00 00 00 00 00 04 98 E1 ;L2 active import energy, 00000000000498E1hex -> 3012.81 kWh

00 00 00 00 00 05 66 55 ;L3 active import energy, 0000000000056655hex -> 3538.77 kWh

00 00 00 00 00 00 92 3A ;L1 active export energy, 000000000000923Ahex -> 374.34 kWh

00 00 00 00 00 01 1C 9B ;L2 active export energy, 0000000000011C9Bhex -> 728.59 kWh

00 00 00 00 00 01 63 33 ;L3 active export energy, 0000000000016333hex -> 909.31 kWh

00 00 00 00 00 02 80 58 ;L1 active net energy, 0000000000028058hex -> 1639.28 kWh

00 00 00 00 00 03 7C 45 ;L2 active net energy, 0000000000037C45hex -> 2284.21 kWh

00 00 00 00 00 04 03 21 ;L3 active net energy, 0000000000040321hex -> 2629.45 kWh

00 00 00 00 00 00 6B 11 ;L1 reactive import energy, 000000000006B11hex -> 274.09 kvarh

00 00 00 00 00 00 69 DC ;L2 reactive import energy, 0000000000069DChex -> 271.00 kvarh

00 00 00 00 00 04 67 4E ;L3 reactive import energy, 000000000004674Ehex -> 2885.90 kvarh

00 00 00 00 00 00 62 E5 ;L1 reactive export energy, 0000000000062E5hex -> 253.17 kvarh

00 00 00 00 00 01 88 A1 ;L2 reactive export energy, 00000000000188A1hex -> 1005.13 kvarh

00 00 00 00 00 00 64 FA ;L3 reactive export energy, 0000000000064FAhex -> 258.50 kvarh

21 B0

Sending Read Request

05 03 54 9C 00 30 94 44 ;05=Modbus address, 03=Read holding register, 54 9C=Address 5460hex, 00 3Chex=60

Modbus words=120 bytes

Reading answer

05 03 60 ;05=Modbus address, 03=read holding register, 60hex=96bytes

00 00 00 00 00 00 08 2B ;L1 reactive net energy, 00000000000082Bhex -> 20.91 kvarh

FF FF FF FF FF FE E1 3C ;L2 reactive net energy, FFFFFFFFEE13Chex -> -734.12 kvarh

00 00 00 00 00 04 02 54 ;L3 reactive net energy, 0000000000040254hex -> 2627.40 kvarh

00 00 00 00 00 03 70 F5 ;L1 apparent import energy, 00000000000370F5hex -> 2255.25 kVAh

00 00 00 00 00 05 1D BD ;L2 apparent import energy, 000000000051DBDhex -> 3352.93 kVAh

00 00 00 00 00 06 C7 B5 ;L3 apparent import energy, 000000000006C7B5hex -> 4443.41 kVAh

00 00 00 00 00 00 E3 AC ;L1 apparent export energy, 000000000000E3AC hex -> 582.84 kVAh

00 00 00 00 00 01 88 1F ;L2 apparent export energy, 000000000001881Fhex -> 1003.83 kVAh

00 00 00 00 00 02 1E F8 ;L3 apparent export energy, 000000000021EF8hex -> 1390.00 kVAh

00 00 00 00 00 02 8D 49 ;L1 apparent net energy, 0000000000028D49hex -> 1672.41 kVAh

00 00 00 00 00 03 95 9E ;L2 apparent net energy, 000000000003959Ehex -> 2349.10 kVAh

00 00 00 00 00 04 A8 BD ;L3 apparent net energy, 000000000004A8BDhex -> 3053.41 kVAh

96 D2

Below is a readout example of the total active imported energy with comments of byte data sent and received.

Sending Read Request

05 03 50 00 00 04 54 8D ;05=Modbus address, 03=Read holding register, 50 00=Address 5000hex, 00

04=4 Modbus words=8 bytes

Reading answer

05 03 08 ;05=Modbus address, 03=read holding register, 5B 00=address 5B00hex, 84hex=132

bytes

00 00 00 00 00 0D 12 F5 ;Total active imported energy=00000000000D12F5hex=856821dec -> 8568.21kWh

DD C3

9.11.2 Reading Instrumentation values

Below is a readout example of all instrumentation values with comments of byte data sent and received.

Sending Read Request

05 03 5B 00 00 42 D7 5B ;05=Modbus address, 03=Read holding register, 5B 00=Address 5B00hex,

00 42=42hex Modbus words=66dec=132 bytes

Reading answer

05 03 84 ;05=Modbus address, 03=read holding register, 84hex=132 bytes

00 00 09 05 ;L1-N voltage=00000905hex=2309dec -> 230.9 V

00 00 09 17 ;L2-N voltage=00000917hex=2327dec -> 232.7 V

00 00 09 26 ;L3-N voltage=00000926hex=2342dec -> 234.2 V

00 00 0F AC ;L1-L2 voltage=00000FAChex=4012dec -> 401.2 V

00 00 0F CA;L3-L2 voltage=00000FAChex=4042dec -> 404.2 V
00 00 0F C0;L1-L3 voltage=00000FAChex=4032dec -> 403.2 V
00 00 00 65;L1 current=00000065hex=101dec -> 1.01 A
00 00 00 C9;L2 current=000000C9hex=201dec -> 2.01 A
00 00 01 2E;L3 current=0000012Ehex=302dec -> 3.02 A
00 00 00 86;Neutral current=00000086hex=134dec -> 1.34 A
00 01 E8 E4;Active total power=0001E8E4hex=125156 -> 1251.56 W
00 00 5A E2;L1 active power=00005AE2hex=23266 -> 232.66 W
00 00 B0 97;L2 active power=0000B097hex=45207 -> 452.07 W
00 00 DD 6B;L3 active power=0000DD6Bhex=56683 -> 566.83 W
00 00 75 41;Reactive total power=00007541hex=30017 -> 300.17 var
00 00 00 1C;L1 reactive power=0000001Chex=23266 -> 0.28 var
FF FF D0 4A;L2 reactive power=FFFFD04Ahex=-12214 -> -122.14 var
00 00 A4 DB;L3 reactive power=0000A4DBhex=42203 -> 422.03 var
00 02 25 C3;Apparent total power=000225C3hex=140739 -> 1407.39 VA
00 00 5A E2;L1 apparent power=00005AE2hex=23266 -> 232.66 VA
00 00 B6 DF;L2 apparent power=0000B6DFhex=46815 -> 468.15 VA
00 01 14 02;L3 apparent power=00011402=70658-> 706.58 VA
13 83;Frequency=1383=4995 -> 49.95 Hz
00 87;Total power phase angle=0087=135 -> 13.5 degrees
00 00;L1 power phase angle=0000=0 -> 0 degrees
FF 6A;L2 power phase angle=FF6A=-150 -> -15.0 degrees
01 6F;L3 power phase angle=016F=367 -> 36.7 degrees
00 00;U1 phase angle=0000=0 -> 0 degrees
04 AF;U2 phase angle=04AF=1199 -> 119.9 degrees
FB 4E;U3 phase angle=FB4E=-1202 -> -120.2 degrees
FF FF FF FF FF;FF FF FF...... means no data available at these addresses
FF F3;I1 phase angle=FFF3=-13 -> -1.3 degrees
04 09;I2 phase angle=0409=1033-> 103.3 degrees
FC AE;I3 phase angle=FCAE=-850 -> -85.0 degrees
03 CC;Total power factor=03CC=972 -> 0.972
03 E8;L1 power factor=03E8=1000-> 1.000
03 C6;L2 power factor=03C6=966-> 0.966
03 22;L3 power factor=0322=802-> 0.802
00 01;Total active quadrant=0001=1 -> 1
00 01;L1 active quadrant=0001=1 -> 1
00 04;L2 active quadrant=0004=4 -> 1
00 01;L3 active quadrant=0001=1 -> 1
D7 5E;Checksum

Below is a readout example of the U1 voltage with comments of byte data sent and received.

Sending Read Request

05 03 5B 00 00 02 D6 AB ;05=Modbus address, 03=Read holding register, 5B 00=Address 5B00hex, 00 02=2 Modbus words=4 bytes

Reading answer

05 03 04 ;05=Modbus address, 03=read holding register, 04hex=4 bytes

00 00 09 05 ;L1-N voltage=00000905hex=2309 -> 230.9V

79 A0 ;Checksum

9.11.3 Writing parameters

Below is examples of setting the current transformer primary current and date/time with comments of byte data sent and received.

Setting CT primary current to 500

01 10 8C 04 ;01=Modbus address, 10=Write multiple registers, 8C 04=Address 8C04hex

00 02 ;00 02=2 Modbus words

04 ;04=4 bytes

00 00 01 F4 ;00 00 01 F4=000001F4hex=500dec

C6 8D ;Checksum

Reading answer

01 10 8C 04 ;01=Modbus address, 10=Write multiple registers, 8C 04=Address 8C04hex

00 02 ;00 02=2 Modbus words

2A 99 ;Checksum

Setting Date/Time to 2018-09-23/12:53:16

01 10 8A 00 ;01=Modbus address, 10=Write multiple registers, 8A 00=Address 8A00hex

00 03 ;00 03=3 Modbus words

06 ;06=6 bytes

12 09 17 0C 35 10 ;12 09 17 0C 35 10 hex = date/time 18-09-23/12:53:16

62 C2 ;Checksum

Reading answer

01 10 8A 00 ;01=Modbus address, 10=Write multiple registers, 8A 00=Address 8A00hex

00 03 ;00 03=3 Modbus words

AA 10 ;Checksum

10 Communication with M-Bus

Overview

This chapter describes how to read meter data and to send commands to the meter over M-Bus. The chapter contains information for all functionality and data for the complete A series family. For single phase meters some data does not exist, for example data for phase 2 and 3.

In this chapter The following topics are covered in this chapter:

10 Communica on with M-Bus 172

10.1 Bus Descrip on 174
10.2 Protocol Descrip on.... 175

10.2.1 Telegram Format 181

10.2.1.1 Field descrip on.... 181

10.2.2 Value Informa on Field codes 189

10.2.2.1 Standard VIF codes.... 189

10.2.2.2 Standard codes for VIFE used with extension indicator FDh .... 189

10.2.2.3 Standard codes for VIFE 190

10.2.2.4 First manufacturer speci c VIFE-codes 190

10.2.2.5 VIFE-Codes for reports of record errors (meter to master) ..... 192

10.2.2.6 VIFE-Codes for object ac ons (master to meter).... 192

10.2.2.7 2:nd manufacturer speci c VIFE followed a er VIFE 1111 1000

(F8 hex): 192

10.2.2.8 2:nd manufacturer speci c VIFE followed a er VIFE 1111 1001

(F9 hex): 192

10.2.2.9 2:nd manufacturer speci c VIFE followed a er VIFE 1111 1110

(FE hex): 193

10.2.3 Communica on process.... 193

10.2.3.1 Select on and secondary addressing 196

10.3 Standard Readout of Meter Data.... 197

10.3.1 Example of the 1st telegram (all values are hexadecimal).... 197

10.3.2 Example of 2nd telegram (all values are hexadecimal).... 201

10.3.3 Example of 3rd telegram (all values are hexadecimal) ...... 205

10.3.4 Example of the 4th telegram (all values are hexadecimal) ..... 210

10.3.5 Example of the 5th telegram (all values are hexadecimal) ..... 214

10.3.6 Example of the 6th telegram (all values are hexadecimal) ..... 216

10.3.7 Example of the 7th telegram (all values are hexadecimal) ..... 220

10.3.8 Example of the 8th telegram (all values are hexadecimal ...... 223

10.3.9 Example of the 9th telegram (all values are hexadecimal ..... 226

10.4 Special Readout of Meter Data 229

10.4.1 Readout of Load Pro le Data 230

10.4.1.1 Examples of Readouts of Load Pro le Data 235

10.4.2 Readout of Demand Data 238

10.4.2.1 Examples of Readouts of Demand Data 239

10.4.3 Readout of Previous Values 244

10.4.3.1 Examples of Readouts of Previous Values.... 246

10.4.4 Readout of Event Log Data 249

10.4.4.1 Example of readout of log data 251

10.4.5 Readout of Current Harmonics 255

10.4.5.1 Examples of Readouts of Current Harmonics Data 256

10.4.6 Readout of Voltage Harmonics 265

10.4.6.1 Examples of readout of voltage harmonics data.... 266

10.5 Sending Data to the Meter 274

10.5.1 Set tari 274

10.5.2 Set primary address 275

10.5.3 Change baud rate 275

10.5.4 Reset power fail counter 276

10.5.5 Set Current transformer (CT) ra o - primary current.... 276

10.5.6 Set voltage transformer (VT) ra o - primary voltage 277

10.5.7 Set current transformer (CT) ratio - secondary current 277

10.5.8 Set voltage transformer (VT) ra o - secondary voltage 278

10.5.9 Select status informa on 278

10.5.10 Reset of stored state for input 1 279

10.5.11 Reset of stored state for input 2 279

10.5.12 Reset of stored state for input 3 280

10.5.13 Reset of stored state for input 4 280

10.5.14 Reset of input counter 1....281

10.5.15 Reset of input counter 2.... 281

10.5.16 Reset of input counter 3....282

10.5.17 Reset of input counter 4....282

10.5.18 Set output 1....283

10.5.19 Set output 2....283

10.5.20 Set output 3....284

10.5.21 Set output 4.... 284

10.5.22 Reset power outage me 285

10.5.23 Send password 285

10.5.24 Set password 285

10.5.25 Set date and me 286

10.5.26 Set date 287

10.5.27 Reset demand, previous values, load pro le and logs 287

10.5.28 Reset rese able ac ve energy import 288

10.5.29 Reset rese able ac ve energy export 288

10.5.30 Reset rese able reac ve energy import 289

10.5.31 Reset rese able reac ve energy export 289

10.5.32 Freeze demand.... 290

10.5.33 Set write access level 290

10.5.34 Set tari source 291

10.5.35 Set CO2 conversion factor 291

10.5.36 Set currency conversion factor 292

10.1 Bus Description

General

M-bus is a 2-wire polarity independent bus, optimized for master-slave communication with gas, water, heat and electricity meters. Number of meters on one physically connected bus is 1-250. A bus can be extended by using a repeater.

Topology

M-bus topology is flexible and star, line, tree topology or a mix of these can be used, see figure below. Ring topology can not be used. Bus termination is not required.

ABB A43 - Topology - 1

It is recommended to use non-shielded twisted pair cable with wire area of 0.8 mm^2 , for example two-wire standard telephone cable JYStY N*2*0.8 mm^2 . If shielded cable is used the shield must not be connected to any of the two bus wires. Maximum total length of the bus is 1000 m. Maximum length between a slave and a repeater is 350 m.

10.2 Protocol Description

General

The communication protocol described in this chapter meets the requirements of EN 13757-2 and EN 13757-3.

The communication can be divided in two parts. One part is reading data from the meter and the other part is sending data to it.

The data readout procedure starts when the master sends a REQ_UD2 telegram to the meter. The meter responds with a RSP_UD telegram. A typical readout is a multi-telegram readout.

Some data in the meter can only be read by first sending a SND_UD followed by REQ_UD2. This is true for load profiles, demand, log files and normally for harmonics.

Using SND_UD telegrams data can be sent to the meter.

Communication objects

The following quantities can be read by sending a REQ_UD2 to the meter

RegisterCommunication objects
Active import energy, totalTotal cumulative active imported energy
Active import energy, tariff 1Cumulative active imported energy tariff 1
Active import energy, tariff 2Cumulative active imported energy tariff 2
Active import energy, tariff 3Cumulative active imported energy tariff 3
Active import energy, tariff 4Cumulative active imported energy tariff 4
Reactive import energy, totalTotal cumulative reactive imported energy
Reactive import energy, tariff 1Cumulative reactive imported energy tariff 1
Reactive import energy, tariff 2Cumulative reactive imported energy tariff 2
Reactive import energy, tariff 3Cumulative reactive imported energy tariff 3
Reactive import energy, tariff 4Cumulative reactive imported energy tariff 4
Active export energy, totalTotal cumulative active exported energy
Active export energy, tariff 1Cumulative active exported energy tariff 1
Active export energy, tariff 2Cumulative active exported energy tariff 2
Active export energy, tariff 3Cumulative active exported energy tariff 3
Active export energy, tariff 4Cumulative active exported energy tariff 4
Reactive export energy, totalTotal cumulative reactive exported energy
Reactive export energy, tariff 1Cumulative reactive exported energy tariff 1
Reactive export energy, tariff 2Cumulative reactive exported energy tariff 2
Reactive export energy, tariff 3Cumulative reactive exported energy tariff 3
Reactive export energy, tariff 4Cumulative reactive exported energy tariff 4
CT Ratio primary currentCurrent transformer ratio primary current
CT Ratio secondary currentCurrent transformer ratio secondary current
VT Ratio primary voltageVoltage transformer ratio primary voltage
VT Ratio secondary voltageVoltage transformer ratio secondary voltage
OutputsRead and set status of outputs
Inputs, current stateRead current state of input 1,2,3 and 4
Inputs, stored stateRead and reset stored state of input 1,2,3 and 4
Inputs, counterRead and clear input pulse counter 1,2,3 and 4
Current NInstantaneous current in the neutral wire
Current, L1Instantaneous current in the L1 phase
Current, L2Instantaneous current in the L2 phase
Current, L3Instantaneous current in the L3 phase
Voltage, L1-NInstantaneous voltage between L1 and neutral
Voltage, L2-NInstantaneous voltage between L2 and neutral
Voltage, L3-NInstantaneous voltage between L3 and neutral
Voltage, L1-L2Instantaneous voltage between L1 and L2
Voltage, L2-L3Instantaneous voltage between L2 and L3
Voltage, L1-L3Instantaneous voltage between L1 and L3
Active Power, TotalInstantaneous total active power
Active Power, L1Instantaneous active power in L1
Active Power, L2Instantaneous active power in L2
Active Power, L3Instantaneous active power in L3
Active energy net TotalTotal cumulative active net energy
Active energy net L1Cumulative active net energy in L1
Active energy net L2Cumulative active net energy in L2
Active energy net L3Cumulative active net energy in L3
Power factor tot.Instantaneous total power factor
Power factor L1Instantaneous power factor in L1
Power factor L2Instantaneous power factor in L2
Power factor L3Instantaneous power factor in L3
Active energy currency conversion factorPrice in currency per kWh
Active import energy, total in CurrencyTotal cumulative active imported energy expressed in currency
Active energy CO2 conversion factorCO2 emission in kg per kWh
Active import energy, total in CO2Total cumulative active imported energy expressed in CO2
Reactive Power, TotalInstantaneous total reactive power
Reactive Power, L1Instantaneous reactive power in L1
Reactive Power, L2Instantaneous reactive power in L2
Reactive Power, L3Instantaneous reactive power in L3
Reactive energy net Tot.Total cumulative reactive net energy
Reactive energy net L1Cumulative reactive net energy in L1
Reactive energy net L2Cumulative reactive net energy in L2
Reactive energy net L3Cumulative reactive net energy in L3
Apparent Power, TotalInstantaneous total apparent power
Apparent Power, L1Instantaneous apparent power in L1
Apparent Power, L2Instantaneous apparent power in L2
Apparent Power, L3Instantaneous apparent power in L3
Apparent energy net Tot.Total cumulative apparent net energy
Apparent energy net L1Cumulative apparent net energy in L1
Apparent energy net L2Cumulative apparent net energy in L2
Apparent energy net L3Cumulative apparent net energy in L3
Voltage phase angle, L1Instantaneous voltage phase angle for L1 (L1 voltage is reference)
Voltage phase angle, L2Instantaneous voltage phase angle for L2 (L1 voltage is reference)
Voltage phase angle, L3Instantaneous voltage phase angle for L3 (L1 voltage is reference)
Current phase angle, L1Instantaneous current phase angle for L1 (L1 voltage is reference)
Current phase angle, L2Instantaneous current phase angle for L2 (L1 voltage is reference)
Current phase angle, L3Instantaneous current phase angle for L3 (L1 voltage is reference)
Phase angle power, TotalInstantaneous phase angle for total power
Phase angle power L1Instantaneous phase angle power for L1
Phase angle power L2Instantaneous phase angle power for L2
Phase angle power L3Instantaneous phase angle power for L3
Installation checkRead result of and clear installation check
Current quadrant, TotalQuadrant in which the meter is measuring
Current quadrant, L1Quadrant in which the meter is measuring, L1
Current quadrant, L2Quadrant in which the meter is measuring, L2
Current quadrant, L3Quadrant in which the meter is measuring, L3
Power fail counterRead and reset power fail counter
Total power outage timeRead and reset total power outage time
Current tariffRead and set current tariff
ManufacturerManufacturer information
FW-versionFirmware version
FrequencyInstantaneous mains frequency
Warning flagsRead warning flags
Info flagsRead info flags
Alarm flagsRead alarm flags
Error flagsRead error flags
Date and timeRead and set date and time
Previous valuesRead previous values
Load profileRead load profile data
DemandRead Demand (max. and min. data)
Event logRead event log data
System logRead system log data
Net quality logRead net quality log data
Current harmonicsRead THD and harmonics on each current measured
Voltage harmonicsRead THD and harmonics on each voltage measured
Apparent import energy, totalTotal cumulative apparent imported energy
Apparent export energy, totalTotal cumulative apparent exported energy
Active import energy, L1Cumulative active imported energy in the L1 phase
Active import energy, L2Cumulative active imported energy in the L2 phase
Active import energy, L3Cumulative active imported energy in the L3 phase
Active export energy, L1Cumulative active exported energy in the L1 phase
Active export energy, L2Cumulative active exported energy in the L2 phase
Active export energy, L3Cumulative active exported energy in the L3 phase
Reactive import energy, L1Cumulative reactive imported energy in the L1 phase
Reactive import energy, L2Cumulative reactive imported energy in the L2 phase
Reactive import energy, L3Cumulative reactive imported energy in the L3 phase
Reactive export energy, L1Cumulative reactive exported energy in the L1 phase
Reactive export energy, L2Cumulative reactive exported energy in the L2 phase
Reactive export energy, L3Cumulative reactive exported energy in the L3 phase
Apparent import energy, L1Cumulative apparent imported energy in the L1 phase
Apparent import energy, L2Cumulative apparent imported energy in the L2 phase
Apparent import energy, L3Cumulative apparent imported energy in the L3 phase
Apparent export energy, L1Cumulative apparent exported energy in the L1 phase
Apparent export energy, L2Cumulative apparent exported energy in the L2 phase
Apparent export energy, L3Cumulative apparent exported energy in the L3 phase
Resettable active energy imp. Tot.Active imported energy accumulated since last reset
Resettable active energy exp. Tot.Active exported energy accumulated since last reset
Resettable reactive energy imp. Tot.Reactive imported energy accumulated since last reset
Resettable reactive energy exp. Tot.Reactive exported energy accumulated since last reset
Reset counter for Resettable active energy imp. Tot.Number of resets done for resettable active im-ported energy
Reset counter for Resettable active energy exp. Tot.Number of resets done for resettable active ex-ported energy
Reset counter for Resettable reac-tive energy imp. Tot.Number of resets done for resettable reactive im-ported energy
Reset counter for Resettable reac-tive energy exp. Tot.Number of resets done for resettable reactive ex-ported energy
Pulse outputs, pulse frequencyPulse frequency for pulse outputs with unit 1-4
Number of elementsNumber of elements: 1 for single phase, 2 for 3-phase without neutral, 3 for 3-phase with neutral
Type designationIn ASCII, for example “A43 513-100”
Current state for Daylight Savings Time (DST), Day of week, Daytype and SeasonCompound variable containing current state of Day-light Savings Time (DST), Day of week, Daytype and Season

Read/write commands

The following tasks are possible to perform with SND_UD telegrams:

Command
Set tariff
Set primary address
Change baud rate
Reset power fail counter
Reset power outage time
Set CT Ratio primary current
Set CT Ratio secondary current
Set VT Ratio primary voltage
Set VT Ratio secondary voltage
Select Status information
Reset stored state input
Reset input counters
Set output
Set date time
Set date
Send Password
Freeze Max demand
Set communication access level
Read Request Load profile
Read request previous values
Read request demand (maximum and minimum)
Read request Log (System, Event, and Net quality Logs)
Read request current harmonics
Command
Read request voltage harmonics

10.2.1 Telegram Format

General

M-Bus uses 3 different telegram formats. The formats are identified by the start character.

Single CharacterShort FrameLong Frame
E5HStart (10h)Start (68h)
C-FieldL-Field
A-FieldL-Field
Check SumStart (68h)
Stop (16h)C-Field
A-Field
CI-Field
User Data (0-252 Bytes)
Check Sum
Stop (16h

The Single Character format consists of a single character and is used to acknowledge received telegrams.

The Short Frame format is identified by its start character (10h) and consists of five characters. Besides the C- and A-fields it includes the check sum and the stop character 16h.

The Long Frame format is identified by its start character (68h) and consists of a variable number of characters. After the start character the L -field is transmitted twice, then the start character once again followed by the C-, A- and CI-fields. The user data (0 - 252 bytes) is transmitted after the CI-field followed by the check sum and the stop character (16h).

10.2.1.1 Field description

General

All fields in the telegram have a length of 1byte (8 bits).

The L-Field

The L-Field (length field) gives the size of the user data (in bytes) plus 3 (for the C-, A- and CI-Fields). It is transmitted twice in the telegrams using the long frame format.

The C-Field

The C-Field (control field) contains information about the direction of the data flow and error handling. Besides labeling the functions and the actions caused by them, the control field specifies the direction of data flow and is responsible for various parts of the communication to and from the meter.

The following table shows the coding of the C-Field:

Bit No.76543210
To meter0PRMFCBFCVF3F2F1F0
From meter0PRM00F3F2F1F0

The primary message bit (PRM) is used to specify the direction of the data flow. It is set to 1 when a telegram is sent from a master to the meter and to 0 in the other direction.

The frame count bit valid (FCV) is set to 1 by the master to indicate that the frame count bit (FCB) is used. When the FCV is set to 0, the meter ignores the FCB.

The FCB is used to indicate successful transmission procedures. A master shall toggle the bit after a successful reception of a reply from the meter. If the expected reply is missing, or the reception of it is faulty, the master resends the same tele-gram with the same FCB. The meter answers, to a REQ_UD2-request with tog-gled FCB and a set FCV, with a RSP_UD containing the next telegram of a multi-telegram answer. If the FCB is not toggled it will repeat the last telegram. The actual values will be updated in a repeated telegram.

On receipt of a SND_NKE the meter clears the FCB. The meter uses the same FCB for primary addressing, secondary addressing and point-to-point communication.

The bits 0 to 3 (F0, F1, F2 and F3) of the control field are the function code of the message. The following table shows the function codes:

ComandC-Field (binary)C-Field (hex)TelegramDescription
SND_NKE0100 000040Short frameInitialization of meter
SND_UD01F1 001153/73Long frameSend user data to meter
REQ_UD201F1 10115bShort frameRequest for class 2 data
RSP_UD0000 100008Long frameData transfer form meter to master after request.

A-Field

The A-Field (address field) is used to address the recipient in the calling direction, and to identify the sender of information in the receiving direction. The size of this field is one byte, and can therefore take values from 0 to 255.

The following table shows the allocation of addresses:

AddressDescription
0Factory default
1-250Can be given to meters as individual primary addresses, either via the bus (secondary addressing) or via the buttons directly on the meter.
251-252Reserved for future use.
253Used by the secondary addressing procedure (FDh).
254Used for point-to-point communication (FEh). The meter replies with its primary address.
255Used for broadcast transmissions to all meters (FFh). None of the meters replies to a broadcast message.

CI-Field

The CI-field (control information) codes the type and sequence of application data to be transmitted in the frame. Bit two (counting begins with bit 0, value 4), called M-bit or Mode bit, in the CI-field gives information about the used byte sequence in multi-byte data structures. For communication with the meter, the Mode bit shall not be set (Mode 1) meaning the least significant byte of a multi-byte record is transmitted first.

The following table shows the codes to be used by the master:

CI_Field codesApplication
51hData send
52hSelection of slaves
B8hSet baud rate to 300
B9hSet baud rate to 600
BahSet baud rate to 1200
BBhSet baud rate to 2400
BChSet baud rate to 4800
BDhSet baud rate to 9600
BEhSet baud rate to 19200
BFhSet baud rate to 38400

The meter uses code 72 in the CI-Field to respond to requests for user data.

User data

The User Data contains the data to be sent to the recipient.

The following table shows the structure of the data sent from the meter to the master:

Fixed data headerData recordsMDH
12 bytesVariable number of bytes1 byte

The following table shows the structure of the data sent from the master to the meter:

Data records
Variable number of bytes

Fixed data header

The following table shows the structure of the fixed data header:

ID No.ManufacturerVersionMediumAccess No.StatusSignature
4 bytes2 bytes1 byte1 byte1 byte1 byte2 byte

The following list explains the content of the fixed data header:

  • Identification No. is the 8-digit serial number of the meter (BCD coded).
    • Manufacturer is set to 0442h meaning ABB
  • Version specifies the version of the protocol implementation. The meters currently use the protocol version equal to 0x20.
    • Medium byte is set to 02h to indicate electricity.
  • Access number is a counter that counts successful accesses.
  • Status byte is used to indicate the meter status.
Bit Meaning
0 Meter busy
1 Internal error
2 Power low
3 Permanent error
4 Temporary error
5 Installation error
6 Not used
7 Not used

• Signature is set to 00 00h

Data records

The data, together with information regarding coding, length and the type of data is transmitted in data records. The maximum total length of the data records is 240 bytes.

The following table shows the structure of the data record (transmitted left to right):

Data Record HeaderData
Data Information Block (DIB)Value Information Block (VIB)
DIFDIFEVIFVIFE
1 byte0-10 bytes1 byte0-10 bytes0-n bytes

Each Data record consists of a data record header (DRH) and the actual data. The DRH in turn consists of the data information block (DIB) to describe the length, type and coding of the data, and the value information block (VIB) to give the value of the unit and the multiplier.

Data information block (DIB)

The DIB contains at least one byte (Data Information Field, DIF), and is in some cases expanded with, a maximum of 10, DIFE's (Data Information Field Extension).

The following table shows the structure of the Data Information Field (DIF):

Bit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0
Extension bitLSB ^1 of storage No.Function FieldData Field
  1. Least significant bit.

The following list explains the content of the DIF:

  • The Extension Bit is set when the next byte is a DIFE.
  • The LSB of storage No. is normally set to 0 to indicate actual value. (1=stored value).
  • The Function Field is set to 00 for instantaneous values, 01 for maximum values and 10 for minimum values.
  • The Data Field shows the format of the data. The following table shows the coding of the data field:
CodeMeaningLength
0000No Data0
00018 Bit Integer1
001016 Bit Integer2
010032 Bit Integer4
011164 Bit Integer8
10104 digit BCD2
10116 digit BCD3
11008 digit BCD4
1101Variable Length (ASCII)Variable
111012 digit BCD6

The following table shows the structure of the Data Information Field Extension (DIFE)

Bit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0
Extension bitUnitTariffStorage No.

The following list explains the content of the DIFE:

  • Unit is used for power and energy values show the type of power/energy. It is also used to define the number of inputs/outputs and to specify sign of offset when accessing event log data.
  • Tariff is used for energy values to give tariff information.
  • Storage number is set to 0 in values read to indicate momentary values. Storage number bigger than 0 is used to indicate previously stored values, i.e., values stored at a specific point of time in the past.

Value Information block (VIB)

VIB follows a DIF or DIFE without extension bit. It contains one value information field (VIF) and is in some cases expanded with up to 10 value information field extensions (VIFE).

The following table shows the structure of the value informatiuon field (VIF):

Bit 76543210
Extension BitValue Information

Value information contains information about the value (unit, status, etc.,) The extension bit is set when the next byte is a VIFE.

If VIF or VIFE = FFh the next VIFE is manufacturer specific. The manufacturer specific VIFE has the same construction as a VIF. If the extension bit of the manufacturer specific VIFE is set, and the VIFE is less than 1111 1000, the next byte is a standard VIFE, otherwise it is the first data byte. If the extension bit of the manufacturer specific VIFE is set and the VIFE is bigger than or equal to 1111 1000, the next byte is an extension of manufacturer specific VIFE's.

The Data follows a VIF or a VIFE without the extension bit set.

Data

Manufacturer data header (MDH)

The manufacturer data header (MDH) is either made up by the character 1Fh that indicates that more data will follow in the next telegram, or by 0Fh indicating the last telegram.

Check sum

The Check Sum is used to recognize transmission and synchronization faults. It is calculated from the arithmetical sum, of the bytes from the control field to the last user data, without taking carry digits into account.

10.2.2 Value Information Field codes

10.2.2.1 Standard VIF codes

VIF-codeDescriptionRange codingRange
E000 0nnnEnergy 10^nnn-3 Wh0.001Wh to 10000Wh
E010 1nnnPower 10^nnn-3 W0.001W to 10000W
E010 00nnDurationnn = 00 secondsnn = 01 minutesnn = 10 hoursnn = 11 days
E110 110nTime pointn = 0: daten = 1: time & dateData type GData type F or 6 byte BCD coding
E111 1000Fabrication No.00000000 to 99999999
E111 1010Bus address0-250
1111 1011Extension of VIF-codesNot used by the meter
1111 1101Extension of VIF-codesTrue VIF is given in the first VIFE and is coded using Table FD
1111 1111Manufacturer specificNext VIFE is manufacturer specific

10.2.2.2 Standard codes for VIFE used with extension indicator FDh

If the VIF contains the extension indicator FDh the true VIF is contained in the first VIFE.

VIFE-codeDescription
E000 1010Manufacturer
E000 1100Version
E000 1110Firmware Version
E001 1010Digital Output (binary)
E001 1011Digital Input (binary)
E001 1100Baud rate
E010 01nnInterval length, 00: seconds, 01: minutes), 10: hours, 11: days
E100 nnnn 10^nnnn-9 Volts
E101 nnnn 10^nnnn-12 A
E110 0001Cumulating counter
E001 0110Password

10.2.2.3 Standard codes for VIFE

The following values for VIFE's are defined for an enhancement of VIF's other than FDh and FBh:

VIFE-codeDescription
E010 0111Per measurement (interval) ^1 2
E011 1001Start date(/time) of
E110 1f1bDate (/time) of, b = 0: end of, b = 1: begin of, f is not used in meters, always 0^1 2
1111 1111Next VIFE is manufacturer specific
  1. Date (/time) of "or duration of" relates to the information which the whole data record contains.
  2. The information about usage of data type F (date and time) or data type G (date) can be derived from the data field (0010b: type G/0100: type F).

10.2.2.4 First manufacturer specific VIFE-codes

VIFE-codeDescription
E000 0000Total
E000 0001L1
E000 0010L2
E000 0011L3
E000 0100N
E000 0101L1-L2
E000 0110L3-L2
E000 0111L1-L3
E001 0000Pulse frequency
E001 0011Tariff
E001 0100Installation check
E001 0101Status of values
E001 0111Current quadrant
E001 1000Power fail counter
E010 0000Current Transformer (CT) ratio primary current
E010 0001Voltage Transformer (VT) ratio primary voltage
E010 0010Current Transformer (CT) ratio secondary current
E010 0011Voltage Transformer (VT) ratio secondary voltage
E010 0100CO2 conversion factor (kg × 10^-3 /kWh)
E010 0101Currency conversion factor (curr × 10^-3 /kWh)
E010 0110Error flags
E010 0111Warning flags
E010 1000Information flags
E010 1001Alarm flags
E010 1010Type designation (e.g. A43 552-100)
E010 1011Sub interval
E010 1101Number of elements
E100 0nnnPhase angle voltage (degrees × 10^(nnn-3))
E100 1nnnPhase angle current (degrees × 10^(nnn-3))
E101 0nnnPhase angle power (degrees × 10^(nnn-3))
E101 1nnnFrequency (Hz × 10^(nnn-3))
E110 0nnnPower factor (*10^(nnn-3))
E110 1010Change communication write access level
E110 1100Power outage time
E110 1101Current harmonics
E110 1110Voltage harmonics
E110 1111Event type
E111 0000Measurement period
E111 0001Reset counter for energy
E111 0010Resettable register
E111 1000Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
E111 1001Extension of manufacturer specific VIFE's, next VIFE(s) specifies actual meaning
E111 1110Extension of manufacturer specific VIFE's, next VIFE(s) used for manufacturer specific record errors/status

10.2.2.5 VIFE-Codes for reports of record errors (meter to master)

VIFE-codeType of record errorError group
E000 0000None
E001 0101No data available (undefined value)
E001 1000Data errorData errors

10.2.2.6 VIFE-Codes for object actions (master to meter)

VIFE-codeActionDescription
E000 0111ClearSet data to zero
E000 1011Freeze dataFreeze data to storage Number

10.2.2.7 2:nd manufacturer specific VIFE followed after VIFE 1111 1000 (F8 hex):

:

VIFE-codeDescription
Ennn nnnnUsed for numbering (0-127)

10.2.2.8 2:nd manufacturer specific VIFE followed after VIFE 1111 1001 (F9 hex):

VIFE-codeDescription
E000 0010Quantity specification of maximum demand
E000 0011Quantity specification of previous values
E000 0100Quantity specification of load profile
E000 0110Tariff source
E000 1010DST, day of week, day type, season
E000 1011Telegram set
E001 0000Readout request of active imported energy load profile in format energy register values at end of intervals
E001 0010Readout request of reactive imported energy load profile in format energy register values at end of intervals
E001 0100Readout request of input 1 counter load profile in format counter register values at end of intervals
E001 0110Readout request of input 2 counter load profile in format counter register values at end of intervals
E001 1000Readout request of maximum demand
E001 1001Readout request of previous values
E001 1011Readout request of current harmonics
E001 1100Readout request of active exported energy load profile in format energy register values at end of intervals
E001 1110Readout request of reactive exported energy load profile in format energy register values at end of intervals
E010 0000Readout request of apparent imported energy load profile in format energy register values at end of intervals
E010 0010Readout request of apparent exported energy load profile in format energy register values at end of intervals
E010 0100Readout request of input 3 counter load profile in format counter register values at end of intervals
E010 0110Readout request of input 4 counter load profile in format counter register values at end of intervals
E010 1000Readout request of current load profile
E010 1001Readout request of voltage load profile
E010 1010Readout request of THD voltage load profile
E010 1011Readout request of THD current load profile
E010 1100Readout request of power factor load profile
E010 1101Readout request of voltage harmonics
E010 1110System log
E011 0000Net quality log
E011 0010Event log
E011 0011Event type system log
E011 0101Event type net quality log
E011 0111Event type event log
E011 1000Readout request of load profile based on channel number
E100 0nnnEnergy in CO2 (kg *10 ^nnn-7 )
E100 1nnnEnergy in currency (currency * 10 ^nnn-3 )
E101 snnnLevel nnn (binary coding), s=1 for sliding, 0 for non-sliding

10.2.2.9 2:nd manufacturer specific VIFE followed after VIFE 1111 1110 (FE hex):

VIFE-codeDescription
E00t opslData status for load profile, t=time change, o = overflow, p = power outage during interval, s = short interval, l = long interval

10.2.3 Communication process

General

The Data Link Layer uses two kinds of transmission services:

Send/Confirm SND/CON

Request/Respond REQ/RSP

When the meter has received a correct telegram it waits between 35 and 80 ms before it responds. A telegram is considered as correct if it passes the following tests:

  • Start /Parity /Stop bits per character
  • Start /Check Sum /Stop characters per telegram format
  • In case of a long frame, the number of additional characters received match the L-field (= L Field + 6).
  • If the received data is reasonable

The time between a response from the meter and a new message from the master must be at least 20 ms.

Send/confirm procedure

SND_NKE is used to initiate communication with the meter. When the meter has received an NKE followed by a REQ_UD2 (see description below), the 1st tele-gram from the meter is sent out.

If the meter was selected for secondary addressing it will be deselected. The value of the FCB is cleared in the meter, i.e., the meter expects that the first telegram from a master with FCV=1 contains an FCB=1.

The meter can either confirm a correct reception with the single character acknowledge E5h), or it can omit confirmation because it did not receive the tele-gram correctly.

SND_UD is used to send data to the meter. The meter either confirms reception of a correct message or it omits confirmation because it did not receive the telegram correctly.

Request/respond procedure

REQ_UD2 is used by the master to request data from the meter. RSP_UD is used by the meter to transfer data to the master. The meter indicates to the master that more data will follow in the next telegram by sending 1Fh as the last user data.

If the meter does not respond to the REQ_UD2, it's an indication that the message was not received correctly or that the address does not match.

10.2.3.1 Selection and secondary addressing

General

It is possible to communicate with the meter using secondary addressing. The secondary addressing takes place with the help of a selection:

68h0Bh0Bh68h53hFDh52hID1-4Manu-facturer1-2 Generation^1 Medi-diumCS16h
  1. Generation means the same thing as version.

The master sends a SND_UD with the control information 52h to the address 253 (FDh) and fills the specific meter secondary address fields (identification number, manufacturer, version and medium) with the values of the meter that is to be addressed. The address (FDh) and the control information (52h) is the indication for the meter to compare the following secondary address with its own, and to change into the selected state should it match. In this case the meter answers the selection with an acknowledgement (E5h), otherwise it does not reply. Selected state means that the meter can be addressed with the bus address 253 (FDh).

Wild cards

During selection individual positions of the secondary addresses can be occupied by wildcards. Such a wildcard means that this position will not be taken into account during selection. In the identification number each individual digit can be wild-carded by a wildcard nibble Fh while the fields for manufacturer, version and medium can be wild -carded by a wildcard byte FFh. The meter will remain selected until it receives a selection command with non-matching secondary addresses, a selection command with CI=56h, or a SND_NKE to address 253.

10.3 Standard Readout of Meter Data

General

This section describes the readout of the default telegrams containing energy and instrumentation values etc. The data readout procedure starts when the master sends a REQ_UD2 telegram to the meter. The meter responds with a RSP_UD telegram. A typical readout is a multi-telegram readout. The last DIF in the user data part of the telegram is 1F to indicate that there is more data in the next telegram, or 0F if there are no more telegrams.

For EQ meters there are up to 7 default telegrams to read. In meters with internal clock more telegrams may follow, containing previous values data. The most recent values are sent out first having storage number 1, then the second most recently stored values with storage number 2 and so on until all stored previous values have been read. If no previous values exist in a meter with internal clock a telegram is sent out where all data is marked with status byte for "No data available".

It is also possible to read previous values starting from a specific date and backwards in time by sending a special read request.

ABB A43 - General - 1

Note - Note: Normally the meter is configured to send out power values as 32 bit integers, expressed in W (or var/VA) with 2 decimals. This means that the maximum power possible to express is approximately ± 21 MW

Below following sections is an example of a readout of the 7 default telegrams and 2 previous values telegrams, containing the most recent snapshot of previous values. Note that these are examples only, data types and scaling of the quantities can differ between meters, as well as the allocation of quantities to different telegrams.

10.3.1 Example of the 1st telegram (all values are hexadecimal)

Byte No.SizeValueDescription
1168Start character
21FAL-field, calculated from C field to last user data
31FAL-field, repeated
4168Start character
5108C-field, RSP_UD
61xxA-field, address
7172CI-field, variable data respond, LSB first
8-114xxxxxxxxxIdentification Number, 8 BCD digits
12-1324204Manufacturer: ABB
14102Version
15102Medium, 02 = Electricity
161xxNumber of accesses
171xxStatus
18-1920000Signature (0000 = no encryption)
2010EDIF size, 12 digit BCD
21184VIF for units kWh with resolution 0,01kWh
221xxVIFE status
23-286xxxxxxxxxxxActive imported energy, Total
2918EDIF size, 12 digit BCD
30110DIFE, tariff 1
31184VIF for units kWh with resolution 0,01kWh
321xxVIFE status
33-386xxxxxxxxxxxActive imported energy, Tariff 1
3918EDIF size, 12 digit BCD
40120DIFE, tariff 2
41184VIF for units kWh with resolution 0,01kWh
421xxVIFE status
43-486xxxxxxxxxxxActive imported energy, Tariff 2
4918EDIF size, 12 digit BCD
50130DIFE, tariff 3
51184VIF for units kWh with resolution 0,01kWh
521xxVIFE status
53-586xxxxxxxxxxxActive imported energy, Tariff 3
5918EDIF size, 12 digit BCD
60180DIFE,
61110DIFE, tariff 4
62184VIF for units kWh with resolution 0,01kWh
631xxVIFE status
64-696xxxxxxxxxxxActive imported energy, Tariff 4
7018EDIF size, 12 digit BCD
71140DIFE, unit 1
72184VIF for units kWh with resolution 0,01kWh
731xxVIFE status
74-796xxxxxxxxxxxActive exported energy, Total
8018EDIF size, 12 digit BCD
81150DIFE, tariff 1, unit 1
82184VIF for units kWh with resolution 0,01kWh
831xxVIFE status
84-896xxxxxxxxxxxActive exported energy, Tariff 1
9018EDIF size, 12 digit BCD
91160DIFE, tariff 2, unit 1
92184VIF for units kWh with resolution 0,01kWh
931xxVIFE status
94-996xxxxxxxxxxxActive exported energy, Tariff 2
10018EDIF size, 12 digit BCD
101170DIFE, tariff 3, unit 1
102184VIF for units kWh with resolution 0,01kWh
1031xxVIFE status
104-1096xxxxxxxxxxxActive exported energy, Tariff 3
11018EDIF size, 12 digit BCD
1111C0DIFE, unit 1
112110DIFE, tariff 4
113184VIF for units kWh with resolution 0,01kWh
1141xxVIFE status
115-1206xxxxxxxxxxxActive exported energy, Tariff 4
121101DIF size, 8 bit integer
1221FFVIF next byte is manufacturer specific
123193VIFE current tariff
1241xxVIFE status
1251xxCurrent tariff
126104DIF size, 32 bit integer
1271FFVIF next byte is manufacturer specific
1281A0VIFE CT ratio primary current
1291xxVIFE status
130-1334xxxxxxxxxCurrent transformer ratio primary current
134104DIF size, 32 bit integer
1351FFVIF next byte is manufacturer specific
1361A1VIFE VT ratio primary voltage
1371xxVIFE status
138-1414xxxxxxxxxVoltage transformer ratio primary voltage
142104DIF size, 32 bit integer
1431FFVIF next byte is manufacturer specific
1441A2VIFE CT ratio secondary current
1451xxVIFE status
146-1494xxxxxxxxxCurrent transformer ratio secondary current
150104DIF size, 32 bit integer
1511FFVIF next byte is manufacturer specific
1521A3VIFE VT ratio secondary voltage
1531xxVIFE status
154-1574xxxxxxxxxVoltage transformer ratio secondary voltage
158107DIF size, 64 bit integer
1591FFVIF next byte is manufacturer specific
1601A6VIFE error flags (binary)
1611xxVIFE status
162-1698xxxxxxxxxxxxx64 Error flags
170107DIF size, 64 bit integer
1711FFVIF next byte is manufacturer specific
1721A7VIFE warning flags (binary)
1731xxVIFE status
174-1818xxxxxxxxxxxxxx64 Warning flags
182107DIF size, 64 bit integer
1831FFVIF next byte is manufacturer specific
1841A8VIFE information flags (binary)
1851xxVIFE status
186-1938xxxxxxxxxxxxxx64 Information flags
194107DIF size, 64 bit integer
1951FFVIF next byte is manufacturer specific
1961A9VIFE alarm flags (binary)
1971xxVIFE status
198-2058xxxxxxxxxxxxxx64 Alarm flags
20610EDIF size, 12 digit BCD
2071EDVIF time/date
2081xxVIFE status
209-2146xxxxxxxxxxTime and date (sec,min,hour,day,month,year)
215102DIF size, 16 bit integer
2161FFVIF next byte is manufacturer specific
2171F9VIF extension of manufacturer specific VIFE's, next VIFE specifies actual meaning
21818AVIFE DST, day of week, day type, season
2191xxVIFE status
220-2212xxxxDST data in bit 0: 1:DST active, 0:DST inactiveDay of week data in bit 4-6: 001-111; Monday-Sunday Active day type in bit 8-11: 0000-1111; Type of day 1-16Season data in bit 12-13: 00-11; Season 1-4
22210DDIF size, variable length, ASCII coding
2231FDVIF extension of VIF-codes
22418EVIFE Firmware
2251xxVIFE status
22610CByte specifying length of following ASCII string, see below
227-23812xxxxxxxxxxxxxxxxxxxxxFirmware version (ASCII coded, LSB byte first), containing of a character followed by three or four numbers (0-255) separated by periods, for example A1.13.0. Length can be 6-16 bytes
23910DDIF size, variable length, ASCII coding
2401FFVIF next byte is manufacturer specific
2411AAVIFE Type designation
2421xxVIFE status
24310BByte specifying length
244-25411xxxxxxxxxxxxxxxxxxxxxType designation (ASCII coded, LSB byte first), for example: A44 552-100
25511FDIF, more records will follow in next telegram
2551xxCS checksum, calculated from C field to last data
256116Stop character

10.3.2 Example of 2nd telegram (all values are hexadecimal)

Byte No.SizeValueDescription
1168Start character
21FCL-field, calculated from C field to last user data
31FCL-field, repeated
4168Start character
5108C-field, RSP_UD
61xxA-field, address
7172CI-field, variable data respond, LSB first
8-114xxxxxxxxxIdentification Number, 8 BCD digits
12-1324204Manufacturer: ABB
14102Version
15102Medium, 02 = Electricity
161xxNumber of accesses
171xxStatus
18-1920000Signature (0000 = no encryption)
20104DIF size, 32 bit integer
211FFVIF next byte is manufacturer specific
22198VIFE Power fail counter
231xxVIFE status
24-274xxxxxxxxxPower fail counter
28104DIF size, 32 bit integer
291A9VIF for units W with resolution 0,01W
301xxVIFE status
31-344xxxxxxxxxActive power, Total
35104DIF size, 32 bit integer
361A9VIF for units W with resolution 0,01W
371FFVIFE next byte is manufacturer specific
38181VIFE L1
391xxVIFE status
40-434xxxxxxxxxActive power, L1
44104DIF size, 32 bit integer
451A9VIF for units W with resolution 0,01W
461FFVIFE next byte is manufacturer specific
47182VIFE L2
481xxVIFE status
49-524xxxxxxxxActive power, L2
53104DIF size, 32 bit integer
541A9VIF for units W with resolution 0,01W
551FFVIFE next byte is manufacturer specific
56183VIFE L3
571xxVIFE status
58-614xxxxxxxxActive power, L3
62184DIF size, 32 bit integer
63180DIFE (Unit = 0)
64140DIFE (Unit = 1, => xx10 (2))
651A9VIF for units var with resolution 0,01var
661xxVIFE status
67-704xxxxxxxxReactive power, Total
71184DIF size, 32 bit integer
72180DIFE (Unit = 0)
73140DIFE (Unit = 1, => xx10 (2))
741A9VIF for units var with resolution 0,01var
751FFVIFE next byte is manufacturer specific
76181VIFE L1
771xxVIFE status
78-814xxxxxxxxReactive power, L1
82184DIF size, 32 bit integer
83180DIFE (Unit = 0)
84140DIFE (Unit = 1, => xx10 (2))
851A9VIF for units var with resolution 0,01var
861FFVIFE next byte is manufacturer specific
87182VIFE L2
881xxVIFE status
89-924xxxxxxxxReactive power, L2
93184DIF size, 32 bit integer
94180DIFE (Unit = 0)
95140DIFE (Unit = 1, => xx10 (2))
961A9VIF for units var with resolution 0,01var
971FFVIFE next byte is manufacturer specific
98183VIFE L3
991xxVIFE status
100-1034xxxxxxxxReactive power, L3
104184DIF size, 32 bit integer
105180DIFE (Unit = 0)
106180DIFE (Unit = 0)
107140DIFE (Unit = 1, => x100 (4))
1081A9VIF for units VA with resolution 0,01VA
1091xxVIFE status
110-1134xxxxxxxxApparent power, Total
114184DIF size, 32 bit integer
115180DIFE (Unit = 0)
116180DIFE (Unit = 0)
117140DIFE (Unit = 1, => x100 (4))
1181A9VIF for units VA with resolution 0,01VA
1191FFVIFE next byte is manufacturer specific
120181VIFE L1
1211xxVIFE status
122-1254xxxxxxxxApparent power, L1
126184DIF size, 32 bit integer
127180DIFE (Unit = 0)
128180DIFE (Unit = 0)
129140DIFE (Unit = 1, => x100 (4))
1301A9VIF for units VA with resolution 0,01VA
1311FFVIFE next byte is manufacturer specific
132182VIFE L2
1331xxVIFE status
134-1374xxxxxxxxApparent power, L2
138184DIF size, 32 bit integer
139180DIFE (Unit = 0)
140180DIFE (Unit = 0)
141140DIFE (Unit = 1, => x100 (4))
1421A9VIF for units VA with resolution 0,01VA
1431FFVIFE next byte is manufacturer specific
144183VIFE L3
1451xxVIFE status
146-1494xxxxxxxxApparent power, L3
150104DIF size, 32 bit integer
1511FDVIF extension of VIF-codes
1521C8VIFE for units V with resolution 0,1V
1531FFVIFE next byte is manufacturer specific
154181VIFE L1
1551xxVIFE status
156-1594xxxxxxxxVoltage L1 - N
160104DIF size, 32 bit integer
1611FDVIF extension of VIF-codes
1621C8VIFE for units V with resolution 0,1V
1631FFVIFE next byte is manufacturer specific
164182VIFE L2
1651xxVIFE status
166-1694xxxxxxxxVoltage L2 - N
170104DIF size, 32 bit integer
1711FDVIF extension of VIF-codes
1721C8VIFE for units V with resolution 0,1V
1731FFVIFE next byte is manufacturer specific
174183VIFE L3
1751xxVIFE status
176-1794xxxxxxxxVoltage L3 - N
180104DIF size, 32 bit integer
1811FDVIF extension of VIF-codes
1821C8VIFE for units V with resolution 0,1V
1831FFVIFE next byte is manufacturer specific
184185VIFE L1 - L2
1851xxVIFE status
186-1894xxxxxxxxVoltage L1 - L2
190104DIF size, 32 bit integer
1911FDVIF extension of VIF-codes
1921C8VIFE for units V with resolution 0,1V
1931FFVIFE next byte is manufacturer specific
194186VIFE L2 - L3
1951xxVIFE status
196-1994xxxxxxxxVoltage L3 - L2
200104DIF size, 32 bit integer
2011FDVIF extension of VIF-codes
2021C8VIFE for units V with resolution 0,1V
2031FFVIFE next byte is manufacturer specific
204187VIFE L1 - L3
2051xxVIFE status
206-2094xxxxxxxxVoltage L1 - L3
210104DIF size, 32 bit integer
2111FDVIF extension of VIF-codes
2121DAVIFE for units A with resolution 0,01A
2131FFVIFE next byte is manufacturer specific
214181VIFE L1
2151xxVIFE status
216-2194xxxxxxxxCurrent L1
220104DIF size, 32 bit integer
2211FDVIF extension of VIF-codes
2221DAVIFE for units A with resolution 0,01A
2231FFVIFE next byte is manufacturer specific
224182VIFE L2
2251xxVIFE status
226-2294xxxxxxxxxCurrent L2
230104DIF size, 32 bit integer
2311FDVIF extension of VIF-codes
2321DAVIFE for units A with resolution 0,01A
2331FFVIFE next byte is manufacturer specific
234183VIFE L3
2351xxVIFE status
236-2394xxxxxxxxxCurrent L3
240104DIF size, 32 bit integer
2411FDVIF extension of VIF-codes
2421DAVIFE for units A with resolution 0,01A
2431FFVIFE next byte is manufacturer specific
244184VIFE N
2451xxVIFE status
246-2494xxxxxxxxxCurrent N
25010ADIF size, 4 digit BCD
2511FFVIF next byte is manufacturer specific
2521E9VIFE Frequency with resolution 0.01Hz
2531xxVIFE status
254-2552xxxxFrequency
25611FDIF more records will follow in next telegram
2571xxCS checksum, calculated from C field to last data
258116Stop character

10.3.3 Example of 3rd telegram (all values are hexadecimal)

Byte No.SizeValueDescription
1168Start character
21F4L-field, calculated from C field to last user data
31F4L-field, repeated
4168Start character
5108C-field, RSP_UD
61xxA-field, address
7172CI-field, variable data respond, LSB first
8-114xxxxxxxxIdentification Number, 8 BCD digits
12-1324204Manufacturer: ABB
14102Version
15102Medium, 02 = Electricity
161xxNumber of accesses
171xxStatus
18-1920000Signature (0000 = no encryption)
2010EDIF size, 12 digit BCD
211FFVIF next byte is manufacturer specific
221ECVIFE Power outage time
231xxVIFE status
24-296xxxxxxxxxxxPower outage time (sec, min, hour, days, LSB first)
30102DIF size, 16 bit integer
311FFVIF next byte is manufacturer specific
321E0VIFE power factor with resolution 0,001
331xxVIFE status
34-352xxxxPower factor, Total
36102DIF size, 16 bit integer
371FFVIF next byte is manufacturer specific
381E0VIFE power factor with resolution 0,001
391FFVIFE next byte is manufacturer specific
40181VIFE L1
411xxVIFE status
42-432xxxxPower factor, L1
44102DIF size, 16 bit integer
451FFVIF next byte is manufacturer specific
461E0VIFE power factor with resolution 0,001
471FFVIFE next byte is manufacturer specific
48182VIFE L2
491xxVIFE status
50-512xxxxPower factor, L2
52102DIF size, 16 bit integer
531FFVIF next byte is manufacturer specific
541E0VIFE power factor with resolution 0,001
551FFVIFE next byte is manufacturer specific
56183VIFE L3
571xxVIFE status
58-592xxxxPower factor, L3
60102DIF size, 16 bit integer
611FFVIF next byte is manufacturer specific
621D2VIFE phase angle power with resolution 0.1
631xxVIFE status
64-652xxxxPhase angle power, Total
66102DIF size, 16 bit integer
671FFVIF next byte is manufacturer specific
681D2VIFE phase angle power with resolution 0.1
691FFVIFE next byte is manufacturer specific
70181VIFE L1
711xxVIFE status
72-732xxxxPhase angle power, L1
74102DIF size, 16 bit integer
751FFVIF next byte is manufacturer specific
761D2VIFE phase angle power with resolution 0.1
771FFVIFE next byte is manufacturer specific
78182VIFE L2
791xxVIFE status
80-812xxxxPhase angle power, L2
82102DIF size, 16 bit integer
831FFVIF next byte is manufacturer specific
841D2VIFE phase angle power with resolution 0.1
851FFVIFE next byte is manufacturer specific
86183VIFE L3
871xxVIFE status
88-892xxxxPhase angle power, L3
90102DIF size, 16 bit integer
911FFVIF next byte is manufacturer specific
921C2VIFE phase angle voltage with resolution 0.1
931FFVIFE next byte is manufacturer specific
94181VIFE L1
951xxVIFE status
96-972xxxxPhase angle voltage, L1
98102DIF size, 16 bit integer
991FFVIF next byte is manufacturer specific
1001C2VIFE phase angle voltage with resolution 0.1
1011FFVIFE next byte is manufacturer specific
102182VIFE L2
1031xxVIFE status
104-1052xxxxPhase angle voltage, L2
106102DIF size, 16 bit integer
1071FFVIF next byte is manufacturer specific
1081C2VIFE phase angle voltage with resolution 0.1
1091FFVIFE next byte is manufacturer specific
110183VIFE L3
1111xxVIFE status
112-1132xxxxPhase angle voltage, L3
114102DIF size, 16 bit integer
1151FFVIF next byte is manufacturer specific
1161CAVIFE phase angle current with resolution 0.1
1171FAVIFE next byte is manufacturer specific
118181VIFE L1
1191xxVIFE status
120-1212xxxxPhase angle current, L1
122102DIF size, 16 bit integer
1231FFVIF next byte is manufacturer specific
1241CAVIFE phase angle current with resolution 0.1
1251FFVIFE next byte is manufacturer specific
126182VIFE L2
1271xxVIFE status
128-1292xxxxPhase angle current, L2
130102DIF size, 16 bit integer
1311FFVIF next byte is manufacturer specific
1321CAVIFE phase angle current with resolution 0.1
1331FFVIFE next byte is manufacturer specific
134183VIFE L3
1351xxVIFE status
136-1372xxxxPhase angle current, L3
13818EDIF size, 12 digit BCD
139180DIFE,
140140DIFE, unit 2
141184VIF for units kvarh with resolution 0,01kvarh
1421xxVIFE status
143-1486xxxxxxxxxxxReactive imported energy, Total
14918EDIF size, 12 digit BCD
150190DIFE, tariff 1
151140DIFE, unit 2
152184VIF for units kvarh with resolution 0,01kvarh
1531xxVIFE status
154-1596xxxxxxxxxxxReactive imported energy, Tariff 1
16018EDIF size, 12 digit BCD
1611A0DIFE, tariff 2
162140DIFE, unit 2
163184VIF for units kvarh with resolution 0,01kvarh
1641xxVIFE status
165-1706xxxxxxxxxxxReactive imported energy, Tariff 2
17118EDIF size, 12 digit BCD
1721B0DIFE, tariff 3
173140DIFE, unit 2
174184VIF for units kvarh with resolution 0,01kvarh
1751xxVIFE status
176-1816xxxxxxxxxxxReactive imported energy, Tariff 3
18218EDIF size, 12 digit BCD
183180DIFE,
184150DIFE, tariff 4, unit 2
185184VIF for units kvarh with resolution 0,01kvarh
1861xxVIFE status
187-1926xxxxxxxxxxxReactive imported energy, Tariff 4
19318EDIF size, 12 digit BCD
1941C0DIFE, unit bit 0
195140DIFE, unit bit 1, unit bit0-1-> unit 3
196184VIF for units kvarh with resolution 0,01kvarh
1971xxVIFE status
198-2036xxxxxxxxxxxReactive exported energy, Total
20418EDIF size, 12 digit BCD
2051D0DIFE, tariff 1, unit bit 0
206140DIFE, unit bit 1, unit bit 0-1-> unit 3
207184VIF for units kvarh with resolution 0,01kvarh
2081xxVIFE status
209-2146xxxxxxxxxxxReactive exported energy, Tariff 1
21518EDIF size, 12 digit BCD
2161E0DIFE, tariff 2, unit bit 0
217140DIFE, unit bit 1, unit bit 0-1-> unit 3
218184VIF for units kvarh with resolution 0,01kvarh
2191xxVIFE status
220-2256xxxxxxxxxxxReactive exported energy, Tariff 2
22618EDIF size, 12 digit BCD
2271F0DIFE, tariff 3, unit bit 0
228140DIFE, unit bit 1, unit bit 0-1-> unit 3
229184VIF for units kvarh with resolution 0,01kvarh
2301xxVIFE status
231-2366xxxxxxxxxxxReactive exported energy, Tariff 3
23718EDIF size, 12 digit BCD
2381C0DIFE, unit bit 0
239150DIFE, tariff 4, unit bit 1, unit bit 0-1-> unit 3
240184VIF for units kvarh with resolution 0,01kvarh
2411xxVIFE status
242-2476xxxxxxxxxxxReactive exported energy, Tariff 4
248101DIF size, 8 bit integer
2491FFVIF next byte is manufacturer specific
2501ADVIFE number of elements
2511xxVIFE status
2521xxNumber of elements
25311FDIF, more records will follow in next telegram
2541xxCS checksum, calculated from C field to last data
255116Stop character

10.3.4 Example of the 4th telegram (all values are hexadecimal)

Byte No.SizeValueDescription
1168Start character
21AEL-field, calculated from C field to last user data
31AEL-field, repeated
4168Start character
5108C-field, RSP UD
61xxA-field, address
7172CI-field, variable data respond, LSB first
8-114xxxxxxxxxIdentification Number, 8 BCD digits
12-1324204Manufacturer: ABB
14102Version
15102Medium, 02 = Electricity
161xxNumber of accesses
171xxStatus
18-1920000Signature (0000 = no encryption)
20101DIF size, 8 bit integer
211FFVIF next byte is manufacturer specific
22197VIFE current quadrant
231xxVIFE status
241xxCurrent quadrant, total
25101DIF size, 8 bit integer
261FFVIF next byte is manufacturer specific
27197VIFE current quadrant
281FFVIF next byte is manufacturer specific
29181VIFE L1
301xxVIFE status
311xxCurrent quadrant, L1
32101DIF size, 8 bit integer
331FFVIF next byte is manufacturer specific
34197VIFE current quadrant
351FFVIF next byte is manufacturer specific
36182VIFE L2
371xxVIFE status
381xxCurrent quadrant, L2
39101DIF size, 8 bit integer
401FFVIF next byte is manufacturer specific
41197VIFE current quadrant
421FFVIF next byte is manufacturer specific
43183VIFE L3
441xxVIFE status
451xxCurrent quadrant, L3
46181DIF size, 8 bit integer
47140DIFE (Unit = 1)
481FDVIF extension of VIF-codes
4919AVIFE digital output
501xxVIFE status
511xxOutput 1, current state
52181DIF size, 8 bit integer
53180DIFE,
54140DIFE (Unit = 2)
551FDVIF extension of VIF-codes
5619AVIFE digital output
571xxVIFE status
581xxOutput 2, current state
59181DIF size, 8 bit integer
601C0DIFE (Unit = 1)
61140DIFE (Unit = 2)
621FDVIF extension of VIF-codes
6319AVIFE digital output
641xxVIFE status
651xxOutput 3, current state
66181DIF size, 8 bit integer
67180DIFE,
68180DIFE,
69140DIFE (Unit = 4)
701FDVIF extension of VIF-codes
7119AVIFE digital output
721xxVIFE status
731xxOutput 4, current state
74181DIF size, 8 bit integer
75140DIFE (Unit = 1)
761FDVIF extension of VIF-codes
7719BVIFE digital input
781xxVIFE status
791xxInput 1 current state
80181DIF size, 8 bit integer
81180DIFE,
82140DIFE (Unit = 2)
831FDVIF extension of VIF-codes
8419BVIFE digital input
851xxVIFE status
861xxInput 2 current state
87181DIF size, 8 bit integer
881C0DIFE (Unit = 1)
89140DIFE (Unit = 2)
901FDVIF extension of VIF-codes
9119BVIFE digital input
921xxVIFE status
931xxInput 3 current state
94181DIF size, 8 bit integer
95180DIFE,
96180DIFE,
97140DIFE (Unit = 4)
981FDVIF extension of VIF-codes
9919BVIFE digital input
1001xxVIFE status
1011xxInput 4 current state
1021C1DIF size, 8 bit integer, storage number 1
103140DIFE (Unit = 1)
1041FDVIF extension of VIF-codes
10519BVIFE digital input
1061xxVIFE status
1071xxInput 1, stored state (1 if current state has been 1)
1081C1DIF size, 8 bit integer, storage number 1
109180DIFE,
110140DIFE (Unit = 2)
1111FDVIF extension of VIF-codes
11219BVIFE digital input
1131xxVIFE status
1141xxInput 2, stored state (1 if current state has been 1)
1151C1DIF size, 8 bit integer, storage number 1
1161C0DIFE (Unit = 1)
117140DIFE (Unit = 2)
1181FDVIF extension of VIF-codes
11919BVIFE digital input
1201xxVIFE status
1211xxInput 3, stored state (1 if current state has been 1)
1221C1DIF size, 8 bit integer, storage number 1
123180DIFE,
124180DIFE,
125140DIFE (Unit = 4)
1261FDVIF extension of VIF-codes
12719BVIFE digital input
1281xxVIFE status
1291xxInput 4, stored state (1 if current state has been 1)
13018EDIF size, 12 digit BCD
131140DIFE (Unit = 1)
1321FDVIF extension of VIF-codes
1331E1VIFE cumulating counter
1341xxVIFE status
135-1406xxxxxxxxxxxCounter 1 (input 1)
14118EDIF size, 12 digit BCD
142180DIFE,
143140DIFE (Unit = 2)
1441FDVIF extension of VIF-codes
1451E1VIFE cumulating counter
1461xxVIFE status
147-1526xxxxxxxxxxxCounter 2 (input 2)
15318EDIF size, 12 digit BCD
1541C0DIFE (Unit = 1)
155140DIFE (Unit = 2)
1561FDVIF extension of VIF-codes
1571E1VIFE cumulating counter
1581xxVIFE status
159-1646xxxxxxxxxxxCounter 3 (input 3)
16518EDIF size, 12 digit BCD
166180DIFE,
167180DIFE,
168140DIFE (Unit = 4)
1691FDVIF extension of VIF-codes
1701E1VIFE cumulating counter
1711xxVIFE status
172-1776xxxxxxxxxxxCounter 4 (input 4)
17811FDIF, more records will follow in next telegram
1791xxCS checksum, calculated from C field to last data
180116Stop character

10.3.5 Example of the 5th telegram (all values are hexadecimal)

Byte No.SizeValueDescription
1168Start character
21A4L-field, calculated from C field to last user data
31A4L-field, repeated
4168Start character
5108C-field, RSP_UD
61xxA-field, address
7172CI-field, variable data respond, LSB first
8-114xxxxxxxxxIdentification Number, 8 BCD digits
12-1324204Manufacturer: ABB
14102Version
15102Medium, 02 = Electricity
161xxNumber of accesses
171xxStatus
18-1920000Signature (0000 = no encryption)
2010EDIF size, 12 digit BCD
21184VIF for units kWh with resolution 0,01kWh
221FFVIFE next byte is manufacturer specific
231F2VIFE resettable energy
241xxVIFE status
25-306xxxxxxxxxxxResettable active imported energy, Total
3118EDIF size, 12 digit BCD
32140DIFE (Unit = 1)
33184VIF for units kWh with resolution 0,01kWh
341FFVIFE next byte is manufacturer specific
351F2VIFE resettable energy
361xxVIFE status
37-426xxxxxxxxxxxResettable active exported energy, Total
4318EDIF size, 12 digit BCD
44180DIFE
45140DIFE (Unit = 2)
46184VIF for units kvarh with resolution 0,01kvarh
471FFVIFE next byte is manufacturer specific
481F2VIFE resettable energy
491xxVIFE status
50-556xxxxxxxxxxxResettable reactive imported energy, Total
5618EDIF size, 12 digit BCD
571C0DIFE (Unit = 1)
58140DIFE (Unit = 2)
59184VIF for units kvar with resolution 0,01kvarh
601FFVIFE next byte is manufacturer specific
611F2VIFE resettable energy
621xxVIFE status
63-686xxxxxxxxxxxResettable reactive exported energy, Total
69104DIF size, 32 bit integer
701FFVIFE next byte is manufacturer specific
711F1VIFE reset counter
721xxVIFE status
73-764xxxxxxxxxReset counter for active imported energy, Total
77184DIF size, 32 bit integer
78140DIFE (Unit = 1)
791FFVIFE next byte is manufacturer specific
801F1VIFE reset counter
811xxVIFE status
82-854xxxxxxxxxReset counter for active exported energy, Total
86184DIF size, 32 bit integer
87180DIFE
88140DIFE (Unit = 2)
891FFVIFE next byte is manufacturer specific
901F1VIFE reset counter
911xxVIFE status
92-954xxxxxxxxxReset counter for reactive imported energy, Total
96184DIF size, 32 bit integer
971C0DIFE (Unit = 1)
98140DIFE (Unit = 2)
991FFVIFE next byte is manufacturer specific
1001F1VIFE reset counter
1011xxVIFE status
102-1054xxxxxxxxxReset counter for reactive exported energy, Total
10610EDIF size, 12 digit BCD
1071FFVIFE next byte is manufacturer specific
1081F9VIF extension of manufacturer specific VIFE's
1091C4Energy in CO2 with resolution 0,001 kg
1101xxVIFE status
111-1166xxxxxxxxxxxCO2 for active imported energy, Total
11710EDIF size, 12 digit BCD
1181FFVIFE next byte is manufacturer specific
1191F9VIF extension of manufacturer specific VIFE's
1201C9Energy in Currency with resolution 0,01 currency
1211xxVIFE status
122-1276xxxxxxxxxxxCurrency for active imported energy, Total
128104DIF size, 32 bit integer
1291FFVIFE next byte is manufacturer specific
1301A4CO2 conversion factor in g/kWh
1311xxVIFE status
132-1334xxxxxxxxxCO2 conversion factor for active energy
134104DIF size, 32 bit integer
1351FFVIFE next byte is manufacturer specific
1361A5Currency conversion factor in 0,001 currency/kWh
1371xxVIFE status
138-1434xxxxxxxxxCurrency conversion factor for active energy
14418EDIF size, 12 digit BCD
145180DIFE
146180DIFE
147140DIFE, Unit 4
148184VIF for unit kVAh with resolution 0,01kVAh
1491xxVIFE status
150-1556xxxxxxxxxxxxApparent imported energy, Total
15618EDIF size, 12 digit BCD
1571C0DIFE, Unit bit 0
158180DIFE, Unit bit 1
159140DIFE, Unit bit 2, Unit bit 0-2 -> Unit 5
160184VIF for unit kVAh with resolution 0,01kVAh
1611xxVIFE status
162-1676xxxxxxxxxxxxApparent exported energy, Total
16811FDIF, more records will follow in next telegram
1691xxCS checksum, calculated from C field to last data
170116Stop character

10.3.6 Example of the 6th telegram (all values are hexadecimal)

Byte No.SizeValueDescription
1168Start character
21F7L-field, calculated from C field to last user data
31F7L-field, repeated
4168Start character
5108C-field, RSP_UD
61xxA-field, address
7172CI-field, variable data respond, LSB first
8-114xxxxxxxxxIdentification Number, 8 BCD digits
12-1324204Manufacturer: ABB
14102Version
15102Medium, 02 = Electricity
161xxNumber of accesses
171xxStatus
18-1920000Signature (0000 = no encryption)
2010EDIF size, 12 digit BCD
21184VIF for units kWh with resolution 0,01kWh
221FFVIFE next byte is manufacturer specific
23181VIFE L1
241xxVIFE status
25-306xxxxxxxxxxxActive imported energy, L1
3110EDIF size, 12 digit BCD
32184VIF for units kWh with resolution 0,01kWh
331FFVIFE next byte is manufacturer specific
34182VIFE L2
351xxVIFE status
36-416xxxxxxxxxxxActive imported energy, L2
4210EDIF size, 12 digit BCD
43184VIF for units kWh with resolution 0,01kWh
441FFVIFE next byte is manufacturer specific
45183VIFE L3
461xxVIFE status
47-526xxxxxxxxxxxActive imported energy, L3
5318EDIF size, 12 digit BCD
54180DIFE
55140DIFE, Unit 2
56184VIF for units kvarh with resolution 0,01 kvarh
571FFVIFE next byte is manufacturer specific
58181VIFE L1
591xxVIFE status
60-656xxxxxxxxxxxReactive imported energy, L1
6618EDIF size, 12 digit BCD
67180DIFE
68140DIFE, Unit 2
69184VIF for units kvarh with resolution 0,01 kvarh
701FFVIFE next byte is manufacturer specific
71182VIFE L2
721xxVIFE status
73-786xxxxxxxxxxxReactive imported energy, L2
7918EDIF size, 12 digit BCD
80180DIFE
81140DIFE, Unit 2
82184VIF for units kvarh with resolution 0,01 kvarh
831FFVIFE next byte is manufacturer specific
84183VIFE L3
851xxVIFE status
86-916xxxxxxxxxxxReactive imported energy, L3
9218EDIF size, 12 digit BCD
93180DIFE
94180DIFE
95140DIFE, Unit 4
96184VIF for unit kVAh with resolution 0,01kVAh
971FFVIFE next byte is manufacturer specific
98181VIFE L1
991xxVIFE status
100-1056xxxxxxxxxxxApparent imported energy, L1
10618EDIF size, 12 digit BCD
107180DIFE
108180DIFE
109140DIFE, Unit 4
110184VIF for unit kVAh with resolution 0,01kVAh
1111FFVIFE next byte is manufacturer specific
112182VIFE L2
1131xxVIFE status
114-1196xxxxxxxxxxxApparent imported energy, L2
12018EDIF size, 12 digit BCD
121180DIFE
122180DIFE
123140DIFE, Unit 4
124184VIF for unit kVAh with resolution 0,01kVAh
1251FFVIFE next byte is manufacturer specific
126183VIFE L3
1271xxVIFE status
128-1336xxxxxxxxxxxApparent imported energy, L3
13418EDIF size, 12 digit BCD
135140DIFE, Unit 1
136184VIF for units kWh with resolution 0,01kWh
1371FFVIFE next byte is manufacturer specific
138181VIFE L1
1391xxVIFE status
140-1456xxxxxxxxxxxActive exported energy, L1
14618EDIF size, 12 digit BCD
147140DIFE, Unit 1
148184VIF for units kWh with resolution 0,01kWh
1491FFVIFE next byte is manufacturer specific
150182VIFE L2
1511xxVIFE status
152-1576xxxxxxxxxxxxActive exported energy, L2
15818EDIF size, 12 digit BCD
159140DIFE, Unit 1
160184VIF for units kWh with resolution 0,01kWh
1611FFVIFE next byte is manufacturer specific
162183VIFE L3
1631xxVIFE status
164-1696xxxxxxxxxxxxActive exported energy, L3
17018EDIF size, 12 digit BCD
1711C0DIFE, Unit bit 0
172140DIFE, Unit bit 1, unit bit0-1-> unit 3
173184VIF for units kvarh with resolution 0,01 kvarh
1741FFVIFE next byte is manufacturer specific
175181VIFE L1
1761xxVIFE status
177-1826xxxxxxxxxxxxReactive exported energy, L1
18318EDIF size, 12 digit BCD
1841C0DIFE, Unit bit 0
185140DIFE, Unit bit 1, unit bit0-1-> unit 3
186184VIF for units kvarh with resolution 0,01 kvarh
1871FFVIFE next byte is manufacturer specific
188182VIFE L2
1891xxVIFE status
190-1956xxxxxxxxxxxxReactive exported energy, L2
19618EDIF size, 12 digit BCD
1971C0DIFE, Unit bit 0
198140DIFE, Unit bit 1, unit bit0-1-> unit 3
199184VIF for units kvarh with resolution 0,01 kvarh
2001FFVIFE next byte is manufacturer specific
201183VIFE L3
2021xxVIFE status
203-2086xxxxxxxxxxxxReactive exported energy, L3
20918EDIF size, 12 digit BCD
2101C0DIFE, Unit bit 0
211180DIFE, Unit bit 1
212140DIFE, Unit bit 2, unit bit0-2-> unit 5
213184VIF for unit kVAh with resolution 0,01kVAh
2141FFVIFE next byte is manufacturer specific
215181VIFE L1
2161xxVIFE status
217-2226xxxxxxxxxxxApparent exported energy, L1
22318EDIF size, 12 digit BCD
2241C0DIFE, Unit bit 0
225180DIFE, Unit bit 1
226140DIFE, Unit bit 2, unit bit0-2-> unit 5
227184VIF for unit kVAh with resolution 0,01kVAh
2281FFVIFE next byte is manufacturer specific
229182VIFE L2
2301xxVIFE status
231-2366xxxxxxxxxxxApparent exported energy, L2
23718EDIF size, 12 digit BCD
2381C0DIFE, Unit bit 0
239180DIFE, Unit bit 1
240140DIFE, Unit bit 2, unit bit0-2-> unit 5
241184VIF for unit kVAh with resolution 0,01kVAh
2421FFVIFE next byte is manufacturer specific
243183VIFE L3
2441xxVIFE status
245-2506xxxxxxxxxxxApparent exported energy, L3
25111FDIF, more records will follow in next telegram
2521xxCS checksum, calculated from C field to last data
253116Stop character

10.3.7 Example of the 7th telegram (all values are hexadecimal)

Byte No.SizeValueDescription
1168Start character
21B6L-field, calculated from C field to last user data
31B6L-field, repeated
4168Start character
5108C-field, RSP_UD
61xxA-field, address
7172CI-field, variable data respond, LSB first
8-114xxxxxxxxIdentification Number, 8 BCD digits
12-1324204Manufacturer: ABB
14102Version
15102Medium, 02 = Electricity
161xxNumber of accesses
171xxStatus
18-1920000Signature (0000 = no encryption)
2018EDIF size, 12 digit BCD
21180DIFE
221C0DIFE, Unit 2
23140DIFE, Unit 4
24184VIF for unit kWh with resolution 0,01kWh
251xxVIFE status
26-316xxxxxxxxxxxActive net energy, Total
3218EDIF size, 12 digit BCD
33180DIFE
341C0DIFE, Unit 2
35140DIFE, Unit 4
36184VIF for unit kWh with resolution 0,01kWh
371FFVIFE next byte is manufacturer specific
38181VIFE L1
391xxVIFE status
40-456xxxxxxxxxxxActive net energy, L1
4618EDIF size, 12 digit BCD
47180DIFE
481C0DIFE, Unit 2
49140DIFE, Unit 4
50184VIF for unit kWh with resolution 0,01kWh
511FFVIFE next byte is manufacturer specific
52182VIFE L2
531xxVIFE status
54-596xxxxxxxxxxxActive net energy, L2
6018EDIF size, 12 digit BCD
61180DIFE
621C0DIFE, Unit 2
63140DIFE, Unit 4
64184VIF for unit kWh with resolution 0,01kWh
651FFVIFE next byte is manufacturer specific
66183VIFE L3
671xxVIFE status
68-736xxxxxxxxxxxActive net energy, L3
7418EDIF size, 12 digit BCD
751C0DIFE, Unit 1
761C0DIFE, Unit 2
77140DIFE, Unit 4
78184VIF for unit kvarh with resolution 0,01kvarh
791xxVIFE status
80-856xxxxxxxxxxxReactive net energy, Total
8618EDIF size, 12 digit BCD
871C0DIFE, Unit 1
881C0DIFE, Unit 2
89140DIFE, Unit 4
90184VIF for unit kvarh with resolution 0,01kvarh
911FFVIFE next byte is manufacturer specific
92181VIFE L1
931xxVIFE status
94-996xxxxxxxxxxxReactive net energy, L1
10018EDIF size, 12 digit BCD
1011C0DIFE, Unit 1
1021C0DIFE, Unit 2
103140DIFE, Unit 4
104184VIF for unit kvarh with resolution 0,01kvarh
1051FFVIFE next byte is manufacturer specific
106182VIFE L2
1071xxVIFE status
108-1136xxxxxxxxxxxReactive net energy, L2
11418EDIF size, 12 digit BCD
1151C0DIFE, Unit 1
1161C0DIFE, Unit 2
117140DIFE, Unit 4
118184VIF for unit kvarh with resolution 0,01kvarh
1191FFVIFE next byte is manufacturer specific
120183VIFE L3
1211xxVIFE status
122-1276xxxxxxxxxxxReactive net energy, L3
12818EDIF size, 12 digit BCD
129180DIFE
130180DIFE
131180DIFE
132140DIFE, Unit 8
133184VIF for unit kVAh with resolution 0,01kVAh
1341xxVIFE status
135-1406xxxxxxxxxxxApparent net energy, Total
14118EDIF size, 12 digit BCD
142180DIFE
143180DIFE
144180DIFE
145140DIFE, Unit 8
146184VIF for unit kVAh with resolution 0,01kVAh
1471FFVIFE next byte is manufacturer specific
148181VIFE L1
1491xxVIFE status
150-1556xxxxxxxxxxxApparent net energy, L1
15618EDIF size, 12 digit BCD
157180DIFE
158180DIFE
159180DIFE
160140DIFE, Unit 8
161184VIF for unit kVAh with resolution 0,01kVAh
1621FFVIFE next byte is manufacturer specific
163182VIFE L2
1641xxVIFE status
165-1706xxxxxxxxxxxApparent net energy, L2
17118EDIF size, 12 digit BCD
172180DIFE
173180DIFE
174180DIFE
175140DIFE, Unit 8
176184VIF for unit kVAh with resolution 0,01kVAh
1771FFVIFE next byte is manufacturer specific
178183VIFE L3
1791xxVIFE status
180-1856xxxxxxxxxxxApparent net energy, L3
18611FDIF, more records will follow in next telegram
1871xxCS checksum, calculated from C field to last data
188116Stop character

10.3.8 Example of the 8th telegram (all values are hexadecimal

This example telegram contains the most recent snapshot of previous values.

Byte No.SizeValueDescription
1168Start character
21DEL-field, calculated from C field to last user data
31DEL-field, repeated
4168Start character
5108C-field, RSP_UD
61xxA-field, address
7172CI-field, variable data respond, LSB first
8-114xxxxxxxxIdentification Number, 8 BCD digits
12-1324204Manufacturer: ABB
14102Version
15102Medium, 02 = Electricity
161xxNumber of accesses
171xxStatus
18-1920000Signature (0000 = no encryption)
201CEDIF size, 12 digit BCD, storage number bit 0
21100DIFE, storage number bit 1-4
221EDVIF for time/date point
231E8VIFE indicating end of period
241xxVIFE status
25-306xxxxxxxxxxxTime and date (sec,min,hour,day,month,year)
3114EDIF size, 12 digit BCD, storage number bit 0
32184VIF for units kWh with resolution 0,01kWh
331xxVIFE status
34-396xxxxxxxxxxxActive imported energy, Total
401CEDIF size, 12 digit BCD, storage number bit 0
41140DIFE, Unit 1
42184VIF for units kWh with resolution 0,01kWh
431xxVIFE status
44-496xxxxxxxxxxxActive exported energy, Total
501CEDIF size, 12 digit BCD, storage number bit 0
51180DIFE,
52140DIFE, unit 2
53184VIF for units kvarh with resolution 0,01kvarh
541xxVIFE status
55-606xxxxxxxxxxxReactive imported energy, Total
611CEDIF size, 12 digit BCD, storage number bit 0
621C0DIFE, unit 1
63140DIFE, unit 2
64184VIF for units kvarh with resolution 0,01kvarh
651xxVIFE status
66-716xxxxxxxxxxxReactive exported energy, Total
7214EDIF size, 12 digit BCD, storage number bit 0
73184VIF for units kWh with resolution 0,01kWh
741FFVIFE next byte is manufacturer specific
75181VIFE L1
761xxVIFE status
77-826xxxxxxxxxxxActive imported energy, L1
8314EDIF size, 12 digit BCD, storage number bit 0
84184VIF for units kWh with resolution 0,01kWh
851FFVIFE next byte is manufacturer specific
86182VIFE L2
871xxVIFE status
88-936xxxxxxxxxxActive imported energy, L2
9414EDIF size, 12 digit BCD, storage number bit 0
95184VIF for units kWh with resolution 0,01kWh
961FFVIFE next byte is manufacturer specific
97183VIFE L3
981xxVIFE status
99-1046xxxxxxxxxxxActive imported energy, L3
1051CEDIF size, 12 digit BCD, storage number bit 0
106140DIFE, Unit 1
107184VIF for units kWh with resolution 0,01kWh
1081FFVIFE next byte is manufacturer specific
109181VIFE L1
1101xxVIFE status
111-1166xxxxxxxxxxxActive exported energy, L1
1171CEDIF size, 12 digit BCD, storage number bit 0
118140DIFE, Unit 1
119184VIF for units kWh with resolution 0,01kWh
1201FFVIFE next byte is manufacturer specific
121182VIFE L2
1221xxVIFE status
123-1286xxxxxxxxxxxActive exported energy, L2
1291CEDIF size, 12 digit BCD, storage number bit 0
130140DIFE, Unit 1
131184VIF for units kWh with resolution 0,01kWh
1321FFVIFE next byte is manufacturer specific
133183VIFE L3
1341xxVIFE status
135-1406xxxxxxxxxxxActive exported energy, L3
1411CEDIF size, 12 digit BCD, storage number bit 0
142110DIFE, tariff 1, storage number bit 1-4
143184VIF for units kWh with resolution 0,01kWh
1441xxVIFE status
145-1506xxxxxxxxxxxActive imported energy, tariff 1
1511CEDIF size, 12 digit BCD, storage number bit 0
152120DIFE, tariff 2, storage number bit 1-4
153184VIF for units kWh with resolution 0,01kWh
1541xxVIFE status
155-1606xxxxxxxxxxxActive imported energy, tariff 2
1611CEDIF size, 12 digit BCD, storage number bit 0
162130DIFE, tariff 3, storage number bit 1-4
163184VIF for units kWh with resolution 0,01kWh
1641xxVIFE status
165-1706xxxxxxxxxxxActive imported energy, tariff 3
1711CEDIF size, 12 digit BCD, storage number bit 0
172180DIFE, tariff bits 0-1, storage number bit 1-4
173110DIFE, tariff bits 2-3, tariff 4
174184VIF for units kWh with resolution 0,01kWh
1751xxVIFE status
176-1816xxxxxxxxxxxActive imported energy, tariff 4
1821CEDIF size, 12 digit BCD, storage number bit 0
183190DIFE, tariff 1, storage number bit 1-4, unit bit 0
184140DIFE, unit bit 1
185184VIF for units kvarh with resolution 0,01kvarh
1861xxVIFE status
187-1926xxxxxxxxxxxReactive imported energy, tariff 1
1931CEDIF size, 12 digit BCD, storage number bit 0
1941A0DIFE, tariff 2, storage number bit 1-4, unit bit 0
195140DIFE, unit bit 1
196184VIF for units kvarh with resolution 0,01kvarh
1971xxVIFE status
198-2036xxxxxxxxxxxReactive imported energy, tariff 2
2041CEDIF size, 12 digit BCD, storage number bit 0
2051B0DIFE, tariff 3, storage number bit 1-4, unit bit 0
206140DIFE, unit bit 1
207184VIF for units kvarh with resolution 0,01kvarh
2081xxVIFE status
209-2146xxxxxxxxxxxReactive imported energy, tariff 3
2151CEDIF size, 12 digit BCD, storage number bit 0
216180DIFE, tariff bits 0-1, storage number bit 1-4, unit bit 0
217150DIFE, tariff 4, unit bit 1
218184VIF for units kvarh with resolution 0,01kvarh
2191xxVIFE status
220-2256xxxxxxxxxxxReactive imported energy, tariff 4
22611FDIF, more records will follow in next telegram
2271xxCS checksum, calculated from C field to last data
228116Stop character

10.3.9 Example of the 9th telegram (all values are hexadecimal

This example telegram contains the most recent snapshot of previous values, continued from telegram 8. Second most recent snapshot would be sent out in 10th and 11th telegram, and so on.

Byte No.SizeValueDescription
1168Start character
214BL-field, calculated from C field to last user data
314BL-field, repeated
4168Start character
5108C-field, RSP_UD
61xxA-field, address
7172CI-field, variable data respond, LSB first
8-114xxxxxxxxxIdentification Number, 8 BCD digits
12-1324204Manufacturer: ABB
14102Version
15102Medium, 02 = Electricity
161xxNumber of accesses
171xxStatus
18-1920000Signature (0000 = no encryption)
201CEDIF size, 12 digit BCD, storage number bit 0
21100DIFE, storage number bit 1-4
221EDVIF for time/date point
231E8VIFE indicating end of period
241xxVIFE status
25-306xxxxxxxxxxxTime and date (sec,min,hour,day,month,year)
311CEDIF size, 12 digit BCD, storage number bit 0
32140DIFE, storage number bit 1-4, unit bit 0
331FDVIF FD -> next VIFE specifies type of value
34161Cumulation counter
351xxVIFE status
36-416xxxxxxxxxxxNumber of pulses registered on input 1
421CEDIF size, 12 digit BCD, storage number bit 0
43180DIFE, storage number bit 1-4, unit bit 0
44140DIFE, unit bit 1
451FDVIF FD -> next VIFE specifies type of value
46161Cumulation counter
471xxVIFE status
48-536xxxxxxxxxxxNumber of pulses registered on input 2
541CEDIF size, 12 digit BCD, storage number bit 0
551C0DIFE, storage number bit 1-4, unit bit 0
56140DIFE, unit bit 1
571FDVIF FD -> next VIFE specifies type of value
58161Cumulation counter
591xxVIFE status
60-656xxxxxxxxxxxNumber of pulses registered on input 3
661CEDIF size, 12 digit BCD, storage number bit 0
67180DIFE, storage number bit 1-4, unit bit 0
68180DIFE, unit bit 1
69140DIFE, unit bit 2
701FDVIF FD -> next VIFE specifies type of value
71161Cumulation counter
721xxVIFE status
73-786xxxxxxxxxxxxxNumber of pulses registered on input 4
7910FDIF indicating that this is the last telegram
801xxCS checksum, calculated from C field to last data
81116Stop character

10.4 Special Readout of Meter Data

Introduction

Some data in the meter can only be read by first sending a SND_UD followed by a REQ_UD2.

ABB A43 - Introduction - 1

Note – An NKE should always be sent before sending any of the commands described below. If the meter is in the middle of another special data readout process it will not respond correctly to the command.

After reading the first telegram, it is possible to continue reading by sending re-peated REQ_UD2 commands

If the data item that has been read is normal and without any specific status associated with it, no status-VIFE or 0 will be sent out. If the status is “data error” or “no data available”, the standard M-Bus status coding will be sent out (18 hex or 15 hex).

Readable data

The data that can be read in this way is:

  • Load profile
  • Demand
  • Previous values
  • Logs
  • Harmonics

Date, date/time format

In some cases data specifying date or date/time is contained in the read request command.

The format for date used in the commands is M-Bus data type G:

Day in bits 0-4Valid values 1-31
Months in bits 8-11Valid values 1-12
Year in bits 5-7 and 12-15 (bits 5-7 are the LSB bits)Valid values 1-99

The format for date/time is 6 bytes BCD or M-Bus data type F. M-Bus data type F consists of

Minutes in bits 0-5Valid values 0-59
Hours in bits 8-12Valid values 0-23
Day in bits 16-20Valid values 1-31
Months in bits 24-27Valid values 1-12
Year in bits 21-23 and 28-31 (MSB bits)Valid values 0-99

If a date or date/time is specified in the command, the meter sends out data for that period. If no data is stored in the meter for the specified period, the meter will

send out data from the nearest date backward in time. Therefore it is recommended that the system should check the date sent in the telegram to verify that it is the requested date. If no data is stored in the meter for the specified date, or for any date backward in time, the telegram will contain no load profile data (only the interval length).

10.4.1 Readout of Load Profile Data

Read request for a specified date and quantity

A read request for a specified date and quantity is performed by sending the following SND_UD to the meter followed by a REQ_UD2 (all values are hexadecimal).

Byte No.SizeValueDescription
1168Start character
210AL-field, calculated from C field to last user data
310AL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8102DIF size, 2 byte integer
91ECVIF time point, date, M-Bus data type G
101FFVIFE next byte is manufacturer specific
111F9VIFE extension of manufacturer specific VIFE's, next VIFE specifies actual meaning.
121xxVIFE specifies data requested:10: Active import energy register values at end of interval12: Reactive import energy register values at end of interval14: Input 1 register values at end of interval16: Input 2 register values at end of interval1C: Active export energy register values at end of interval1E: Reactive export energy register values at end of interval20: Apparent import energy register values at end of interval22: Apparent export energy register values at end of interval24: Input 3 register values at end of interval26: Input 4 register values at end of interval28: Current average values per interval29: Voltage average values per interval2A: THD voltage average values per interval2B: THD current average values per interval2C: Power factor average values per interval
13-142xxxxDate (M-Bus data type G, LSB byte sent first)
151xxCS checksum, calculated from C field to last data
16116Stop character

Read request for a specified date and channel number

A read request for a speci ed date and channel number is performed by sending the following SND_UD to the meter followed by a REQ_UD2 (all values are hexa-decimal).

Byte No.SizeValueDescription
1168Start character
210DL-field, calculated from C field to last user data
310DL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8102DIF size, 2 byte integer
91ECVIF time point, date, M-Bus data type G
101FFVIFE next byte is manufacturer specific
111F9VIFE extension of manufacturer specific VIFE's, next VIFE specifies actual meaning.
121B8VIFE specifying readout based on channel number
131FFVIFE next byte is manufacturer specific
141xxVIFE specifying data channel number
15-162xxxxDate (M-Bus data type G, LSB byte sent first)
171xxCS checksum, calculated from C field to last data
18116Stop character

Read request for a specified date, time and quantity

A read request for a specified date, time and quantity is performed by sending the following SND_UD to the meter followed by a REQ_UD2 (all values are hexa-decimal).

Byte No.SizeValueDescription
1168Start character
210EL-field, calculated from C field to last user data
310EL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
810EDIF size, 12 digit BCD data
91EDVIF time point, date, M-Bus data type G
101FFVIFE next byte is manufacturer specific
111F9VIFE extension of manufacturer specific VIFE's, next VIFE specifies actual meaning.
121xxVIFE specifies data requested:10: Active import energy register values at end of interval12: Reactive import energy register values at end of interval14: Input 1 register values at end of interval16: Input 2 register values at end of interval1C: Active export energy register values at end of interval1E: Reactive export energy register values at end of interval20: Apparent import energy register values at end of interval22: Apparent export energy register values at end of interval24: Input 3 register values at end of interval26: Input 4 register values at end of interval28: Current average values per interval29: Voltage average values per interval2A: THD voltage average values per interval2B: THD current average values per interval2C: Power factor average values per interval
13-186xxxxxxxxxxxxTime/date (sec:min:hour / day-month-year)
191xxCS checksum, calculated from C field to last data
20116Stop character

Read request for a specified date, time and channel number

A read request for a specified date, time and channel number is performed by sending the following SND_UD to the meter followed by a REQ_UD2 (all values are hexadecimal).

Byte No.SizeValueDescription
1168Start character
2111L-field, calculated from C field to last user data
3111L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
810EDIF size, 12 digit BCD data
91EDVIF time point, date, M-Bus data type G
101FFVIFE next byte is manufacturer specific
111F9VIFE extension of manufacturer specific VIFE's, next VIFE specifies actual meaning.
121B8VIFE specifying readout based on channel number.
131FFVIFE next byte is manufacturer specific.
141F8VIFE extension of manufacturer specific VIFE's, next VIFE contains number.
151xxVIFE specifies data channel number (1-8).
16-216xxxxxxxxxxxxTime/date (sec:min:hour / day-month-year)
221xxCS checksum, calculated from C field to last data
23116Stop character

Read request for specified date, time, quantity and phase number

A read request for a load profile, quantities with phase no. specified is performed by sending the following SND_UD to the meter followed by a REQ_UD2 (all values are hexadecimal).

Byte No.SizeValueDescription
1168Start character
2110L-field, calculated from C field to last user data
3110L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
810EDIF size, 12 digit BCD data
91EDVIF time point, date and time
101FFVIFE specifying next byte is manufacturer specific
111F9VIFE extension of manufacturer specific VIFE's, next VIFE specifies actual meaning.
121xxVIFE specifies data requested:10: Active import energy register values at end of interval12: Reactive import energy register values at end of interval14: Input 1 register values at end of interval16: Input 2 register values at end of interval1C: Active export energy register values at end of interval1E: Reactive export energy register values at end of interval20: Apparent import energy register values at end of interval22: Apparent export energy register values at end of interval24: Input 3 register values at end of interval26: Input 4 register values at end of interval28: Current average values per interval29: Voltage average values per interval2A: THD voltage average values per interval2B: THD current average values per interval2C: Power factor average values per interval
131FFVIFE next byte is manufacturer specific
141xxVIFE specifying phase number (L1,L2,L3,L1-L2,L2-L3,L1-L3 or N)
15-206xxxxxxxxxxxxTime/date (sec:min:hour / day-month-year
211xxCS checksum, calculated from C field to last data
22116Stop character

Read request for load profile with channel number specified

A read request for a load profile with channel no. specified as input is performed by sending the following SND_UD to the meter followed by a REQ_UD2 (all values are hexadecimal). Sending no date or date/time will result in that the meter start by sending out the most recent data.

Byte No.SizeValueDescription
1168Start character
210AL-field, calculated from C field to last user data
310AL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8100DIF size, no data
91FFVIF next byte is manufacturer specific
101F9VIFE extension of manufacturer specific VIFE's, next VIFE specifies actual meaning.
111B8VIFE specifying reading based upon the channel number
121FFVIFE next byte is manufacturer specific
131F8VIFE next byte is manufacturer specific, used for numbering
141xxVIFE specifies channel number (1-8)
151xxCS checksum, calculated from C field to last data
16116Stop character

Comments

The data is sent out with a number of profile values in each telegram.

The first data item sent out in each telegram is the interval length.

A er that the date/ me for the end of the interval followed by the data value for that interval is sent out

All load pro le energy values and input counters are read as register values, that is snapshots of the register at the end of the interval. All other load pro le values, for example voltages, currents, power factors, THD's are read as interval average values.

All load pro le values have storage number 1 to indicate that it is stored historical data.

Status information

The manufacturer specific coding of the status information is used to indicate the following:

• Date/time was changed during the interval
• Data overflow in interval
• Intervals are too long or too short
• Power outage occurred during the interval

If one or several of these status events occur during an interval, the extra VIFE's FF FE 0x are sent out, where x is a bit 4-0 and have the following meaning if set:

Bit 4Date/time was changed during the interval
Bit 3Data overflow in interval
Bit 2Power outage occurred during interval
Bit 1Short interval
Bit 0Long interval

10.4.1.1 Examples of Readouts of Load Profile Data

Introduction

In the following are a number of practical examples of load profile readouts. All data is hexadecimal and comments are preceded by a semicolon.

Readout of two telegrams of active energy import load profile register values

Sending NKE:

10 40 fe 3e 16

Reading aknowledge:

e5

Sending read request for active energy import with date and time of 20:th of june 2014, 15:00:00

68 0e 0e 68 73 fe 51 0e ed ff f9 10 00 00 15 20 06 14 14 16

Reading aknowledge

e5

Sending Request User Data 2:

10 7b fe 79 16

Reading telegram 1:

68 e6 e6 68 08 00 72 34 12 00 00 42 04 20 02 63 00 00 00; Header Information

01 fd a5 00 3c ;Interval length = 60 minutes

4e ed eb 00 00 00 15 20 06 14 ;Date and time at end of the interval (14-06-20 / 15:00:00)

4e 83 00 02 97 07 92 00 00 ;Total active import energy 92079,702 kWh, status 0

4c ed eb 00 00 00 14 20 06 14 ;Date / time 14-06-20 / 14:00:00

4e 83 00 92 86 07 92 00 00 ; Total active import energy 92078,692 kWh, status 0

4e ed eb 00 00 00 13 20 06 14 ;Date / time 14-06-20 / 13:00:00

4e 83 00 12 56 05 92 00 00 ; Total active import energy 92055,612 kWh

4e ed eb 00 00 00 12 20 06 14 ;Date / time 14-06-20 / 12:00:00

4e 83 00 57 00 01 92 00 00 ; Total active import energy 92010,057 kWh

4e ed eb 00 00 00 11 20 06 14 ;Date / time 14-06-20 / 11:00:00

4e 8300 47 71 98 91 00 00 ; Total active import energy 91987,147 kWh

4e ed eb 00 00 00 10 20 06 14 ;Date / time 14-06-20 / 10:00:00

4e 83 00 82 34 92 91 00 00 ;Total active import energy 91923,482 kWh

4e ed eb 00 00 00 09 20 06 14 ;Date / time 14-06-20 / 09:00:00

4e 83 00 17 94 88 91 00 00 ;Total active import energy 91889,417 kWh

4e ed eb 00 00 00 08 20 06 14 ;Date / time 14-06-20 / 08:00:00

4e 83 00 07 45 84 91 00 00 ; Total active import energy 91844,507 kWh

4e ed eb 00 00 00 07 20 06 14 ;Date / time 14-06-20 / 07:00:00

4e 83 00 12 02 82 91 00 00 ;Total active import energy 91820,212 kWh

4e ed eb 00 00 00 06 20 06 14 ;Date / time 14-06-20 / 06:00:00

4e 83 00 72 61 77 91 00 00 ; Total active import energy 91776,172 kWh
4e ed eb 00 00 00 05 20 06 14 ;Date / time 14-06-20 / 05:00:00
4e 83 00 12 79 74 91 00 00 ;Total active import energy 91747,912 kWh
1f ;Dif 1f, there are more data to read out
73 16 ; Checksum and stop byte

Sending Request User Data 2:

10 5b fe 59 16

Reading telegram 2:

68 e6 e6 68 08 00 72 34 12 00 00 42 04 20 02 64 00 00 00 ;Header Information

01 fd a5 00 3c ;Interval length = 60 minutes

4e ed eb 00 00 00 04 20 06 14 Date / time at end of the interval (14-06-20 / 15:00:00)

4e 83 00 07 90 70 91 00 00 ;Total active import energy 91709,007 kWh, status 0

4e ed eb 00 00 00 03 20 06 14 ;Date / time 14-06-20 / 03:00:00

4e 83 00 92 13 60 91 00 00 ;Total active import energy 91601,392 kWh

4e ed eb 00 00 00 02 20 06 14 ;Date / time 14-06-20 / 02:00:00

4e 83 00 07 09 48 91 00 00 ;Total active import energy 91480,907 kWh

4e ed eb 00 00 00 01 20 06 14 ;Date / time 14-06-20 / 01:00:00

4e 83 00 97 28 37 91 00 00 ;Total active import energy 91372,897 kWh

4e ed eb 00 00 00 00 20 06 14 ;Date / time 14-06-20 / 00:00:00

4e 83 00 57 40 29 91 00 00 ;Total active import energy 91294,057 kWh

4e ed eb 00 00 00 23 19 06 14 ;Date / time 14-06-19 / 23:00:00

4e 83 00 97 78 16 91 00 00 ;Total active import energy 91167,897 kWh

4e ed eb 00 00 00 22 19 06 14 ;Date / time 14-06-19 / 22:00:00

4e 83 00 97 80 07 91 00 00 ;Total active import energy 91078,097 kWh

4e ed eb 00 00 00 21 19 06 14 ;Date / time 14-06-19 / 21:00:00

4e 83 00 02 56 98 90 00 00 ;Total active import energy 90985,602 kWh

4e ed eb 00 00 00 20 19 06 14 ;Date / time 14-06-19 / 20:00:00

4e 83 00 32 54 89 90 00 00 ;Total active import energy 90895,432 kWh

4e ed eb 00 00 00 19 19 06 14 ;Date / time 14-06-19 / 19:00:00

4e 83 00 82 04 75 90 00 00 ;Total active import energy 90750,482 kWh

4e ed eb 00 00 00 18 19 06 14 ;Date / time 14-06-19 / 18:00:00

4e 83 00 02 71 66 90 00 00 ;Total active import energy 90667,102 kWh

1f ;Dif 1f, there are more data to read out

a3 16 ; Checksum and stop byte

10.4.2 Readout of Demand Data

Read request A read request is performed by sending the following SND_UD to the meter fol-lowed by a REQ_UD2 (all values are hexadecimal).

Byte No.SizeValueDescription
1168Start character
210AL-field, calculated from C field to last user data
310AL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8102DIF size, 2 byte integer
91ECVIF time point, date, M-Bus data type G
101FFVIF next byte is manufacturer specific
111F9VIF extension of manufacturer specific VIFE's, next VIFE specifies actual meaning.
12118VIFE specifies maximum demand
13-142xxxxDate (M-Bus data type G, LSB byte sent first)
151xxCS checksum, calculated from C field to last data
16116Stop character

Comments

The demand data stored for a measured period is sent out in one or more telegrams depending on the number of channels that are used. The data that is sent out is interval and subinterval length, demand values for all channels and a date/time stamp for the end of the measured period. Each demand value is also followed by the date/time stamp for the end of the interval in which the minimum/maximum occurred.

The date/time information is sent out in format 6 byte BCD in order second, minute, hour, day, month and year.

The data for the currently pending period will be sent out with storage number set to 0, the most recent stored historical values will have storage number 1, the next set of historical values will have storage number 2 etc.

If data have not been generated for a quantity the demand value is set to 0 and status “data not available” (15 hex) and the date/time is set to 00-01-01 / 00:00:00. This is the case for the currently pending period before any demand have been stored, that is while the very first interval in a measurement period is pending. It will also happen if a particular tariff has not been active in a measurement period.

10.4.2.1 Examples of Readouts of Demand Data

Introduction

In the following is a number of commented practical examples of demand data. All data is in hexadecimal format. Comments are preceded by a semicolon.

Minimum values have the function field in the DIF set to 10 hex and maximum values 01 hex.

Readout of demand data

System sends read request command for demand with date 14-08-17:

68 0A 0A 68 73 FE 51 02 EC FF F9 18 D1 18 A9 16

Meter sends out acknowledge:

E5

System sends out request UD2:

10 7B FE 79 16

Meter sends out data telegram 1:

68 CE CE 68 08 00 72 34 12 00 00 42 04 20 02 B2 00 00 00 ;Data header

01 FD A5 00 OF ;Interval length 15 minutes

01 FF AB 00 01 ; Subinterval length 1 minute

14 A9 FF F9 D1 00 66 33 00 00 ;Current demand (storage number 0) for 1:st max-imum total active power import, VIF A9 -> data in W with 2 decimals.

Data = 00003366 hex = 131.58 W

0E ED EB 00 00 15 00 16 08 14 ;Date/time stamp for maximum given above: 16:th of august 2014, 00:15:00 (hour:minute:second)

14 A9 FF F9 D2 00 6A 02 00 00 ;Current demand (storage number 0) for 2:nd maximum total active power import, VIF A9 -> data in W with 2 decimals.

Data = 0000026A hex = 6.18 W

0E ED EB 00 00 30 00 16 08 14 ;Date/time stamp for maximum given above: 16:th of august 2014, 00:30:00 (hour:minute:second)

14 A9 FF F9 D3 15 00 00 00 00 ;Current demand (storage number 0) for 3:rd maximum total active power import, status 15 hex -> no data available (data set to 0 when not available)

0E ED EB 00 00 00 00 01 01 00 ;Date/time stamp for maximum given above: Set to 1:st of january 2000, 00:00:00 when data not available

24 A9 FF F9 D9 00 8C 01 00 00 ;Current demand (storage number 0) for 1:st minimum total active power import, VIF A9 -> data in W with 2 decimals.

Data = 0000018C hex = 3.96 W

OE ED EB 00 00 28 00 16 08 14 ;Date/time stamp for minimum given above: 16:th of august 2014, 00:28:00 (hour:minute:second)
94 80 40 A9 FF F9 D9 00 70 08 00 00 ; Current demand (storage number 0) for 1:st maximum sliding total reactive power import, VIF A9 -> data in var with 2 decimals. Data = 00000870 hex = 21.60 var
OE ED EB 00 00 42 00 16 08 14 ;Date/time stamp for maximum given above: 16:th of august 2014, 00:42:00
94 80 40 A9 FF F9 DA 00 80 07 00 00 ; Current demand (storage number 0) for 2:nd maximum sliding total reactive power import, Data = 00000780 hex = 19.20 var
OE ED EB 00 00 41 00 16 08 14 ;Date/time stamp for maximum given above: 16:th of august 2014, 00:41:00
94 80 40 A9 FF F9 DB 00 78 06 00 00; Current demand (storage number 0) for 3:rd maximum sliding total reactive power import, Data = 00000678 hex = 16.56 var
OE ED EB 00 00 40 00 16 08 14 ;Date/time stamp for maximum given above: 16:th of august 2014, 00:40:00
A4 80 40 A9 FF F9 D1 00 00 00 00 00 ; Current demand (storage number 0) for 1:st minimum total reactive power import, Data = 0 var
0E ED EB 00 00 15 00 16 08 14 ;Date/time stamp for minimum given above: 16:th of august 2014, 00:15:00
0E ED EB FF F0 00 04 42 00 16 08 14 ;Date/time stamp for end of measurement period. Will always be current date and time for the currently pending period, in this case 16:th of august 2014, 00:42:04
1F ;Dif 1F -> More data exists 13 16 ;Checksum and stop byte

System sends out request UD2: 10 5B FE 59 16

Meter sends out data telegram 2: 68 C6 C6 68 08 00 72 34 12 00 00 42 04 20 02 B3 00 00 00 ;Data header

01 FD A5 00 OF ;Interval length 15 minutes 01 FF AB 00 01 ;Subinterval length 1 minut

94 80 80 40 A9 FF F9 D1 00 34 35 00 00 ;Current demand (storage number 0) for 1:st maximum total apparent power import, VIF A9 -> data in VA with 2 decimals. Data = 00003534 hex = 136.20 VA

OE ED EB 00 00 15 00 16 08 14 ;Date/time stamp for maximum given above: 16:th of august 2014, 00:15:00

14 A9 FF 81 FF F9 D1 00 40 11 00 00 ; Current demand (storage number 0) for 1:st maximum L1 active power import, VIF A9 -> data in VA with 2 decimals. Data = 1140hex = 44.16 W

0E ED EB 00 00 15 00 16 08 14 ;Date/time stamp for maximum given above: 16:th of august 2014, 00:15:00

14 FD C8 FF 81 FF F9 D1 00 97 07 00 00 ;Current demand (storage number 0) for 1:st maximum L1-N voltage, VIF C8 -> data in V with 1 decimal. Data = 797hex = 194.3 V

OE ED EB 00 00 30 00 16 08 14 ;Date/time stamp for maximum given above: 16:th of august 2014, 00:30:00

12 FF EE FF 81 FF F8 80 FF F9 D1 00 0D 00 ;Current demand (storage number 0) for 1:st maximum L1-N voltage THD (given in % with 1 decimal). Data = Dhex = 1.3 %

0E ED EB 00 00 15 00 16 08 14 ;Date/time stamp for maximum given above: 16:th of august 2014, 00:15:00

14 FD D9 FF 81 FF F9 D9 00 F1 00 00 00 ; Current demand (storage number 0) for 1:st maximum sliding L1 current. VIFE D9 -> data in A with 3 decimals. Data = F1hex = 0.241 A

OE ED EB 00 00 15 00 16 08 14 ;Date/time stamp for maximum given above: 16:th of august 2014, 00:15:00

12 FF ED FF 81 FF F8 80 FF F9 D1 00 7E 00 ;Current demand (storage number 0) for 1:st maximum L1 current THD (given in % with 1 decimal). Data = 7Ehex = 12.6 %

OE ED EB 00 00 15 00 16 08 14 ;Date/time stamp for maximum given above: 16:th of august 2014, 00:15:00

94 10 A9 FF F9 D1 00 66 33 00 00 ; Current demand (storage number 0) for 1:st maximum active T1 power. VIFE A9 -> data in W with 2 decimals. Data = 3366hex = 131.58 W

OE ED EB 00 00 15 00 16 08 14 ;Date/time stamp for maximum given above: 16:th of august 2014, 00:15:00

OE ED EB FF F0 00 05 42 00 16 08 14 ;Date/time stamp for end of measurement period. Will always be current date and time for the currently pending period, in this case 16:th of august 2014, 00:42:05

1F ;Dif 1F -> More data exists

A5 16 ;Checksum and stop byte

System sends out request UD2: 10 7B FE 79 16

Meter sends out data telegram 3: 68 54 54 68 08 00 72 34 12 00 00 42 04 20 02 B4 00 00 00 ;Data header

01 FD A5 00 OF ;Interval length 15 minutes
01 FF AB 00 01 ; Subinterval length 1 minute
94 20 A9 FF F9 D1 00 00 00 00 00 ; Current demand (storage number 0) for 1:st maximum active T2 power. VIFE A9 -> data in W with 2 decimals. Data = 0 W
OE ED EB 00 00 15 00 16 08 14 ;Date/time stamp for maximum given above: 16:th of august 2014, 00:15:00
9E 40 FD E1 A2 FF F9 D9 00 24 05 00 00 00 00 ;Current demand (storage number 0) for 1:st maximum input 1 counter sliding demand. Data = 524hex = 524 pulses per hour
OE ED EB 00 00 34 00 16 08 14 ;Date/time stamp for maximum given above: 16:th of august 2014, 00:34:00
0E ED EB FF F0 00 06 42 00 16 08 14 ;Date/time stamp for end of measurement period. Will always be current date and time for the currently pending period, in this case 16:th of august 2014, 00:42:06
1F ;Dif 1F -> More data exists
9F 16 ;Checksum and stop byte

System sends out request UD2:

10 5B FE 59 16

Meter sends out data telegram 4:

68 CE CE 68 08 00 72 34 12 00 00 42 04 20 02 B5 00 00 00 ;Data header

01 FD A5 00 0F ;Interval length 15 minutes

01 FF AB 00 01 ; Subinterval length 1 minute

54 A9 FF F9 D1 00 2C 3D 00 00 ; Demand with storage number 1 for 1:st maximum total active power import, VIF A9 -> data in W with 2 decimals. Data = 3D2C hex = 156.60 W

4E ED EB 00 00 45 23 15 08 14 ;Date/time stamp for maximum given above: 15:th of august 2014, 23:45:00

The rest of the data in telegram 4-6 (followed below) will contain the same quantities as telegram 1-3 but with the storage number 1

54 A9 FF F9 D2 00 3A 23 00 00

4E ED EB 00 00 00 14 15 08 14

54 A9 FF F9 D3 00 1C 17 00 00

4E ED EB 00 00 15 14 15 08 14

64 A9 FF F9 D9 00 B2 14 00 00

4E ED EB 00 00 46 13 15 08 14

D4 80 40 A9 FF F9 D9 00 BE 17 00 00

4E ED EB 00 00 54 13 15 08 14

D4 80 40 A9 FF F9 DA 00 70 17 00 00

4E ED EB 00 00 55 13 15 08 14

D4 80 40 A9 FF F9 DB 00 34 17 00 00

4E ED EB 00 00 53 13 15 08 14

E4 80 40 A9 FF F9 D1 00 00 00 00 00

4E ED EB 00 00 45 23 15 08 14

4E ED EB FF F0 15 00 00 00 16 08 14

1F

E5 16

System sends out request UD2:

10 7B FE 79 16

Meter sends out data telegram 5:

68 C6 C6 68 08 00 72 34 12 00 00 42 04 20 02 B6 00 00 00 01 FD A5 00 0F

01 FF AB 00 01

D4 80 80 40 A9 FF F9 D1 00 B8 3E 00 00

4E ED EB 00 00 45 23 15 08 14

54 A9 FF 81 FF F9 D1 00 88 14 00 00

4E ED EB 00 00 45 23 15 08 14

54 FD C8 FF 81 FF F9 D1 00 6B 08 00 00

4E ED EB 00 00 00 14 15 08 14

52 FF EE FF 81 FF F8 80 FF F9 D1 00 0E 00

4E ED EB 00 00 45 23 15 08 14

54 FD D9 FF 81 FF F9 D9 00 19 01 00 00 4E ED EB 00 00 45 23 15 08 14

52 FF ED FF 81 FF F8 80 FF F9 D1 00 97 00 4E ED EB 00 00 45 23 15 08 14

D4 10 A9 FF F9 D1 00 2C 3D 00 00 4E ED EB 00 00 45 23 15 08 14

4E ED EB FF F0 15 00 00 00 16 08 14

1F

C5 16

System sends out request UD2: 10 5B FE 59 16

Meter sends out data telegram 6:

68 54 54 68 08 00 72 34 12 00 00 42 04 20 02 B7 00 00 00 01 FD A5 00 0F

01 FF AB 00 01

D4 20 A9 FF F9 D1 00 3A 23 00 00

4E ED EB 00 00 00 14 15 08 14

DE 40 FD E1 A2 FF F9 D9 00 44 02 00 00 00 00

4E ED EB 00 00 46 13 15 08 14

4E ED EB FF F0 00 00 00 00 16 08 14

0F ;Dif 0F -> No more data exists

26 16

10.4.3 Readout of Previous Values

Read request

A read request is performed by sending the following SND_UD to the meter (all values are hexadecimal) followed by a REQ_UD2

Byte No.SizeValueDescription
1168Start character
210AL-field, calculated from C field to last user data
310AL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
Byte No.SizeValueDescription
7151CI-field, data send, LSB first
8102DIF size, 2 byte integer
91ECVIF time point, date, M-Bus data type G
101FFVIF next byte is manufacturer specific
111F9VIF extension of manufacturer specific VIFEs, next VIFE specifies actual meaning.
12119VIFE specifies Previous values
13-142xxxxDate (M-Bus data type G, LSB byte sent first)
151xxCS checksum, calculated from C field to last data
16116Stop character

Comments

Previous values data for all channels that is stored at the end of a period is sent out in one or more telegrams depending on the number of channels that are used. The most recent values are sent out first having storage number 1, then the second most recently stored values with storage number 2 and so on until all stored previous values have been read. Beside the previous register values a date/time stamp for the end of the period is sent out in the telegram. The date/time information is sent out in format 6 byte BCD in order second, minute, hour, day, month and year.

ABB A43 - Comments - 1

Note – Previous values are also sent out in a normal readout sequence. This sequence takes it start after the default telegrams that contain current values of energy registers, instrumentation values, etc...

10.4.3.1 Examples of Readouts of Previous Values

Readout of previous values data

Sending initialize

command 10 40 fe 3e 16

Reading

acknowledge e5

System sends read request command for demand with date 11-01-08

68 0a 0a 68 73 fe 51 02 ec ff f9 19 68 11 3a 16 ; Date 8th January, year

11 Reading acknowledge

e5

System sending Request User Data 2:

10 7b fe 79 16

Meter sends out data telegram 1:

68 e3 e3 68 08 00 72 00 00 00 00 42 04 10 02 01 2a 00 00; Data header

ce 00 ed eb 00 00 00 00 08 01 11; Date/Time stamp for previous values, here 08-01-11 / 00:00:00 (day-month-year / sec:min:hour)

ce 00 84 00 39 58 17 00 00 00; Daily value for total import active energy, here 1758.39 kwh

ce 40 84 00 35 18 27 01 00 00; Daily value for total export active energy, here 12718.35 kwh

ce 80 40 84 00 23 75 02 00 00 00; Daily value for total import reactive energy, here 275.23 kvarh

ce c0 40 84 00 35 02 00 00 00 00; Daily value for total export reactive energy, here 2.35 kvarh

ce 00 84 ff 81 00 27 83 75 07 00 00; Daily value for active energy import L1, here 77583.27 kwh

ce 00 84 ff 82 00 23 75 02 00 00 00; Daily value for active energy import L2, here 275.23 kwh

ce 00 84 ff 83 00 35 02 00 00 00 00; Daily value for active energy import L3, here 2.35 kwh

ce 40 84 ff 81 00 39 58 17 00 00 00; Daily value for active energy export L1, here 1758.39 kwh

ce 40 84 ff 82 00 35 18 27 01 00 00; Daily value for active energy export L2, here 12718.35 kwh

ce 40 84 ff 83 00 27 83 75 07 00 00; Daily value for active energy export L3, here 77583.27 kwh

ce 10 84 00 00 00 00 00 00 00; Daily value for tariff 1 active energy, here 0.0 kwh

ce 20 84 00 00 00 00 00 00 00; Daily value for tariff 2 active energy, here 0.0 kwh

ce b0 00 84 00 00 00 00 00 00 00; Daily value for tariff 3 active energy, here 0.0 kwh

ce 80 10 84 00 00 00 00 00 00 00; Daily value for tariff 4 active energy, here 0.0 kwh

ce 90 40 84 00 00 00 00 00 00 00; Daily value for tariff 1 reactive energy, here 0.0 kvarh

ce a0 40 84 00 00 00 00 00 00 00; Daily value for tariff 2 reactive energy, here 0.0 kvarh

ce b0 40 84 00 00 00 00 00 00 00; Daily value for tariff 3 reactive energy, here 0.0 kvarh

ce 80 50 84 00 00 00 00 00 00 00; Daily value for tariff 4 reactive energy, here 0.0 kvarh

1f; Dif 1F-> more daily values exist

6e 16; Checksum and stop byte

System sending Request User Data 2:

10 5b fe 59 16

Meter sends out data telegram 2:

68 4b 4b 68 08 00 72 00 00 00 00 42 04 10 02 02 2a 00 00; Data header

ce 00 ed eb 00 00 00 00 08 01 11; Date/Time stamp for previous values, here 08-01-11 / 00:00:00 (day-month-year / sec:min:hour)

ce 40 fd e1 00 00 00 00 00 00 00; Daily value for input 1 counter, here 0 pulses ce

80 40 fd e1 00 00 00 00 00 00 00; Daily value for input 1 counter, here 0 pulses ce

c0 40 fd e1 00 00 00 00 00 00 00; Daily value for input 1 counter, here 0 pulses

ce 80 80 40 fd e1 00 00 00 00 00 00 00; Daily value for input 1 counter, here 0 pulses

0f; Dif 0F-> no more daily values exist

cd 16 ; Checksum and stop byte

Readout of previous values data

System sends read request command for previous values with date 1:st of july 06: 68 0A 0A 68 73 FE 51 02 EC FF F9 19 C1 07 89 16

Meter sends out acknowledge:

E5

System sends out request UD2:

10 7B FE 79 16

Meter sends out data telegram:

68 85 85 68 08 00 72 44 47 24 00 42 04 02 02 09 00 00 00 ;Data header
The date/time stamp and the monthly values have storage number 1, that is, it is the 1:st (most recent in time) set of monthly values read out
CE 00 ED 6B 00 00 00 01 07 06 ;Date/time stamp for previous values, here 01-07-06 / 00:00:00 (day-month-year / sec:min:hour)
CE 00 04 35 08 00 00 00 00 ;Monthly value for total active energy, 8.35 kWh CE
10 04 62 02 00 00 00 00 ;Monthly value for tariff 1 active energy, 2.62 kWh CE 20
04 27 02 00 00 00 00 ;Monthly value for tariff 2 active energy, 2.27 kWh CE 30 04
79 00 00 00 00 00 ;Monthly value for tariff 3 active energy, 0.79 kWh
CE 80 10 04 65 02 00 00 00 00 ;Monthly value for tariff 4 active energy, 2.65 kWh
CE 80 40 04 04 02 00 00 00 00 ;Monthly value for total reactive energy, 2.04 kvarh
CE 90 40 04 64 00 00 00 00 00 ;Monthly value for tariff 1 reactive energy, 0.64 kWh
CE B0 40 04 19 00 00 00 00 00 ;Monthly value for tariff 3 reactive energy, 0.19 kWh
CE 80 50 04 65 00 00 00 00 00 ;Monthly value for tariff 4 reactive energy, 0.65 kWh
CE 40 FD 61 00 00 00 00 00 00 ;Monthly value for input 1 counter, 0 pulses
CE 80 40 FD 61 00 00 00 00 00 00 ;Monthly value for input 2 counter, 0 pulses
1F ;Dif 1F -> more monthly values exist
62 16 ;Checksum and stop byte

System sends out request UD2:

10 5B FE 59 16

Meter sends out data telegram:

688F8F6808007244472400420402020A000000
8E01ED6B000000010606;Date/time stamp for previous values, 01-06-06 / 00:00:00 (day-month-year / sec:min:hour)
8E01041705000000008E11045501000000008E21
02000000008E31043100000000008E8110040401
00008E8140042601000000008E91400438000000
8EA140045500000000008EB1400407000000008E
50042500000000008E41FD6100000000008E8140
610000000000000FE916

10.4.4 Readout of Event Log Data

Read request Each one of the existing logs can be read by sending the following SND_UD to the meter followed by a REQ_UD2 (all values are hexadecimal).

Byte No.SizeValueDescription
1168Start character
2112L-field, calculated from C field to last user data
3112L-field, repeated
4168Start character
5153/73C-field, SND UD
61xxA-field, address
7151CI-field, data send, LSB first
818E or ECDIF size, 6 byte BCD, storage number bit 0 is 0 or 1
918x or CxDIFE storage number bits 1-4, unit bit 6 is 0 or 1
1018xDIFE storage number bits 5-8
1118xDIFE storage number bits 9-12
1210xDIFE storage number bits 13-16
132EDVIF time/date
141FFVIF next byte is manufacturer specific
151F9VIF extension of manufacturer specific VIFE's, next VIFE specifies actual meaning.
1611AVIFE Specification for different Logs:System Log = 0x2eNet Quality Log = 0x30Event Log = 0x32
17-226xxxxxxxxxxxxTime/date (sec:min:hour / day-month-year)
231xxCS checksum, calculated from C field to last data
24116Stop character

Event Offset

The meter supports offset values 0 and -1 for reading the System, Event, Net Quality logs. If the offset mentioned is 0 then meter will read the log in the forward direction. If the offset value mentioned is -1 then it will read the data in the backward direction from the given date.

Data

The data will be sent out with 5 events in each telegram. If less than 5 events is stored in the meter for the specified date/time and offset all data in the telegram after the last stored event will have status byte marked as "no data available" (15 hex).

The data sent out for each event is:

• Event type (1 byte binary coded).
- Date/time stamp for start of the event (6 byte bcd in order sec:min:hour/day:month:year
• Duration of the event (in seconds)

10.4.4.1 Example of readout of log data

Readout of Net Quality Log with date and time specified as input

Send Nke.

10 40 fe 3e 16

Meter Responds with

E5 E5

Read request net quality log with Offset -1.

68 12 12 68 73 fe 51 ce c0 80 80 00 ed ff f9 30 01 02 03 22 12 11 b0 16;Read net quality log with offset value -1. Date and Time spciefied as input, 22-12-2011 01:02:03

Meter Responds with E5.

E5.

Send Req UD2.

10 7B FE 79 16.

Meter responds with long frame data for net quality Log:

68 88 88 68 08 00 72 00 00 00 00 42 04 20 02 16 2a 00 00 ; Header

Information 02 ff f9 b5 00 e1 07;Event Type net quality Log

0e ed b9 00 21 47 23 06 01 10 ;Date and Time 10.01.06 23:47:21

04 a0 00 dd 03 00 00 ;Duration

02 ff f9 b5 00 de 07 ;Event Type net quality Log

0e ed b9 00 21 47 23 06 01 10 ;Date and Time 10.02.06

23:47:21 04 a0 00 dd 03 00 00 ;Duration

02 ff f9 b5 00 f0 03 ;Event Type net quality Log

0e ed b9 00 11 47 23 06 01 10 ;Date and time 10.02.06

23:47:11 04 a0 00 e7 03 00 00 ;Duration

1f 70 16;1F indicates there are more frames to follow.

Readout of 2 telegrams of event log data with offset -1

System sends event log read request command (date/time 11/12-14 02:03:04), offset -1

68 OF OF 68 73 FE 51 CE 40 ED FF F9 32 04 03 02 11 12 14 27 16

Meter sends out acknowledge: E5

System sends out request UD2: 10 7B FE 79 16

Meter sends out data telegram: 68 88 88 68 08 00 72 34 12 00 00 42 04 20 02 01 20 00 00 ;Data header

02 FF F9 B7 00 EC 03 ;VIF, VIFE's meaning event type, data contains 03EChex = 1004 meaning Negative power element 1

0E ED B9 00 53 39 12 22 09 14 14 ;Time/date 53:39:12 / 22-09-14 (sec:min:hour / day-month-year)

04 A0 00 01 00 00 00 ; Duration 1 seconds

02 FF F9 B7 00 EF 03 ;VIF, VIFE's meaning event type, data contains 03EFhex = 1007 meaning Negative total power

OE ED B9 00 53 39 12 22 09 14 ;Time/date 53:39:22 / 22-09-14 (sec:min:hour / day-month-year)

04 A0 00 01 00 00 00 ; Duration 1 seconds

02 FF F9 B7 00 ED 03 ; VIF, VIFE's meaning event type, data contains 03EDhex = 1005 meaning Negative power element 2

0E ED B9 00 53 39 12 22 09 14 14 ;Time/date 53:39:12 / 22-09-14 (sec:min:hour / day-month-year)

04 A0 00 C4 00 00 00 ; Duration C4hex = 196 seconds

02 FF F9 B7 00 ED 07 ; VIF, VIFE's meaning event type, data contains 07EDhex = 2029 meaning Alarm 17

OE ED B9 00 17 23 10 22 09 14 ;Time/date 17:23:10 / 22-09-14 (sec:min:hour / day-month-year)

04 A0 00 4A 00 00 00 ; Duration 4Ahex = 74 seconds

02 FF F9 B7 00 EC 07 ; VIF, VIFE's meaning event type, data contains 07EChex = 2028 meaning Alarm 16

OE ED B9 00 29 22 10 22 09 14 ;Time/date 29:22:10 / 22-09-14 (sec:min:hour / day-month-year)

04 A0 00 16 00 00 00 ; Duration 16hex = 22

seconds 1F ;Dif 1F -> More events exist in next

telegram E9 16 ;Checksum and stop byte

System sends out request

UD2: 10 7B FE 79 16

Meter sends out data telegram:

68 88 88 68 08 00 72 34 12 00 00 42 04 20 02 02 20 00 00 ;Data header

02 FF F9 B7 00 EC 07 ; VIF, VIFE's meaning event type, data contains 07EChex = 2028 meaning Alarm 16

OE ED B9 00 46 19 10 22 09 14 ;Time/date 46:19:10 / 22-09-14 (sec:min:hour / day-month-year)

04 A0 00 1B 00 00 00 ; Duration 1Bhex = 27 seconds

02 FF F9 B7 00 F2 03 ; VIF, VIFE's meaning event type, data contains 03F2hex = 1010 meaning Date not set

OE ED B9 15 00 00 00 00 00 00 ;Status byte 15hex -> Time/date not available

04 A0 15 00 00 00 00 ;Status byte 15hex -> Duration not available

02 FF F9 B7 00 F3 03 ; VIF, VIFE's meaning event type, data contains 03F3hex = 1010 meaning Time not set

OE ED B9 15 00 00 00 00 00 00 ;Status byte 15hex -> Time/date not available

04 A0 15 00 00 00 00 ;Status byte 15hex -> Duration not available

;No more events exists. However, the meter sends out 5 events in each telegram and fills out the telegram with 2 events where the event, time/date and duration have status byte set to not available (15hex)

02 FF F9 B7 15 00 00

OE ED B9 15 00 00 00 00 00

00 04 A0 15 00 00 00 00

02 FF F9 B7 15 00 00

OE ED B9 15 00 00 00 00 00

00 04 A0 15 00 00 00 00

0F ;Dif 0F -> No more events exist

E9 16 ;Checksum and stop byte

10.4.5 Readout of Current Harmonics

Read request

A read request for current harmonics is performed by sending the following SND_UD to the meter followed by a REQ_UD2 (all values are hexadecimal).

Byte No.SizeValueDescription
1168Start character
2107L-field, calculated from C field to last user data
3107L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8100DIF size, no data
91FFVIF next byte is manufacturer specific
101F9VIF extension of manufacturer specific VIFE's, next VIFE specifies actual meaning
1111BVIFE specifies current harmonics
121xxCS checksum, calculated from C field to last data
13216Stop character

Read request for a specific phase

A read request for a specific phase is performed by sending the following SND_UD to the meter followed by a REQ_UD2 (all values are hexadecimal).

Byte No.SizeValueDescription
1168Start character
2108L-field, calculated from C field to last user data
3108L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8101DIF size, 8 bit integer
91FFVIF next byte is manufacturer specific
101F9VIF extension of manufacturer specific VIFE's, next VIFE specifies actual meaning
1111BVIFE specifies current harmonics
121xxPhase number 1-3, 4 for the neutral
131xxCS checksum, calculated from C field to last data
14116Stop character

About the data sent out

The meter will send out harmonic data for one phase in each telegram, which means 4 telegrams in a 3-element meter (for the 3 phase currents and the neutral), 2 telegrams in a 2-element meter (for the phase 1 and 3 currents) and 1 telegram in a single phase meter.

Data sent out will be the total harmonic distortion and the harmonics with numbers 2-16. Note that the total harmonic distortion is calculated from the harmonics measured and is thus not the true total harmonic distortion, which would require all harmonics (up to infinite frequency) to be measured.

ABB A43 - About the data sent out - 1

Note – Data may temporarily be marked "not available" if there are disturbances on the net (for example due to short voltage dips) making the frequency measurement invalid. Also directly after startup all harmonics will be marked "not available" as they haven't been measured yet. As the harmonics are measured sequentially one at a time they will be available one by one.

10.4.5.1 Examples of Readouts of Current Harmonics Data

Comments

In the following are 2 examples of readouts of current harmonics data. The second example, which is in telegram format, is commented. The comments are preceded by semicolon. The data in both telegrams is hexadecimal.

Example 1

The readout telegram for a phase contains the following data:

Byte No.SizeValueDescription
1168Start character
21C0L-field, calculated from C field to last user data
31C0L-field, repeated
4168Start character
5108C-field, RSP_UD
61xxA-field, address
7172CI-field, data send, LSB first
8-114xxxxxxxxxMeter serial number, 8 BCD digits
12-1324204Manufacturer: ABB
141xxProtocol version
15102Medium, 02=electricity
161xxAccess number
171xxStatus
18-1910000Signature (0000=no encryption)
20102DIF size, 2 byte integer
211FFVIF next byte is manufacturer specific
221EDVIFE current harmonics
231FFVIFE next byte is manufacturer specific
Byte No.SizeValueDescription
2418xVIFE phase x
251FFVIFE next byte is manufacturer specific
261F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
27180VIFE with number 0 signifies total harmonics
281xxVIFE containing status
29-302xxxxTotal harmonics in percent with 1 decimal
31102DIF size, 2 byte integer
321FFVIF next byte is manufacturer specific
331EDVIFE current harmonics
341FFVIFE next byte is manufacturer specific
3518xVIFE phase x
361FFVIFE next byte is manufacturer specific
361F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
38182VIFE signifies harmonic number 2
391xxVIFE containing status
40-412xxxx2:nd harmonic in percent with 1 decimal
42102DIF size, 2 byte integer
431FFVIF next byte is manufacturer specific
441EDVIFE current harmonics
451FFVIF next byte is manufacturer specific
4618xVIFE phase x
471FFVIF next byte is manufacturer specific
481F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
49183VIFE signifies harmonic number 3
501xxVIFE containing status
51-522xxxx3:rd harmonic in percent with 1 decimal
53102DIF size, 2 byte integer
541FFVIF next byte is manufacturer specific
551EDVIFE current harmonics
561FFVIF next byte is manufacturer specific
5718xVIFE phase x
581FFVIF next byte is manufacturer specific
591F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
60184VIFE signifies harmonic number 4
611xxVIFE containing status
62-632xxxx4:th harmonic in percent with 1 decimal
64102DIF size, 2 byte integer
651FFVIF next byte is manufacturer specific
661EDVIFE current harmonics
671FFVIF next byte is manufacturer specific
6818xVIFE phase x
691FFVIF next byte is manufacturer specific
701F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
71185VIFE signifies harmonic number 5
721xxVIFE containing status
73-742xxxx5:th harmonic in percent with 1 decimal
75102DIF size, 2 byte integer
761FFVIF next byte is manufacturer specific
771EDVIFE current harmonics
781FFVIF next byte is manufacturer specific
7918xVIFE phase x
801FFVIF next byte is manufacturer specific
811F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
82186VIFE signifies harmonic number 6
831xxVIFE containing status
84-852xxxx6:th harmonic in percent with 1 decimal
86102DIF size, 2 byte integer
871FFVIF next byte is manufacturer specific
881EDVIFE current harmonics
891FFVIF next byte is manufacturer specific
9018xVIFE phase x
911FFVIF next byte is manufacturer specific
921F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
93187VIFE signifies harmonic number 7
941xxVIFE containing status
95-962xxxx7:th harmonic in percent with 1 decimal
97102DIF size, 2 byte integer
981FFVIF next byte is manufacturer specific
991EDVIFE current harmonics
1001FFVIF next byte is manufacturer specific
10118xVIFE phase x
1021FFVIF next byte is manufacturer specific
1031F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
104188VIFE signifies harmonic number 8
1051xxVIFE containing status
106-1072xxxx8:th harmonic in percent with 1 decimal
108102DIF size, 2 byte integer
1091FFVIF next byte is manufacturer specific
1101EDVIFE current harmonics
1111FFVIF next byte is manufacturer specific
11218xVIFE phase x
1131FFVIF next byte is manufacturer specific
1141F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
115189VIFE signifies harmonic number 9
1161xxVIFE containing status
117-1182xxxx9:th harmonic in percent with 1 decimal
119102DIF size, 2 byte integer
1201FFVIF next byte is manufacturer specific
1211EDVIFE current harmonics
1221FFVIF next byte is manufacturer specific
12318xVIFE phase x
1241FFVIF next byte is manufacturer specific
1251F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
12618AVIFE signifies harmonic number 10
1271xxVIFE containing status
128-1292xxxx10:th harmonic in percent with 1 decimal
130102DIF size, 2 byte integer
1311FFVIF next byte is manufacturer specific
1321EDVIFE current harmonics
1331FFVIF next byte is manufacturer specific
13418xVIFE phase x
1351FFVIF next byte is manufacturer specific
1361F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
13718BVIFE signifies harmonic number 11
1381xxVIFE containing status
139-1402xxxx11:th harmonic in percent with 1 decimal
141102DIF size, 2 byte integer
1421FFVIF next byte is manufacturer specific
1431EDVIFE current harmonics
1441FFVIF next byte is manufacturer specific
14518xVIFE phase x
1461FFVIF next byte is manufacturer specific
1471F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
14818CVIFE signifies harmonic number 12
1491xxVIFE containing status
150-1512xxxx12:th harmonic in percent with 1 decimal
152102DIF size, 2 byte integer
1531FFVIF next byte is manufacturer specific
1541EDVIFE current harmonics
1551FFVIF next byte is manufacturer specific
15618xVIFE phase x
1571FFVIF next byte is manufacturer specific
1581F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
15918DVIFE signifies harmonic number 13
1601xxVIFE containing status
161-1622xxxx13:th harmonic in percent with 1 decimal
163102DIF size, 2 byte integer
1641FFVIF next byte is manufacturer specific
1651EDVIFE current harmonics
1661FFVIF next byte is manufacturer specific
16718xVIFE phase x
1681FFVIF next byte is manufacturer specific
1691F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
17018EVIFE signifies harmonic number 14
1711xxVIFE containing status
172-1732xxxx14:th harmonic in percent with 1 decimal
174102DIF size, 2 byte integer
1751FFVIF next byte is manufacturer specific
1761EDVIFE current harmonics
1771FFVIF next byte is manufacturer specific
17818xVIFE phase x
1791FFVIF next byte is manufacturer specific
1801F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
18118FVIFE signifies harmonic number 15
1821xxVIFE containing status
183-1842xxxx15:th harmonic in percent with 1 decimal
185102DIF size, 2 byte integer
1861FFVIF next byte is manufacturer specific
1871EDVIFE current harmonics
1881FFVIF next byte is manufacturer specific
18918xVIFE phase x
1901FFVIF next byte is manufacturer specific
1911F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
192190VIFE signifies harmonic number 16
1931xxVIFE containing status
194-1952xxxx16:th harmonic in percent with 1 decimal
1961xxEnd DIF, 1F if more data telegrams will follow, 0F last telegram
1971xxCS checksum, calculated from C field to last data
198116Stop character

Example 2, readout of current harmonic data starting from phase 2
System sends current harmonic data read request command 68 08 08 68 73 FE 51 01 FF F9 1B 02 D8 16 Meter sends out acknowledge: E5 System sends out request UD2: 10 7B FE 79 16 Meter sends out data telegram: 68 C0 C0 68 08 02 72 34 12 00 00 42 04 20 02 1C 00 00 00 ;Data header 02 FF ED FF 82 FF F8 80 00 2A 01 ;Total current harmonic distorsion for phase 2 = 29.8 % 02 FF ED FF 82 FF F8 82 00 18 00 ;2:nd current harmonic distorsion for phase 2 = 2.4 % 02 FF ED FF 82 FF F8 83 00 4D 00 ;3:rd current harmonic distorsion for phase 2 = 7.7 % 02 FF ED FF 82 FF F8 84 00 48 00 ;4:th current harmonic distorsion for phase 2 = 7.2 % 02 FF ED FF 82 FF F8 85 00 2F 00 ;5:th current harmonic distorsion for phase 2 = 4.7 % 02 FF ED FF 82 FF F8 86 00 18 00 ;6:th current harmonic distorsion for phase 2 = 2.4 % 02 FF ED FF 82 FF F8 87 00 79 00 ;7:th current harmonic distorsion for phase 2 = 12.1 % 02 FF ED FF 82 FF F8 88 00 57 00 ;8:th current harmonic distorsion for phase 2 = 8.7 % 02 FF ED FF 82 FF F8 89 00 58 00 ;9:th current harmonic distorsion for phase 2 = 8.8 % 02 FF ED FF 82 FF F8 8A 00 1C 00 ;10:th current harmonic distorsion for phase 2 = 2.8 % 02 FF ED FF 82 FF F8 8B 00 1A 00 ;11:th current harmonic distorsion for phase 2 = 2.6 % 02 FF ED FF 82 FF F8 8C 00 86 00 ;12:th current harmonic distorsion for phase 2 = 13.4 % 02 FF ED FF 82 FF F8 8D 00 1C 00 ;13:th current harmonic distorsion for phase 2 = 2.8 % 02 FF ED FF 82 FF F8 E 00 36 00 ;14:th current harmonic distorsion for phase 2 = 5.4 % 02 FF ED FF 82 FF F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F

System sends out request UD2: 10 7B FE 79 16

Meter sends out data current harmonic data for phase 3:

68 C0 C0 68 08 02 72 34 12 00 00 42 04 20 02 1D 00 00 00 02 FF ED FF 83

FF F8 80 00 49 01

02 FF ED FF 83 FF F8 82 00 1B 00

02 FF ED FF 83 FF F8 83 00 8F 00

02 FF ED FF 83 FF F8 84 00 26 00

02 FF ED FF 83 FF F8 85 00 2E 00

02 FF ED FF 83 FF F8 86 00 18 00

02 FF ED FF 83 FF F8 87 00 8A 00

02 FF ED FF 83 FF F8 88 00 53 00

02 FF ED FF 83 FF F8 89 00 56 00

02 FF ED FF 83 FF F8 8A 00 24 00

02 FF ED FF 83 FF F8 8B 00 21 00

02 FF ED FF 83 FF F8 8C 00 89 00

02 FF ED FF 83 FF F8 8D 00 22 00

02 FF ED FF 83 FF F8 8E 00 31 00

02 FF ED FF 83 FF F8 8F 00 4D 00

02 FF ED FF 83 FF F8 90 00 8A 00 1F

E8 16

System sends out request UD2:

10 7B FE 79 16

Meter sends out data current harmonic data for the neutral current:

68 C0 C0 68 08 02 72 34 12 00 00 42 04 20 02 1E 00 00 00

02 FF ED FF 84 FF F8 80 00 31 01

02 FF ED FF 84 FF F8 82 00 18 00

02 FF ED FF 84 FF F8 83 00 90 00

02 FF ED FF 84 FF F8 84 00 12 00

02 FF ED FF 84 FF F8 85 00 63 00

02 FF ED FF 84 FF F8 86 00 31 00

02 FF ED FF 84 FF F8 87 00 0E 00

02 FF ED FF 84 FF F8 88 00 56 00

02 FF ED FF 84 FF F8 89 00 57 00

02 FF ED FF 84 FF F8 8A 00 1B 00

02 FF ED FF 84 FF F8 8B 00 18 00

02 FF ED FF 84 FF F8 8C 00 85 00

02 FF ED FF 84 FF F8 8D 00 1C 00

02 FF ED FF 84 FF F8 8E 00 35 00

02 FF ED FF 84 FF F8 8F 00 49 00

02 FF ED FF 84 FF F8 90 00 7F 00

0F ;Dif 0F, no more telegrams

6A 16 ;Checksum and stop byte

10.4.6 Readout of Voltage Harmonics

Read request

A read request for voltage harmonics is performed by sending the following SND_UD to the meter followed by a REQ_UD2 (all values are hexadecimal).

Byte No.SizeValueDescription
1168Start character
2107L-field, calculated from C field to last user data
3107L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8100DIF size, no data
91FFVIF next byte is manufacturer specific
101F9VIF extension of manufacturer specific VIFE's, next VIFE specifies actual meaning
1112DVIFE specifies voltage harmonics
121xxCS checksum, calculated from C field to last data
13216Stop character

Read request for a specific phase

A read request for a specific phase is performed by sending the following SND_UD to the meter followed by a REQ_UD2 (all values are hexadecimal).

Byte No.SizeValueDescription
1168Start character
2108L-field, calculated from C field to last user data
3108L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8101DIF size, 8 bit integer
91FFVIF next byte is manufacturer specific
101F9VIF extension of manufacturer specific VIFE's, next VIFE specifies actual meaning
1112DVIFE specifies voltage harmonics
121xxPhase number 1-3, 5-7 where 1-3 is used for the three phase to neutral voltages and 5-7 is for the phase to phase voltages L1-L2, L3-L2, L1-L3
131xxCS checksum, calculated from C field to last data
14116Stop character

About the data The meter will send out harmonic data for one phase in each telegram, which sent out means 6 telegrams in a 3-element meter, 3 telegrams in a 2-element meter and 1 telegram in a single phase meter.

Data sent out will be the total harmonic distortion and the harmonics with numbers 2-16. Note that the total harmonic distortion is calculated from the harmonics measured and is thus not the true total harmonic distortion, which would require all harmonics (up to infinite frequency) to be measured.

10.4.6.1 Examples of readout of voltage harmonics data

Example 1
The readout telegram for voltage phase harmonic contains the following data:

Byte No.SizeValueDescription
1168Start character
21C0L-field, calculated from C field to last user data
31C0L-field, repeated
4168Start character
5108C-field, RSP_UD
61xxA-field, address
7172CI-field, data send, LSB first
8-114xxxxxxxxxidentification number, 8 BCD digits
12-1324204Manufacturer: ABB
141xxProtocol version
15102Medium, 02=electricity
161xxAccess number
171xxStatus
18-1910000Signature (0000=no encryption)
20102DIF size, 2 byte integer
211FFVIF next byte is manufacturer specific
221EEVIFE voltage harmonics
231FFVIF next byte is manufacturer specific
2418xVIFE phase x
251FFVIF next byte is manufacturer specific
261F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
27180VIFE with number 0 signifies total harmonics
281xxVIFE containing status
29-302xxxxTotal harmonics in percent with 1 decimal
31102DIF size, 2 byte integer
321FFVIF next byte is manufacturer specific
331EEVIFE voltage harmonics
341FFVIF next byte is manufacturer specific
3518xVIFE phase x
361FFVIF next byte is manufacturer specific
371F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
38182VIFE signifies harmonic number 2
391xxVIFE containing status
40-412xxxx2:nd harmonic in percent with 1 decimal
42102DIF size, 2 byte integer
431FFVIF next byte is manufacturer specific
441EEVIFE voltage harmonics
451FFVIF next byte is manufacturer specific
4618xVIFE phase x
471FFVIF next byte is manufacturer specific
481F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
49183VIFE signifies harmonic number 3
501xxVIFE containing status
51-522xxxx3:rd harmonic in percent with 1 decimal
53102DIF size, 2 byte integer
541FFVIF next byte is manufacturer specific
551EEVIFE voltage harmonics
561FFVIF next byte is manufacturer specific
5718xVIFE phase x
581FFVIF next byte is manufacturer specific
591F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
60184VIFE signifies harmonic number 4
611xxVIFE containing status
62-632xxxx4:th harmonic in percent with 1 decimal
64102DIF size, 2 byte integer
651FFVIF next byte is manufacturer specific
661EEVIFE voltage harmonics
671FFVIF next byte is manufacturer specific
6818xVIFE phase x
691FFVIF next byte is manufacturer specific
701F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
71185VIFE signifies harmonic number 5
721xxVIFE containing status
73-742xxxx5:th harmonic in percent with 1 decimal
75102DIF size, 2 byte integer
761FFVIF next byte is manufacturer specific
771EEVIFE voltage harmonics
781FFVIF next byte is manufacturer specific
7918xVIFE phase x
801FFVIF next byte is manufacturer specific
811F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
82186VIFE signifies harmonic number 6
831xxVIFE containing status
84-852xxxx6:th harmonic in percent with 1 decimal
86102DIF size, 2 byte integer
871FFVIF next byte is manufacturer specific
881EEVIFE voltage harmonics
891FFVIF next byte is manufacturer specific
9018xVIFE phase x
911FFVIF next byte is manufacturer specific
921F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
93187VIFE signifies harmonic number 7
941xxVIFE containing status
95-962xxxx7:th harmonic in percent with 1 decimal
97102DIF size, 2 byte integer
981FFVIF next byte is manufacturer specific
991EEVIFE voltage harmonics
1001FFVIF next byte is manufacturer specific
10118xVIFE phase x
1021FFVIF next byte is manufacturer specific
1031F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
104188VIFE signifies harmonic number 8
1051xxVIFE containing status
106-1072xxxx8:th harmonic in percent with 1 decimal
108102DIF size, 2 byte integer
1091FFVIF next byte is manufacturer specific
1101EEVIFE voltage harmonics
1111ffVIF next byte is manufacturer specific
11218xVIFE phase x
1131FFVIF next byte is manufacturer specific
1141F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
115189VIFE signifies harmonic number 9
1161xxVIFE containing status
117-1182xxxx9:th harmonic in percent with 1 decimal
119102DIF size, 2 byte integer
1201FFVIF next byte is manufacturer specific
1211EEVIFE voltage harmonics
1221ffVIF next byte is manufacturer specific
12318xVIFE phase x
1241FFVIF next byte is manufacturer specific
1251F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
12618AVIFE signifies harmonic number 10
1271xxVIFE containing status
128-1292xxxx10:th harmonic in percent with 1 decimal
130102DIF size, 2 byte integer
1311FFVIF next byte is manufacturer specific
1321EEVIFE voltage harmonics
1331ffVIF next byte is manufacturer specific
13418xVIFE phase x
1351FFVIF next byte is manufacturer specific
1361F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
13718BVIFE signifies harmonic number 11
1381xxVIFE containing status
139-1402xxxx11:th harmonic in percent with 1 decimal
141102DIF size, 2 byte integer
1421FFVIF next byte is manufacturer specific
1431EEVIFE voltage harmonics
1441ffVIF next byte is manufacturer specific
14518xVIFE phase x
1461FFVIF next byte is manufacturer specific
1471F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
14818CVIFE signifies harmonic number 12
1491xxVIFE containing status
150-1512xxxx12:th harmonic in percent with 1 decimal
152102DIF size, 2 byte integer
1531FFVIF next byte is manufacturer specific
1541EEVIFE voltage harmonics
1551ffVIF next byte is manufacturer specific
15618xVIFE phase x
1571FFVIF next byte is manufacturer specific
1581F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
15918DVIFE signifies harmonic number 13
1601xxVIFE containing status
161-1622xxxx13:th harmonic in percent with 1 decimal
163102DIF size, 2 byte integer
1641FFVIF next byte is manufacturer specific
1651EEVIFE voltage harmonics
1661ffVIF next byte is manufacturer specific
16718xVIFE phase x
1681FFVIF next byte is manufacturer specific
1691F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
17018EVIFE signifies harmonic number 14
1711xxVIFE containing status
172-1732xxxx14:th harmonic in percent with 1 decimal
174102DIF size, 2 byte integer
1751FFVIF next byte is manufacturer specific
1761EEVIFE voltage harmonics
1771ffVIF next byte is manufacturer specific
17818xVIFE phase x
1791FFVIF next byte is manufacturer specific
1801F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
18218FVIFE signifies harmonic number 15
1821xxVIFE containing status
183-1842xxxx15:th harmonic in percent with 1 decimal
185102DIF size, 2 byte integer
1861FFVIF next byte is manufacturer specific
1871EEVIFE voltage harmonics
1881FFVIF next byte is manufacturer specific
18918xVIFE phase x
1901FFVIF next byte is manufacturer specific
1911F8Extension of manufacturer specific VIFE's, next VIFE(s) used for numbering
192190VIFE signifies harmonic number 16
1931xxVIFE containing status
194-1952xxxx16:th harmonic in percent with 1 decimal
1961xxDIF, 1F if more records will follow in next telegram, 0Fif last telegram
1971xxCS checksum, calculated from C field to last data
198116Stop character

Example 2

Sending initialize command:

10 40 FE 3E 16

Reading acknowledge

E5

System sends voltage harmonic data read request command

68 08 08 68 73 FE 51 00 FF F9 2D 01 E8 16

Meter sends out acknowledge

E5

System sends out request UD2

10 7B FE 79 16

Meter sends out data telegram

6E C0 C0 68 08 00 72 00 00 00 00 42 04 20 02 03 2A 00 00 ;Data header

02 FF EE FF 81 FF F8 80 00 11 01 ;Total voltage harmonic distortion for phase 1 = 27.3%

02 FF EE FF 81 FF F8 82 00 1E 00 ;2:nd voltage harmonic distortion for phase 1 = 3.0%

02 FF EE FF 81 FF F8 83 00 03 01 ;3rd voltage harmonic distorsion for phase 1 = 25.9%

02 FF EE FF 81 FF F8 84 00 0B 00 ;4th voltage harmonic distorsion for phase 1 = 1.1%

02 FF EE FF 81 FF F8 85 00 4D 00 ;5th voltage harmonic distorsion for phase 1 = 7.7%

02 FF EE FF 81 FF F8 86 00 03 00 ;6th voltage harmonic distortion for phase 1 = 0.3%

02 FF EE FF 81 FF F8 87 00 08 00 ;7th voltage harmonic distortion for phase 1 = 0.8%

02 FF EE FF 81 FF F8 88 00 01 00 ;8th voltage harmonic distortion for phase 1 = 0.1%

02 FF EE FF 81 FF F8 89 00 12 00 ;9th voltage harmonic distorsion for phase 1 = 1.8%

02 FF EE FF 81 FF F8 8A 00 02 00 ;10th voltage harmonic distortion for phase 1 = 0.2%

02 FF EE FF 81 FF F8 8B 00 0E 00 ;11th voltage harmonic distortion for phase 1 = 1.5%

02 FF EE FF 81 FF F8 8C 00 01 00 ;12th voltage harmonic distortion for phase 1 = 0.1%

02 FF EE FF 81 FF F8 8D 00 05 00 ;13th voltage harmonic distortion for phase 1 = 0.5%

02 FF EE FF 81 FF F8 8E 00 00 00 ;14th voltage harmonic distorsion for phase 1 = 0.0%

02 FF EE FF 81 FF F8 8F 00 07 00 ;15th voltage harmonic distortion for phase 1 = 0.7%

02 FF EE FF 81 FF F8 90 00 01 00 ;16th voltage harmonic distorsion for phase 1 = 0.1%

0F -No more harmonics data exist

D3 16

10.5 Sending Data to the Meter

General

This section describes the telegrams that can be sent to an EQ meter. Some of the telegrams contain data, others do not. Data sent in the telegram is sometimes stored in the meter, sometimes used by the meter to perform a certain action. Telegrams that contains no data usually initiates a certain action in the meter.

Write access level protection

Some of the commands can be protected by a password. There are 3 different levels of write access level protection:

  • Open
  • Open by password
  • Closed

The write access level can be set either via the buttons directly on the meter or via communication using the set write access level command.

If the access level is set to Open, the meter will always accept the command as long as the the meter is properly addressed and the syntax and checksum are cor-rect.

If the access level is set to Open by password the specific command sent to the meter must be preceded by a send password command in order for the meter to accept the command.

If the access level is set to Closed the meter will not accept any command, but will just return an acknowledge character (E5 hex). To change this access level protection, the access level has to be set to Open via the buttons directly on the meter.

ABB A43 - Write access level protection - 1

Note – Commands that are not affected by the write access level protection only require a correct message with correct address, syntax and checksum to be accepted.

10.5.1 Set tariff

For meters with tariff control the active tariff is set by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2107L-field, calculated from C field to last user data
3107L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8101DIF size, 8 bit integer
91FFVIF next byte is manufacturer specific
10113VIFE tariff
111xxNew tariff
121xxCS checksum, calculated from C field to last data
13116Stop character

10.5.2 Set primary address

The primary address is set by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2106L-field, calculated from C field to last user data
3106L-field, repeated
4168Start character
5153/73C-field, SND UD
61xxA-field, address
7151CI-field, data send, LSB first
8101DIF size, 8 bit integer
917AVIFE Bus Address
101xxNew primary address
111xxCS checksum, calculated from C field to last data
12116Stop character

10.5.3 Change baud rate

The baud rate of the electrical M-Bus interface is set by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

After the baud rate has been changed a command must be sent to the meter (any command, for example NKE or REQ_UD2) that is received correctly by the me-ter before a certain time out time (normally 30 seconds) for the meter to keep the new baud rate. Otherwise the meter falls back to use the baud rate that was used before the baud rate change. This functionality is used to prevent changing to a baud rate that doesn't work for some reason.

Byte No.SizeValueDescription
1168Start character
2103L-field, calculated from C field to last user data
3103L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
71BxCI-field, New baud rate (where x=>8..F)
81xxCS checksum, calculated from C field to last data
9116Stop character

10.5.4 Reset power fail counter

The power fail counter is reset to 0 by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2107L-field, calculated from C field to last user data
3107L-field, repeated
4168Start character
5153/73C-field, SND UD
61xxA-field, address
7151CI-field, data send, LSB first
8100DIF size, no data
91FFVIF next byte is manufacturer specific
10198VIFE no. of power fails
11107VIFE clear
121xxCS checksum, calculated from C field to last data
13116Stop character

10.5.5 Set Current transformer (CT) ratio - primary current

The current transformer ratio (CT) primary current is set by sending the following command (all values are hexadecimal). The command is affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
210aL-field, calculated from C field to last user data
310aL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8104DIF size, 32 bit integer
91FFVIF next byte is manufacturer specific
10120VIFE CT ratio primary current
11-144xxxxxxxxxNew CT ratio primary current
151xxCS checksum, calculated from C field to last data
16116Stop character

10.5.6 Set voltage transformer (VT) ratio - primary voltage

The voltage transformer ratio (VT) primary voltage is set by sending the following command (all values are hexadecimal). The command is affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
210aL-field, calculated from C field to last user data
310aL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8104DIF size, 32 bit integer
91FFVIF next byte is manufacturer specific
10121VIFE VT ratio primary voltage
11-144xxxxxxxxxNew VT ratio primary voltage
151xxCS checksum, calculated from C field to last data
16116Stop character

10.5.7 Set current transformer (CT) ratio - secondary current

The current transformer ratio (CT) secondary current is set by sending the following command (all values are hexadecimal). The command is affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
210aL-field, calculated from C field to last user data
310aL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8104DIF size, 32 bit integer
91FFVIF next byte is manufacturer specific
10122VIFE CT ratio secondary current
11-144xxxxxxxxxNew CT ratio secondary current
151xxCS checksum, calculated from C field to last data
16116Stop character

10.5.8 Set voltage transformer (VT) ratio - secondary voltage

The voltage transformer ratio (VT) secondary voltage is set by sending the following command (all values are hexadecimal). The command is affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
210AL-field, calculated from C field to last user data
310AL-field, repeated
4168Start character
5153/73C-field, SND UD
61xxA-field, address
7151CI-field, data send, LSB first
8104DIF size, 32 bit integer
91FFVIF next byte is manufacturer specific
10123VIFE VT ratio secondary voltage
11-144xx xx xx xxNew VT ratio secondary voltage
151xxCS checksum, calculated from C field to last data
16116Stop character

10.5.9 Select status information

To change the way the status information is sent out the following command is sent (all values are hexadecimal). The command is not affected by the write pro-tection level set.

Byte No.SizeValueDescription
1168Start character
2107L-field, calculated from C field to last user data
3107L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8101DIF size, 8 bit integer
91FFVIF next byte is manufacturer specific
10115VIFE status of values (status byte on the values)
111xx0=never, 1=status if not OK=always
121xxCS checksum, calculated from C field to last data
13116Stop character

10.5.10 Reset of stored state for input 1

Reset of stored state for input 1 is performed by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2108L-field, calculated from C field to last user data
3108L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
81C0DIF size, no data, storage number 1
9140DIFE unit=1
101FDVIF extension of VIF codes
1119BVIFE digital input
12107VIFE clear
131xxCS checksum, calculated from C field to last data
14116Stop character

10.5.11 Reset of stored state for input 2

Reset of stored state for input 2 is performed by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2109L-field, calculated from C field to last user data
3109L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
81C0DIF size, no data, storage number 1
9180DIFE unit=0
10140DIFE unit=2
111FDVIF extension of VIF codes
1219BVIFE digital input
13107VIFE clear
141xxCS checksum, calculated from C field to last data
15116Stop character

10.5.12 Reset of stored state for input 3

Reset of stored state for input 3 is performed by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2109L-field, calculated from C field to last user data
3109L-field, repeated
4168Start character
5153/73C-field, SND UD
61xxA-field, address
7151CI-field, data send, LSB first
81C0DIF size, no data, storage number 1
91C0DIFE unit=1
10140DIFE unit=2
111FDVIF extension of VIF codes
1219BVIFE digital input
13107VIFE clear
141xxCS checksum, calculated from C field to last data
15116Stop character

10.5.13 Reset of stored state for input 4

Reset of stored state for input 4 is performed by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
210AL-field, calculated from C field to last user data
310AL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
81C0DIF size, no data, storage number 1
9180DIFE unit=0
10180DIFE unit=0
11140DIFE unit=4
121FDVIF extension of VIF codes
1319BVIFE digital input
14107VIFE clear
151xxCS checksum, calculated from C field to last data
16116Stop character

10.5.14 Reset of input counter 1

Reset of input counter 1 is performed by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2108L-field, calculated from C field to last user data
3108L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
81C0DIF size, no data
9140DIFE unit=1
101FDVIF extension of VIF codes
1119BVIFE cumulating counters
12107VIFE clear
131xxCS checksum, calculated from C field to last data
14116Stop character

10.5.15 Reset of input counter 2

Reset of input counter 2 is performed by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2109L-field, calculated from C field to last user data
3109L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8180DIF size, no data
9180DIFE unit=0
10140DIFE unit=2
111FDVIF extension of VIF codes
121E1VIFE cumulating counters
13107VIFE clear
141xxCS checksum, calculated from C field to last data
15116Stop character

10.5.16 Reset of input counter 3

Reset of input counter 3 is performed by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2109L-field, calculated from C field to last user data
3109L-field, repeated
4168Start character
5153/73C-field, SND UD
61xxA-field, address
7151CI-field, data send, LSB first
8180DIF size, no data
91C0DIFE unit=1
10140DIFE unit=2
111FDVIF extension of VIF codes
121E1VIFE cumulating counters
13107VIFE clear
141xxCS checksum, calculated from C field to last data
15116Stop character

10.5.17 Reset of input counter 4

Reset of input counter 4 is performed by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
210AL-field, calculated from C field to last user data
310AL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8180DIF size, no data
9180DIFE unit=0
10180DIFE unit=0
11140DIFE unit=4
121FDVIF extension of VIF codes
131E1VIFE cumulating counters
14107VIFE clear
151xxCS checksum, calculated from C field to last data
16116Stop character

10.5.18 Set output 1

Setting the state of output 1 is performed by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2108L-field, calculated from C field to last user data
3108L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8181DIF size, 8 bit integer
9140DIFE unit=1
101FDVIF extension of VIF codes
1111AVIFE digital output
121xxoutput 1, new state
131xxCS checksum, calculated from C field to last data
14116Stop character

10.5.19 Set output 2

Setting the state of output 2 is performed by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2109L-field, calculated from C field to last user data
3109L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8181DIF size, 8 bit integer
9180DIFE unit=0
10140DIFE unit=2
111FDVIF extension of VIF codes
1211AVIFE digital output
131xxoutput 2, new state
141xxCS checksum, calculated from C field to last data
15116Stop character

10.5.20 Set output 3

Setting the state of output 3 is performed by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2109L-field, calculated from C field to last user data
3109L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8181DIF size, 8 bit integer
91C0DIFE unit=1
10140DIFE unit=2
111FDVIF extension of VIF codes
1211AVIFE digital output
131xxoutput 3, new state
141xxCS checksum, calculated from C field to last data
15116Stop character

10.5.21 Set output 4

Setting the state of output 4 is performed by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
210AL-field, calculated from C field to last user data
310AL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8181DIF size, 8 bit integer
9180DIFE unit=0
10180DIFE unit=0
11140DIFE unit=4
121FDVIF extension of VIF codes
1311AVIFE digital output
141xxoutput 4, new state
151xxCS checksum, calculated from C field to last data
16116Stop character

10.5.22 Reset power outage time

Reset of power outage time is performed by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2107L-field, calculated from C field to last user data
3107L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8100DIF size, no data
91FFVIF next byte is manufacturer specific
101ECVIFE power outage time
11107VIFE clear
121xxCS checksum, calculated from C field to last data
13116Stop character

10.5.23 Send password

Password is sent with the following command (all values are hexadecimal).

Byte No.SizeValueDescription
1168Start character
210EL-field, calculated from C field to last user data
310EL-field, repeated
4168Start character
5153/73C-field, SND_UD
61XxA-field, address
7151CI-field, data send, LSB first
8107DIF size, 8 byte integer
91FDVIF extension of VIF codes
10116VIFE password
11-188xxxxxxxxxxxxxxPassword
191xxCS checksum, calculated from C field to last data
20116Stop character

10.5.24 Set password

Password is set by sending the following command (all values are hexadecimal).

ABB A43 - Set password - 1

Note – If the meter is password protected the old password must be sent before a new can be set.

Byte No.SizeValueDescription
1168Start character
210FL-field, calculated from C field to last user data
310FL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8107DIF size, 8 byte integer
91FDVIF extension of VIF codes
10196VIFE password
11100VIFE write (replace)
12-198xxxxxxxxxxxxxxxxxPassword
201xxCS checksum, calculated from C field to last data
21116Stop character

10.5.25 Set date and time

ABB A43 - Set date and time - 1

Date and time is set by sending the following command (all values are hexadeci-mal). The command is affected by the write protection level set.

Note - Before sending the command an NKE should be sent. If the meter is in the middle of a special data readout process it will not respond to the set date and time command.

Byte No.SizeValueDescription
1168Start character
210BL-field, calculated from C field to last user data
310BL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
810EDIF size, 12 digit BCD
916DVIF time/date
10-156xxxxxxxxxxxxTime and date (sec, min, hour, day, month, year)
161xxCS checksum, calculated from C field to last data
17116Stop character

10.5.26 Set date

The date is set by sending the following command (all values are hexadecimal). The command is affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2107L-field, calculated from C field to last user data
3107L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8102DIF size, 16 bit integer
916CVIF date
10-111xxxxDate (day,month,year coded accorded to M-Bus data type G)
121xxCS checksum, calculated from C field to last data
13116Stop character

10.5.27 Reset demand, previous values, load profile and logs

All data for demand, previous values, load profile and logs is cleared by sending the following command (all values are hexadecimal). The command is affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2108L-field, calculated from C field to last user data
3108L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8100DIF size, no data
91FFVIF next byte is manufacturer specific
101F9VIF extension of manufacturer specific VIFE's, next VIFE specifies actual meaning
111xxVIFE specifies data to be cleared:• 82: Demand• 83: Previous values• 84: Load profile• AE: System log• B0: Net quality log• B2: Event log
12107VIFE clear
131xxCS checksum, calculated from C field to last data
14116Stop character

10.5.28 Reset resettable active energy import

Reset of resettable active energy import is performed by sending the following command (all values are hexadecimal). The command is affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2108L-field, calculated from C field to last user data
3108L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8100DIF size, no data
9184VIFE specifying energy
101FFVIFE next byte is manufacturer specific
111F2Resettable registers
12107VIFE clear
131xxCS checksum, calculated from C field to last data
14116Stop character

10.5.29 Reset resettable active energy export

Reset of resettable active energy export is performed by sending the following command (all values are hexadecimal). The command is affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2109L-field, calculated from C field to last user data
3109L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8180DIF size, no data
9140DIFE, unit=1
10184VIFE specifying energy
111FFVIFE next byte is manufacturer specific
121F2Resettable registers
13107VIFE clear
141xxCS checksum, calculated from C field to last data
15116Stop character

10.5.30 Reset resettable reactive energy import

Reset of resettable active energy export is performed by sending the following command (all values are hexadecimal). The command is affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2108L-field, calculated from C field to last user data
3108L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8180DIF size, no data
9180DIFE, unit=0
10140DIFE unit=2
11184VIFE specifying energy
121FFVIFE next byte is manufacturer specific
131F2Resettable registers
14107VIFE clear
151xxCS checksum, calculated from C field to last data
16116Stop character

10.5.31 Reset resettable reactive energy export

Reset of resettable active energy export is performed by sending the following command (all values are hexadecimal). The command is affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
210AL-field, calculated from C field to last user data
310AL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8180DIF size, no data
91C0DIFE, unit=1
10140DIFE unit=3
11184VIFE specifying energy
121FFVIFE next byte is manufacturer specific
131F2Resettable registers
14107VIFE clear
151xxCS checksum, calculated from C field to last data
16116Stop character

10.5.32 Freeze demand

The demand values will be frozen and a new period will be started by sending the following command (all values are hexadecimal). The command is affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2108L-field, calculated from C field to last user data
3108L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8100DIF size, no data
91FFVIF next byte is manufacturer specific
101F9VIF extension of manufacturer specific vife's, next vife specifies actual meaning
11182VIFE specifying demand
1210BVIFE freeze
131xxCS checksum, calculated from C field to last data
14116Stop character

10.5.33 Set write access level

The write access level is set by sending the following command (all values are hexadecimal). The command is affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2107L-field, calculated from C field to last user data
3107L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8101DIF size, 8 bit integer
91FFVIF next byte is manufacturer specific
1016AVIFE write control
111xxWrite control (1: Closed, 2: Open by password, 3: Open)
121xxCS checksum, calculated from C field to last data
13116Stop character

10.5.34 Set tariff source

Tariffs can be controlled by inputs, communication or internal clock.

The tariff source is set by sending the following command (all values are hexa-decimal). The command is affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
2108L-field, calculated from C field to last user data
3108L-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8101DIF size, 8 bit integer
91FFVIF next byte is manufacturer specific
101F9VIF extension of manufacturer specific VIFE's, next VIFE specifies actual meaning
11106VIFE tariff source
121xxTariff source (0: Internal clock, 1: Communication command, 2: Inputs)
131xxCS checksum, calculated from C field to last data
1416Stop character

10.5.35 Set CO2 conversion factor

The co2 conversion factor is set by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
210AL-field, calculated from C field to last user data
310AL-field, repeated
4168Start character
5153/73C-field, SND_UD
61xxA-field, address
7151CI-field, data send, LSB first
8104DIF size, 32 bit integer
91FFVIF next byte is manufacturer specific
10124VIFE CO2 conversion factor in g/kWh
11-144xxxxxxxxCO2 conversion factor
151xxCS checksum, calculated from C field to last data
16116Stop character

10.5.36 Set currency conversion factor

The currency conversion factor is set by sending the following command (all values are hexadecimal). The command is not affected by the write protection level set.

Byte No.SizeValueDescription
1168Start character
210AL-field, calculated from C field to last user data
310AL-field, repeated
4168Start character
5153/73C-field, SND UD
61xxA-field, address
7151CI-field, data send, LSB first
8104DIF size, 32 bit integer
91FFVIF next byte is manufacturer specific
10125VIFE currency conversion factor
11-144xxxxxxxxCurrency conversion factor in currency/kWh with 3 decimals
151xxCS checksum, calculated from C field to last data
16116Stop character

11 Troubleshooting

Overview

This chapter describes the error codes the warnings and the information that can be received from the meter and hints of what to check to find installation errors.

In this chapter The following topics are covered in this chapter:

11 Troubleshoo ng 293

11.1 Error, warnings and informa on codes 294

11.1 Error, warnings and information codes

Error codes

Error codeDescription
E 40Audit error log
E 41Program CRC error
E 42Persistent storage CRC error

Warnings

WarningDescription
W 1000U1 missing
W 1001U2 missing
W 1002U3 missing
W 1004Negative power element 1
W 1005Negative power element 2
W 1006Negative power element 3
W 1007Negative power total
W 1008Frequency outside of specification
W 1010Date not set
W 1011Time not set

Information

InformationDescription
I 2012Alarm 1 active
......
I 2037Alarm 25 active

Error investigation

If any of the negative power warnings are active when not expected so or the energy consumption is suspected to be wrong it is recommended to check the voltage, current, power and power factor values (under the menu Instantaneous Values) which can give hints of what can be wrong in the installation. To know what are reasonable values for power and power factors it is good to have knowledge of the load to have an idea of what values to expect.

Especially with transformer connected meters there are a rather big risk with installation errors. Current transformers can for example be connected with wrong polarity or the phase connections can be mixed on the primary and/or the secondary side. If the current and power values are low also check that the CT ratio is correctly set and that the secondary terminals are not short circuited (which they can be at installation to avoid high secondary voltages before or during installation of the meter). The voltage phase connections can also be mixed.

Normal values for the total power factor and the phase power factors in 3-element metering are values between 0.5 and 1.

Note that in 2-element-metering the power and the power factors in the two elements can be significantly different if the load have a reactive component (for example an inductive component like a motor). If the power factor for a symmetrical load is less than 0.5 the power in one element can even be negative. The total power should however be positive if the load consumes energy and the total power factor should be reasonable.

Table of contents Click a title to access it
Manual assistant
Powered by Anthropic
Waiting for your message
Product information

Brand : ABB

Model : A43

Category : Electric meter