KEMBAR78
Modbus | PDF | Computer Engineering | Computing
0% found this document useful (0 votes)
36 views42 pages

Modbus

The document outlines the implementation of the MODBUS protocol in the DM9 family of meters, detailing various firmware revisions and enhancements made over time. It describes the protocol's operation, including serial data framing, data packet framing, and the specific function codes supported by the meters. Additionally, it covers security features, configuration procedures, and the configurable point map for the meters, emphasizing the importance of proper setup and communication for effective operation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views42 pages

Modbus

The document outlines the implementation of the MODBUS protocol in the DM9 family of meters, detailing various firmware revisions and enhancements made over time. It describes the protocol's operation, including serial data framing, data packet framing, and the specific function codes supported by the meters. Additionally, it covers security features, configuration procedures, and the configurable point map for the meters, emphasizing the importance of proper setup and communication for effective operation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

Arteche Medición y Tecnología MODBUS Protocol

DM9 family

1 MODBUS PROTOCOL
IMPLEMENTATION

June, 2006

Revision Reviewer Date Comments


1 RMP April, 2006 Initial version
2 RMP June 15, 2006 Changes included in the 3.03 version of the meter’s firmware:
The RS-232 port provided by the optional DC9 model 1 card can
also be enabled to handle the Modbus protocol.
The security mechanism can be disabled by the user beginning
with firmware version 3.03.
3 RMP Nov 30, 2006 An alternate method to change the meter’s date and time was
implemented. Instead of writing the number of seconds elapsed
from a reference date, it is now possible to use six registers to
specify the date as year, month, day, hour, minute and second.
This mechanism is available beginning with firmware version 3.09
4 RMP Jan 15, 2006 A new method to synchronize the meter time and date was im-
plemented in firmware version 3.12 and documented here. Previ-
ous firmware versions reject any attempt to use this method.
5 IDV Feb 19, 2007 A new register was added to allow specifying milliseconds while
synchonizing the meter.

1.1 INTRODUCTION
The MODBUS protocol is an industry standard protocol that is incorporated in many program-
mable logic controllers (PLC) that support the protocol directly or using an optional interface card.
Besides, commercial software is available so that a common PC can be used to work with devices
using the protocol.

The MODBUS protocol defines three different implementations: ASCII, RTU and MODBUS
Plus. The current MODBUS implementation in the DM9 family uses the RTU variant of the proto-
col, as described in the “Modicon®1 Modbus® Protocol Reference Guide, PI-MBUS-300 Rev J.
(June, 2006)” available from Telemecanique® in its web site: http://www.telemecanique.com. It
also conforms to the “MODBUS APPLICATION PROTOCOL SPECIFICATION v1.1a” and
“MODBUS over Serial Line Specification & Implementation guide V1.0” available from the mod-
bus.org web site at http://www.modbus.org

The implementation is a subset of the available functionality of the MODBUS protocol and is
described in this chapter.

The protocol can be currently used in the basic RS-485 port of all models of the DM9000 family,
including the “retrofit” one. If the meter is fitted with the optional DC9 model 1 communications

1
Modicon, Modbus and Telemecanique are registered trademarks of Schneider Electric Industries SAS

1-1
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

card, the protocol can also be used in the RS-232 port provided by the DC9. Selecting this as the
port protocol disables the DNP and proprietary protocol functionality of the meter’s serial port.

All of the DM9000 serial ports operate simultaneously and independently from each other.
Therefore, protocol mixes are handled transparently. This means that in one meter one or two ports
may be operating using the MODBUS protocol, whereas the other ports may be using the proprie-
tary protocol or DNP3 without interfering with the other meter ports.

This document describes the version 3.03 of the meter’s firmware. Newer firmware versions may
incorporate improvements or changes that will be documented using newer versions of this docu-
ment or by issuing addendums to it.

1.2 OPERATION
Before using the meter with the MODBUS protocol, it should be configured using the DsCom
communications software. To configure the meter with the software, initiate communications with
the meter using a meter’s serial port different from the port that will be modified to use the
MODBUS protocol. The optical or the front panel RS-232 ports are good choices for this, as well
as the secondary RS-485 port (if available in the particular meter).

After DsCom initiates communications, select Meter Settings from the Operations pull down
menu. A window will appear showing a tree on the left side. The last branch of the tree is Commu-
nications. Open the branch and select the RS-485 (or RS-232) port settings. Select the MODBUS
protocol, the desired baud rate and the MODBUS address the meter will respond to. Send the set-
tings to the meter and verify that the settings were recorded. This completes the software setup of
the serial port.

Additionally, as described in section 1.5, the desired data points (analog and counter type) should
be selected in the branch General parameters under the same Communications branch.

Once configured, the meter should be connected to a PC or interrogating device using the me-
ter’s RS-485 and/or RS-232 serial port. Check how the connection should be made in the meter’s
instruction manual.

1.3 MODBUS IMPLEMENTATION


1.3.1 SERIAL DATA FRAMING
The serial data framing used in the meter’s serial port is configurable. Options include:

• 8 data bits, even parity, 1 stop bit (11-bit frame)

• 8 data bits, odd parity, 1 stop bit (11-bit frame)

• 8 data bits, no parity, 2 stop bits (11-bit frame)

• 8 data bits, no parity, 1 stop bit (10-bit frame)

The first three options are widely used in modbus applications, the first being the standard one.
Even though the modbus documentation does not include the last available option, it might be use-
ful if trying to use a modem to communicate with the meter, as 10-bit frames are standard in tele-
phone modems. Each byte is preceded by one start bit. The least significant bit is always sent and
received first.

1-2
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

1.3.2 DATA PACKET FRAMING


The data packet framing and CRC verification algorithms are implemented according to the
MODBUS specification.

A complete request/response sequence using the protocol is comprised of the following bytes
that are sent as individual data frames:

Request transmitted by the master node:


• Slave address – 1 byte
• Function code – 1 byte
• Data – Variable number of bytes depending on the function code.
• CRC – 2 byte field with the CRC of the packet for error checking.
The response transmitted by the slave node:
• Slave address – 1 byte
• Function code – 1 byte
• Data – Variable number of bytes, depending on the function code.
• CRC – 2 byte field with the CRC of the packet for error checking.
The slave address is the first byte in all packets. Contains the user assigned MODBUS address
for the device. Each slave device should have a different address if more than one is present in the
same serial cable. In the packets transmitted by the master node this field indicates the slave (me-
ter) that the packet is addressed to, whereas in the packets received by the master node this field
indicates the responding slave address.

The function code is the second byte of every packet. The MODBUS protocol defines the func-
tion codes 1 to 127. The DM9 meter family uses a subset of these functions. In the transmission of
a request from a master node, this field indicates to the addressed slave the function requested by
the master node. If the function code value in the slave response is the same, the requested function
was performed by the slave. If the most significant bit of this field is “1”, the slave is indicating an
error condition instead, and is sending an exception code.

The Data field contains a variable number of bytes whose actual length depends on the function
code requested or responded to. Constitutes the useful information exchanged between the master
node and the addressed slave. This field contains the point addresses requested by the master or the
resulting data produced by the slave device.

Finally, the CRC field contains an error detecting code. It is two bytes in length and contains the
result of an arithmetic algorithm applied to the data. When a device transmits a message, it calcu-
lates this value and adds it to the data packet. The receiving device performs the same calculation
and compares its result with the received code. If the same result is obtained, the data packet is
deemed correct, whereas a difference causes the packet to be considered erroneous.

1.3.3 TIMES
The packet synchronization in the MODBUS protocol is maintained using timing restrictions.
The receiving devices should measure the time between the reception of a character and the next in
their serial ports. If 3.5 character times elapse not having received any information, the device con-
siders the previously received information as complete and verifies its CRC, accepting or rejecting
the message, depending on the result of the comparison.

1-3
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

1.3.4 FUNCTIONS IMPLEMENTED IN THE DM9 METER FAMILY


The meter implements the following function codes:

• 03 – Read input registers

• 04 – Read holding registers

• 06 – Preset single register

• 08 – Loop back test

• 16 – Preset multiple registers

1.3.4.1 FUNCTION CODES 03 AND 04 – READING VALUES

As implemented in the DM9 family of meters, function codes 03 and 04 are interchangeable. So
you can use anyone of them to read values from the meters.

Each addressed value is 16 bits in length (2 bytes). The most significant byte is transmitted first.
Up to 125 contiguous data points can be read in a single operation.

Some points are 32 bits in length. To obtain their value both data points should be read in the
same operation. Failure to do so can result in incorrect results. The most significant 16 bits (MSB)
are read first (at the lower address). The least significant 16 bits (LSB) are read last (at the higher
address).

1.3.4.2 FUNCTION CODE 06 – PRESET SINGLE REGISTER

This function code allows a MODBUS master device to store a value in the meter’s memory. The
value to store is 16 bits in length (2 bytes) and the most significant byte is transmitted first.

Only a small subset of the points’ universe can be written. Consult the memory map before try-
ing to write a register.

1.3.4.3 FUNCTION CODE 08 – LOOP BACK TEST

This function is used to check the communications link between an addressed device and the
master node. As implemented, the meter will just echo back any data packet containing this func-
tion code. Note that only sub function 00 (return query data) is formally supported. Other sub func-
tions are accepted and echoed back, without effects in the meter.

1.3.4.4 FUNCTION CODE 16 – PRESET MULTIPLE REGISTERS

Using this function, several values can be stored in the meter’s memory in a single operation.
Values are 16 bits in length (2 bytes) and the most significant byte is transmitted first. Up to 125
contiguous values can be stored in a single operation.

Only a small subset of the point’s universe can be written. Consult the memory map before at-
tempting to write a register. Some of the writable points are 32 bits in length. Such points should be
written in the same operation using this function code. The meter will reject a write to a single
point in a pair.

1-4
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

1.3.4.5 EXCEPTION RESPONSES

When a non-CRC error is detected, the meter will generate a response reporting the exception to
the master node. The generated responses are:

01 – Illegal function. It is generated when the meter receives a request to execute a non-
implemented function.

02 – Illegal data address. This exception is generated when a read or write to an inexistent ad-
dress is attempted, when an attempt to write to a read only register is performed, when writing a
single point of a pair of registers, when writing without write privileges or when the meter is
closed.

03 – Illegal data value. This exception is produced when trying to write invalid values in one or
more registers. So it is produced in response to function codes 06 and 16 only.

1.4 SECURITY
The meter has a security mechanism implemented with a maximum of 10 defined users with dif-
ferent access levels. The MODBUS implementation can optionally adhere to this security system,
requiring a user identification number and a password before allowing access to the meter.

As implied, the security mechanism can be disabled for those cases where handling the security
system could be cumbersome or difficult to implement and control. When deciding whether or not
to implement security, bear in mind that at least one privileged action –modifying the meter’s date
and time– may be achieved when security is disabled. More actions could be added in the future.
These actions appear in the different meter logs as if performed by the meter administrator (user
ID=0).

If security is disabled, all security related actions will be ignored by the meter (even those that
close meter access).

The security system can be enabled or disabled for each meter communications port using the
meter’s communications software (DsCom).

If you have decided to disable security you may ignore this section’s contents and continue read-
ing at section 1.5.

Some registers can be read even if no valid password has been set. These registers are located in
points 982 to 996. They allow identifying the meter before accessing it. Before setting a valid user
identification and password in points 997 to 999, all other registers are closed for reads and writes.

When writing to points 997 to 999, care should be taken to write all these registers at once using
function code 16. Otherwise the meter will reject the password and close access to the meter (if it
was open before).

The intruder detection and lockout mechanism is active for MODBUS protocol activity. This
means that after a user definable number of invalid password writes, the meter will enter intruder
lockout mode. When in this mode, all password writes are rejected, even if they are valid.

You can check whether the meter is open (has accepted a valid user identification / password),
closed or in intruder lockout mode by reading point 982.

After opening the meter with a valid user identification and password, the meter will remain
open as long as:

1-5
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

1. No writes are performed to points 997 to 999 and

2. There is constant communications activity using this port.

The meter will clear the password (inhibiting access) when:

a) An invalid user identification / password combination is written to points 997 to 999. This
will count as an incorrect password for the intruder detection mechanism.

b) A write is performed to any one or two registers in the range 997 to 999. If the three regis-
ters are written, the a) case applies. Writing any one or two registers in this range does not
count as incorrect passwords for the intruder detection mechanism. The meter will close all
access to the meter, even if the values written were part of a valid identification & password.

c) A period of 5 minutes of no activity elapses.

Note that points 982 to 996 are always open for reading. This is true even if the meter is in in-
truder lockout mode.

Writing to points 995 and 996 will modify the date and time of the meter. No writes to these
points are possible if the meter is closed. Even if the meter is open with a valid user identification
and password, write access to these points could be disallowed, depending of the access level
granted by the user identification and password given.

1.5 POINT MAP


The DM9 meter series have a rather large point map. Considering that no application will use all
the available points and each application will need a different subset of the point map; the meter
implements a configurable point map.

This configurable point map is stored in the meter’s non volatile memory and can be modified
using the DsCom software. Keep in mind that the map is shared with the DNP protocol, so when
doing any modifications to the map, the effects on a possible DNP implementation used in the
same meter should be evaluated.

The scaling factors used to express magnitudes using 16 bit resolution (instead of the 32-bit “na-
tive” resolution) are also shared with the DNP protocol implementation, so similar precautions
should be observed when modifying them. The scaling system is the same as for DNP3: a maxi-
mum expected (full scale) value is set with DsCom. This full-scale value is represented by the
maximum positive integer useable: 32767. So to obtain engineering units, the following formula is
evaluated:

FSV *Value
EU =
32767
Where EU are the engineering units of the point (Volts, Amperes, Watts, etc), FSV is the full-
scale value set with DsCom and Value is the value retrieved from the meter for that point.

1.5.1 FOR FIRMWARE VERSIONS 3.12 AND LOWER


The meter’s configurable point map has 600 analog points and 600 counter type points. Both are
numbered from 0 to 599. As MODBUS does not define different numeric representations for the
same points and neither has different address universes for each point type as DNP does, a map-
ping is defined such as:

1-6
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

a) The 16-bit scaled down version of the analog points appear as points 0 to 599 in the
MODBUS map.

b) The 32 bit un-scaled version of the analog points appears as points 1000 to 2199 in the
MODBUS map. Each point in the configurable map translates to 2 consecutive points in the
MODBUS map. For instance, point 300 in the configurable map corresponds to points 1600
and 1601 in the MODBUS map (the point index is multiplied by 2 and 1000 added to the
result).

c) The 32 bit counters appear in indexes 3000 to 4199. Each point in the configurable map
translates to 2 consecutive points in the MODBUS map. For instance, point 300 in the con-
figurable map corresponds to points 3600 and 3601 in the MODBUS map (the point index
is multiplied by 2 and 3000 added to the result).

d) Reading undefined points (600 to 975, 2200 to 2999, etc.) will produce 0 as a result.

e) 32 bits data points (analog or counter) are represented with the most significant 16-bit first
(MSB), followed by the least significant 16 bit part (LSB).

Additional to the shared point map with the DNP3 implementation, there are other points ad-
dressable that give information about the meter. Those points are described in the following table
Point Description R/W
976 Year, from 1 to 00, meaning 2001 to 2100 W
977 Month, from 1 to 12, meaning January thru December W
978 Day of the month, from 1 to 31 W
979 Hour, from 00 to 23 W
980 Minute, from 00 to 59 W
981 Second, from 00 to 59 W
982 Meter status. 0: closed, 1:intruder lockout, 2:open R
983 Meter model, 0 = DM9100/9S, 1=DM9100/16S, 2=DM9200/9S, 3=DM9200/16S, R
4 = DM9100R, 5 = DM9200R
984 Meter serial number, MSB R
985 Meter serial number, LSB R
986 Meter firmware version x 100 (123 means 1.23) R
987 Meter identification string, 1st and 2nd characters (ASCII, 1st in bits 8-15, 2nd in 0-7) R
988 … R
to … Meter identification string, middle characters
993 …
994 Meter identification string, 15th and 16th characters R
995 Meter date & time, MSB (seconds from January 1, 2001, 00:00:00) R/W
996 Meter date & time, LSB (seconds from January 1, 2001, 00:00:00 R/W
997 User identification number (0 to 9 or 20) W
998 User password, 1st and 2nd characters (ASCII, 1st is in bits 8-15, 2nd in 0-7) W
999 User password, 3rd and 4th characters (ASCII, 3rd is in bits 8-15, 4th in 0-7) W
As points 995 and 996 comprise a single internal entity (the date & time of the meter), writes to
these registers should be performed using function code 16, in order to write both points simulta-
neously.

Points 976 to 981 are available only with meter firmware version 3.09 to 3.12. These 6 registers
offer an alternative to writing the date and time to the meter, useful when the resources available
are not adequate to derive the number of seconds elapsed from 1/1/2001 00:00, as points 995-996
require. As with points 995 and 996, writes to these registers should be performed using function
code 16, in order to write them in a single operation. With both methods, the meter date can be
modified, besides the time.

1-7
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

There is a third way of modifying the time of the meter, available in meter firmware version 3.12
and newer: If a synchronization operation is all that is needed, the meter will accept writing regis-
ters 979 to 981 (using function code 16). In this case, the meter will silently reject (no protocol er-
ror will be emitted) any attempt to modify the time by more than +/- 120 seconds from the current
meter time, accepting any request inside this range. Consequently, this method should only be used
when the meter is being regularly synchronized by some automatic means.

As stated before, the write will fail if the access level granted to the user identification and pass-
word given disallows writes or if meter access is closed (0 or 1 in point 982).

1.5.2 FOR FIRMWARE VERSIONS 3.13 AND NEWER


With meter firmware version 3.13 and newer, a new element was added to the register set used to
write the time and date of the meter. This register accepts milliseconds as argument and can be
used when accurate timing syncrhonization is of utmost importance. Whit this addition, the ele-
ments present in previous versions were shifted one position, to begin at point 975. Additionally,
the write only property of points 975 to 980 were changed to allow reading them also. So the 7 reg-
isters offer a new alternative to writing the date and time to the meter, with the 7th register contain-
ing the number of milliseconds. The meter will accept writing registers 975 to 980 or registers 978
to 980, without milliseconds or writing registers 975 to 981 or registers 978 to 981 with millisec-
onds, so the new millisecond register use is optional.
Point Description R/W
975 Year, from 1 to 00, meaning 2001 to 2100 W/R
976 Month, from 1 to 12, meaning January thru December W/R
977 Day of the month, from 1 to 31 W/R
978 Hour, from 00 to 23 W/R
979 Minute, from 00 to 59 W/R
980 Second, from 00 to 59 W/R
981 Milliseconds, from 0 to 999 W
982 Meter status. 0: closed, 1:intruder lockout, 2:open R
983 Meter model, 0 = DM9100/9S, 1=DM9100/16S, 2=DM9200/9S, 3=DM9200/16S, R
4 = DM9100R, 5 = DM9200R, 6 = DM9200T, 7 = DM9100T.
984 Meter serial number, MSB R
985 Meter serial number, LSB R
986 Meter firmware version x 100 (123 means 1.23) R
987 Meter identification string, 1st and 2nd characters (ASCII, 1st in bits 8-15, 2nd in 0-7) R
988 … R
to … Meter identification string, middle characters
993 …
994 Meter identification string, 15th and 16th characters R
995 Meter date & time, MSB (seconds from January 1, 2001, 00:00:00) R/W
996 Meter date & time, LSB (seconds from January 1, 2001, 00:00:00 R/W
997 User identification number (0 to 9 or 20) W
998 User password, 1st and 2nd characters (ASCII, 1st is in bits 8-15, 2nd in 0-7) W
999 User password, 3rd and 4th characters (ASCII, 3rd is in bits 8-15, 4th in 0-7) W
Beginning with firmware version 3.13, the meter’s configurable point map has 500 analog points
and 500 counter type points (a reduction of 100 points relative to previous versions), numbered
from 0 to 499. In return there is an additional 100 point map in which an alternative, modbus-only
mapping can be defined. However, the points present in this new map should also exist in the main
table, with the exception of modbus points 975 to 999.

As MODBUS does not define different numeric representations for the same points and neither
has different address universes for each point type as DNP does, a mapping is defined such as:

1-8
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

a) The modbus-dedicated points appear as points 0 to 99 in the MODBUS map. This map is
defined using the DsCom software. Note that you will need version 2.14 or above to per-
form this configuration.

b) The 16-bit scaled down version of the analog points appear as points 100 to 599 in the
MODBUS map. For instance, DNP point 0 appears as modbus point 100.

c) The 32 bit un-scaled version of the analog points appears as points 1000 to 1999 in the
MODBUS map. Each point in the configurable map translates to 2 consecutive points in the
MODBUS map. For instance, point 300 in the configurable map corresponds to points 1600
and 1601 in the MODBUS map (the point index is multiplied by 2 and 1000 added to the
result).

d) The 32 bit counters appear in indexes 3000 to 3999. Each point in the configurable map
translates to 2 consecutive points in the MODBUS map. For instance, point 300 in the con-
figurable map corresponds to points 3600 and 3601 in the MODBUS map (the point index
is multiplied by 2 and 3000 added to the result).

e) Reading undefined points (600 to 974, 2000 to 2999, etc.) will produce 0 as a result.

f) 32 bits data points (analog or counter) are represented with the most significant 16-bit first
(MSB), followed by the least significant 16 bit part (LSB).

1.6 LOAD PROFILES


IMPORTANT NOTE: The load profile retrieval functionality using this protocol is not implemented as of January,
2007 (firmware version 3.12). Please verify the implementation status by consulting with an Arteche Medición y
Tecnología representative before using the information presented in this section. Alternatively, you can send any
inquiries to amyt@artechemyt.com.mx

Load profiles are kept by the meter as configured by the user. The user can set up the meter to
keep up to 20 separate load profiles. Each of them can have from 1 to 32 channels of information.
The pace at which interval storage occurs is also a user-selected parameter.

Normally, load profiles work in circular mode in which new data overwrites old data, so only
the most recent information is available. However, load profiles can also function in linear mode.
Using the linear mode, a load profile will stop storing new data once the space available is filled
with information. Whether a specific load profile functions in linear or circular mode is also a user
choice.

To allow the load profiles to be retrieved from the meter, the following points are defined:
Point Description R/W
5000 Load profile number (1 to 20) R/W
5001 Number of active channels R
5002 Resolution (0=16 bit, 1=32bit) R
5003 Channel 1 contents R
5004 Channel 2 contents R
5005 Channel 3 contents R
5006 Channel 4 contents R
5007 Channel 5 contents R
5008 Channel 6 contents R
5009 Channel 7 contents R
5010 Channel 8 contents R
5011 Channel 9 contents R

1-9
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

Point Description R/W


5012 Channel 10 contents R
5013 Channel 11 contents R
5014 Channel 12 contents R
5015 Channel 13 contents R
5016 Channel 14 contents R
5017 Channel 15 contents R
5018 Channel 16 contents R
5019 Channel 17 contents R
5020 Channel 18 contents R
5021 Channel 19 contents R
5022 Channel 20 contents R
5023 Channel 21 contents R
5024 Channel 22 contents R
5025 Channel 23 contents R
5026 Channel 24 contents R
5027 Channel 25 contents R
5028 Channel 26 contents R
5029 Channel 27 contents R
5030 Channel 28 contents R
5031 Channel 29 contents R
5032 Channel 30 contents R
5033 Channel 31 contents R
5034 Channel 32 contents R
5035 Channel 1 units R
5036 Channel 2 units R
5037 Channel 3 units R
5038 Channel 4 units R
5039 Channel 5 units R
5040 Channel 6 units R
5041 Channel 7 units R
5042 Channel 8 units R
5043 Channel 9 units R
5044 Channel 10 units R
5045 Channel 11 units R
5046 Channel 12 units R
5047 Channel 13 units R
5048 Channel 14 units R
5049 Channel 15 units R
5050 Channel 16 units R
5051 Channel 17 units R
5052 Channel 18 units R
5053 Channel 19 units R
5054 Channel 20 units R
5055 Channel 21 units R
5056 Channel 22 units R
5057 Channel 23 units R
5058 Channel 24 units R
5059 Channel 25 units R
5060 Channel 26 units R
5061 Channel 27 units R
5062 Channel 28 units R
5063 Channel 29 units R

1-10
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

Point Description R/W


5064 Channel 30 units R
5065 Channel 31 units R
5066 Channel 32 units R
5067 Channel 1 decimal places R
5068 Channel 2 decimal places R
5069 Channel 3 decimal places R
5070 Channel 4 decimal places R
5071 Channel 5 decimal places R
5072 Channel 6 decimal places R
5073 Channel 7 decimal places R
5074 Channel 8 decimal places R
5075 Channel 9 decimal places R
5076 Channel 10 decimal places R
5077 Channel 11 decimal places R
5078 Channel 12 decimal places R
5079 Channel 13 decimal places R
5080 Channel 14 decimal places R
5081 Channel 15 decimal places R
5082 Channel 16 decimal places R
5083 Channel 17 decimal places R
5084 Channel 18 decimal places R
5085 Channel 19 decimal places R
5086 Channel 20 decimal places R
5087 Channel 21 decimal places R
5088 Channel 22 decimal places R
5089 Channel 23 decimal places R
5090 Channel 24 decimal places R
5091 Channel 25 decimal places R
5092 Channel 26 decimal places R
5093 Channel 27 decimal places R
5094 Channel 28 decimal places R
5095 Channel 29 decimal places R
5096 Channel 30 decimal places R
5097 Channel 31 decimal places R
5098 Channel 32 decimal places R
5099 Oldest date 16 MSB R
5100 Oldest date 16 LSB R
5101 Newest date 16 MSB R
5102 Newest date 16 LSB R

5103 Read previous record placeholder (always reads 0) R


5104 Exception date & time, 16 MSB R
5105 Exception date & time, 16 LSB R
5106 Additional information R
5107 Additional information W, 16MSB R
5108 Additional information W, 16LSB R
5109 Faulted phases R
5110 Channel Overflow flags, 16 MSB R
5111 Channel Overflow flags, 16 LSB R
5112 Current date pointer 16 MSB R/W
5113 Current date pointer 16 LSB R/W
5114 Flags R

1-11
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

Point Description R/W


5115 TOU and Season information R
5116 Channel 1 value (16bit) or Channel 1 value 16 MSB (32bit) R
5117 Channel 2 value (16bit) or Channel 1 value 16 LSB (32bit) R
5118 Channel 3 value (16bit) or Channel 2 value 16 MSB (32bit) R
5119 Channel 4 value (16bit) or Channel 2 value 16 LSB (32bit) R
5120 Channel 5 value (16bit) or Channel 3 value 16 MSB (32bit) R
5121 Channel 6 value (16bit) or Channel 3 value 16 LSB (32bit) R
5122 Channel 7 value (16bit) or Channel 4 value 16 MSB (32bit) R
5123 Channel 8 value (16bit) or Channel 4 value 16 LSB (32bit) R
5124 Channel 9 value (16bit) or Channel 5 value 16 MSB (32bit) R
5125 Channel 10 value (16bit) or Channel 5 value 16 LSB (32bit) R
5126 Channel 11 value (16bit) or Channel 6 value 16 MSB (32bit) R
5127 Channel 12 value (16bit) or Channel 6 value 16 LSB (32bit) R
5128 Channel 13 value (16bit) or Channel 7 value 16 MSB (32bit) R
5129 Channel 14 value (16bit) or Channel 7 value 16 LSB (32bit) R
5130 Channel 15 value (16bit) or Channel 8 value 16 MSB (32bit) R
5131 Channel 16 value (16bit) or Channel 8 value 16 LSB (32bit) R
5132 Channel 17 value (16bit) or Channel 9 value 16 MSB (32bit) R
5133 Channel 18 value (16bit) or Channel 9 value 16 LSB (32bit) R
5134 Channel 19 value (16bit) or Channel 10 value 16 MSB (32bit) R
5135 Channel 20 value (16bit) or Channel 10 value 16 LSB (32bit) R
5136 Channel 21 value (16bit) or Channel 11 value 16 MSB (32bit) R
5137 Channel 22 value (16bit) or Channel 11 value 16 LSB (32bit) R
5138 Channel 23 value (16bit) or Channel 12 value 16 MSB (32bit) R
5139 Channel 24 value (16bit) or Channel 12 value 16 LSB (32bit) R
5140 Channel 25 value (16bit) or Channel 13 value 16 MSB (32bit) R
5141 Cannel 26 value (16bit) or Channel 13 value 16 LSB (32bit) R
5142 Channel 27 value (16bit) or Channel 14 value 16 MSB (32bit) R
5143 Channel 28 value (16bit) or Channel 14 value 16 LSB (32bit) R
5144 Channel 29 value (16bit) or Channel 15 value 16 MSB (32bit) R
5145 Channel 30 value (16bit) or Channel 15 value 16 LSB (32bit) R
5146 Channel 31 value (16bit) or Channel 16 value 16 MSB (32bit) R
5147 Channel 32 value (16bit) or Channel 16 value 16 LSB (32bit) R
5148 Channel 17 value 16 MSB (32bit) R
5149 Channel 17 value 16 LSB (32bit) R
5150 Channel 18 value 16 MSB (32bit) R
5151 Channel 18 value 16 LSB (32bit) R
5152 Channel 19 value 16 MSB (32bit) R
5153 Channel 19 value 16 LSB (32bit) R
5154 Channel 20 value 16 MSB (32bit) R
5155 Channel 20 value 16 LSB (32bit) R
5156 Channel 21 value 16 MSB (32bit) R
5157 Channel 21 value 16 LSB (32bit) R
5158 Channel 22 value 16 MSB (32bit) R
5159 Channel 22 value 16 LSB (32bit) R
5160 Channel 23 value 16 MSB (32bit) R
5161 Channel 23 value 16 LSB (32bit) R
5162 Channel 24 value 16 MSB (32bit) R
5163 Channel 24 value 16 LSB (32bit) R
5164 Channel 25 value 16 MSB (32bit) R
5165 Channel 25 value 16 LSB (32bit) R
5166 Channel 26 value 16 MSB (32bit) R

1-12
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

Point Description R/W


5167 Channel 26 value 16 LSB (32bit) R
5168 Channel 27 value 16 MSB (32bit) R
5169 Channel 27 value 16 LSB (32bit) R
5170 Channel 28 value 16 MSB (32bit) R
5171 Channel 28 value 16 LSB (32bit) R
5172 Channel 29 value 16 MSB (32bit) R
5173 Channel 29 value 16 LSB (32bit) R
5174 Channel 30 value 16 MSB (32bit) R
5175 Channel 30 value 16 LSB (32bit) R
5176 Channel 31 value 16 MSB (32bit) R
5177 Channel 31 value 16 LSB (32bit) R
5178 Channel 32 value 16 MSB (32bit) R
5179 Channel 32 value 16 LSB (32bit) R
The following rules apply:

Before reading anything, set point number 5000 to the profile number desired. This will “open”
the profile for reading, filling all points with valid information.

The profile will close for reading after 10 seconds with no activity with the profile registers.
Please consider also that the load profiles are dynamic, so their contents change with time. Perform
any retrieval operations as quickly as possible to avoid accessing inexistent data.

A “closed” profile will present all the points filled with FFFF if a read is performed.

After setting point 5000 to the desired load profile number, the information will be valid and the
current date (points 5112 & 5113) will be set to the oldest available record.

After each read in which point 5113 included, the current date pointer will be advanced to the
next interval stored, with the exception noted in the next paragraph. Note that the current date
pointer is advanced after reading all the points requested along point 5113.

If a read is performed so that point 5103 is read, the current date pointer will back up to the pre-
vious interval, allowing re reads of information.

Reads will progress until reaching the last available date, declared in points 5101 & 5102. If a
read is attempted after reading this date, the load profile will be closed and all of the points will re-
ad FFFF.

The current date pointer can be modified to any date (even if that date is outside the bounds de-
fined by points 5099 to 5102). However, the meter will modify the current date pointer so that it
will point to a valid date, preferably ahead of the date written.

Dates are expressed in seconds elapsed from midnight, January 1st, 2001. Please keep in mind
that if programmed to do so by the user, the meter may adjust its date & time according to the sav-
ings time rules set by the user. These changes will be reflected in the dates produced by the meter.

Date voids and repeats may appear when reading the load profile. The cause of these voids and
repeats are varied, for instance: modifications to the time & date of the meter (either automatic –
savings time-, or otherwise), meter off times, etc. These voids and repeats should be handled out-
side the meter.

1-13
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

There may be exceptions, such as clock changes, channel overflows, change of TOU, etc. Those
exceptions are noted by the flags field (point 5114). If no exception is found in the interval, the
value at point 5114 will be zero. If some exception exists, one or both fields will be non zero.

When an exception exists in an interval, points 5104 to 5111 contain exception information (if no
exception exists, their contents are invalid).

There are at least two possible choices to implement the load profile retrieval. The first consists
of reading points 5104 up to the desired channel, retrieving exception information whether or not
there are exceptions (easier to implement and lower performance).

The second consists of reading points 5112 up to the desired channel and only reading exceptions
when flags1 and / or flags2 are non zero. This last implementation is supported by reading from
point 5103. That effectively moves the pointer back to the last retrieved record. This second read of
the exception information should be performed up to and including point 5113 in order to advance
the date pointer to the next record again. This second choice is harder to implement, but its per-
formance is better if few exceptions exist.

There is a third, more complicated implementation consisting of reading points 5112 up to the
desired channel. When an exception is found, exception data is read by retrieving information from
point 5103. From then on and up to a record with flags1 and flags2 zeroed is found, data is read
along with exception information (points 5104 and up). When flags1 and flags2 are found to be
zero, the algorithm switches back to reading points 5112 and up. This implementation works best
when repeated exceptions are found.

Modifying the date pointer is also a possible way to retrieve the flags information. In this case,
the date & time of the record in question is written to points 5112 and 5113. However, as date re-
peats are possible, the algorithm of the meter will always fall to the first occurrence of the given
repeated date. So as there is no guarantee of the uniqueness of a given date, the use of this method
is discouraged.

A deeper explanation of each point in the table above follows.

1.6.1 5000 – LOAD PROFILE NUMBER


This is a point that can be read or written. When read, will contain FFFF if no load profile is
open for reading. Otherwise, it will contain a number between 1 and 20, informing the load profile
that is selected and ready to be retrieved.

When written, it opens the load profile whose index is indicated by the written value. The meter
accepts indexes from 1 to 20. If any other number is written, the meter will reject the write, and
close any open load profile.

NOTE: DM9100 meters have just 1 load profile, so the meter will reject anything different than
1 in writes to this point.

1.6.2 5001 – NUMBER OF ACTIVE CHANNELS


In the DM9000 family the load profile is stored in a user-specified memory area with a fixed ca-
pacity (measured in bytes) and the size of each record is defined by its number of channels. So, less
channels means the load profile has the capability of storing more records.

This is a point that can only be read. Indicates the number of channels used in the selected load
profile. It may contain anything between 0 and 32.

1-14
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

If it contains 0, means that the load profile is not active (not set up by the user). Any number be-
tween 1 and 32 indicates an active load profile with the specified number of channels.

1.6.3 5002 – RESOLUTION


This is a read-only point that states the width of each channel. It can be 0 or 1. ‘0’ means the
width of each channel (its resolution) is 16-bit, whereas a ‘1’ means the data is being stored as 32-
bit quantities.

1.6.4 5003 TO 5034 – CHANNEL CONTENTS


There is a point in this set for each channel that contains an index corresponding to the magni-
tude being stored in that channel.

The following table shows the catalog of possible points the user can choose for each channel in
the analog realm.

Index Value
0 a-phase voltage (Va)
1 b-phase voltage (Vb)
2 c-phase voltage (Vc)
3 a-phase current (Ia)
4 b-phase current (Ib)
5 c-phase current (Ic)
6 a-phase signed active power (Wa)
7 b-phase signed active power (Wb)
8 c-phase signed active power (Wc)
9 a-phase signed reactive power (VAra)
10 b-phase signed reactive power (VArb)
11 c-phase signed reactive power (VArc)
12 a-phase apparent power (VAa)
13 b-phase apparent power (VAb)
14 c-phase apparent power (VAc)
15 a-phase distortion power (Da)
16 b-phase distortion power (Db)
17 c-phase distortion power (Dc)
18 a-phase power factor (PFa)
19 b-phase power factor (PFb)
20 c-phase power factor (PFc)
21 3-phase signed active power (W3)
22 3-phase signed fundamental active power (W3f)
23 3-phase signed reactive power (VAr3)
24 3-phase signed fundamental reactive power (VAr3f)
25 3-phase vector apparent power (VAv3)
26 3-phase vector fundamental apparent power (VAv3f)
27 3-phase arithmetic apparent power (VAa3)
28 3-phase arithmetic fundamental apparent power (VAa3f)
29 3-phase distortion power (D3)
30 3-phase vector power factor (PFv3)
31 3-phase arithmetic power factor (PFa3)
32 a-phase voltage unbalance
33 b-phase voltage unbalance
34 c-phase voltage unbalance

1-15
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

Index Value
35 3-phase maximum voltage unbalance
36 3-phase average voltage
37 a-phase current unbalance
38 b-phase current unbalance
39 c-phase current unbalance
40 3-phase maximum current unbalance
41 3-phase average current
42 a-phase voltage distortion factor (FdVa)
43 b-phase voltage distortion factor (FdVb)
44 c-phase voltage distortion factor (FdVc)
45 a-phase current distortion factor (FdIa)
46 b-phase current distortion factor (FdIb)
47 c-phase current distortion factor (FdIc)
48 a-phase voltage total harmonic distortion (THDVa)
49 b-phase voltage total harmonic distortion (THDVb)
50 c-phase voltage total harmonic distortion (THDVc)
51 a-phase current total harmonic distortion (THDIa)
52 b-phase current total harmonic distortion (THDIb)
53 c-phase current total harmonic distortion (THDIc)
54 a-phase voltage crest factor (FcVa)
55 b-phase voltage crest factor (FcVb)
56 c-phase voltage crest factor (FcVc)
57 a-phase current crest factor (FcIa)
58 b-phase current crest factor (FcIb)
59 c-phase current crest factor (FcIc)
60 a-phase fundamental voltage (V1a)
61 a-phase harmonic 2 voltage (V2a)
62 a-phase harmonic 3 voltage (V3a)
63 a-phase harmonic 4 voltage (V4a)
64 a-phase harmonic 5 voltage (V5a)
65 a-phase harmonic 6 voltage (V6a)
66 a-phase harmonic 7 voltage (V7a)
67 a-phase harmonic 8 voltage (V8a)
68 a-phase harmonic 9 voltage (V9a)
69 a-phase harmonic 10 voltage (V10a)
70 a-phase harmonic 11 voltage (V11a)
71 a-phase harmonic 12 voltage (V12a)
72 a-phase harmonic 13 voltage (V13a)
73 a-phase harmonic 14 voltage (V14a)
74 a-phase harmonic 15 voltage (V15a)
75 a-phase harmonic 16 voltage (V16a)
76 a-phase harmonic 17 voltage (V17a)
77 a-phase harmonic 18 voltage (V18a)
78 a-phase harmonic 19 voltage (V19a)
79 a-phase harmonic 20 voltage (V20a)
80 a-phase harmonic 21 voltage (V21a)
81 a-phase harmonic 22 voltage (V22a)
82 a-phase harmonic 23 voltage (V23a)
83 a-phase harmonic 24 voltage (V24a)
84 a-phase harmonic 25 voltage (V25a)
85 a-phase harmonic 26 voltage (V26a)

1-16
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

Index Value
86 a-phase harmonic 27 voltage (V27a)
87 a-phase harmonic 28 voltage (V28a)
88 a-phase harmonic 29 voltage (V29a)
89 a-phase harmonic 30 voltage (V30a)
90 a-phase harmonic 31 voltage (V31a)
91 b-phase fundamental voltage (V1b)
92 b-phase harmonic 2 voltage (V2b)
93 b-phase harmonic 3 voltage (V3b)
94 b-phase harmonic 4 voltage (V4b)
95 b-phase harmonic 5 voltage (V5b)
96 b-phase harmonic 6 voltage (V6b)
97 b-phase harmonic 7 voltage (V7b)
98 b-phase harmonic 8 voltage (V8b)
99 b-phase harmonic 9 voltage (V9b)
100 b-phase harmonic 10 voltage (V10b)
101 b-phase harmonic 11 voltage (V11b)
102 b-phase harmonic 12 voltage (V12b)
103 b-phase harmonic 13 voltage (V13b)
104 b-phase harmonic 14 voltage (V14b)
105 b-phase harmonic 15 voltage (V15b)
106 b-phase harmonic 16 voltage (V16b)
107 b-phase harmonic 17 voltage (V17b)
108 b-phase harmonic 18 voltage (V18b)
109 b-phase harmonic 19 voltage (V19b)
110 b-phase harmonic 20 voltage (V20b)
111 b-phase harmonic 21 voltage (V21b)
112 b-phase harmonic 22 voltage (V22b)
113 b-phase harmonic 23 voltage (V23b)
114 b-phase harmonic 24 voltage (V24b)
115 b-phase harmonic 25 voltage (V25b)
116 b-phase harmonic 26 voltage (V26b)
117 b-phase harmonic 27 voltage (V27b)
118 b-phase harmonic 28 voltage (V28b)
119 b-phase harmonic 29 voltage (V29b)
120 b-phase harmonic 30 voltage (V30b)
121 b-phase harmonic 31 voltage (V31b)
122 c-phase fundamental voltage (V1c)
123 c-phase harmonic 2 voltage (V2c)
124 c-phase harmonic 3 voltage (V3c)
125 c-phase harmonic 4 voltage (V4c)
126 c-phase harmonic 5 voltage (V5c)
127 c-phase harmonic 6 voltage (V6c)
128 c-phase harmonic 7 voltage (V7c)
129 c-phase harmonic 8 voltage (V8c)
130 c-phase harmonic 9 voltage (V9c)
131 c-phase harmonic 10 voltage (V10c)
132 c-phase harmonic 11 voltage (V11c)
133 c-phase harmonic 12 voltage (V12c)
134 c-phase harmonic 13 voltage (V13c)
135 c-phase harmonic 14 voltage (V14c)
136 c-phase harmonic 15 voltage (V15c)

1-17
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

Index Value
137 c-phase harmonic 16 voltage (V16c)
138 c-phase harmonic 17 voltage (V17c)
139 c-phase harmonic 18 voltage (V18c)
140 c-phase harmonic 19 voltage (V19c)
141 c-phase harmonic 20 voltage (V20c)
142 c-phase harmonic 21 voltage (V21c)
143 c-phase harmonic 22 voltage (V22c)
144 c-phase harmonic 23 voltage (V23c)
145 c-phase harmonic 24 voltage (V24c)
146 c-phase harmonic 25 voltage (V25c)
147 c-phase harmonic 26 voltage (V26c)
148 c-phase harmonic 27 voltage (V27c)
149 c-phase harmonic 28 voltage (V28c)
150 c-phase harmonic 29 voltage (V29c)
151 c-phase harmonic 30 voltage (V30c)
152 c-phase harmonic 31 voltage (V31c)
153 a-phase fundamental current (I1a)
154 a-phase harmonic 2 current (I2a)
155 a-phase harmonic 3 current (I3a)
156 a-phase harmonic 4 current (I4a)
157 a-phase harmonic 5 current (I5a)
158 a-phase harmonic 6 current (I6a)
159 a-phase harmonic 7 current (I7a)
160 a-phase harmonic 8 current (I8a)
161 a-phase harmonic 9 current (I9a)
162 a-phase harmonic 10 current (I10a)
163 a-phase harmonic 11 current (I11a)
164 a-phase harmonic 12 current (I12a)
165 a-phase harmonic 13 current (I13a)
166 a-phase harmonic 14 current (I14a)
167 a-phase harmonic 15 current (I15a)
168 a-phase harmonic 16 current (I16a)
169 a-phase harmonic 17 current (I17a)
170 a-phase harmonic 18 current (I18a)
171 a-phase harmonic 19 current (I19a)
172 a-phase harmonic 20 current (I20a)
173 a-phase harmonic 21 current (I21a)
174 a-phase harmonic 22 current (I22a)
175 a-phase harmonic 23 current (I23a)
176 a-phase harmonic 24 current (I24a)
177 a-phase harmonic 25 current (I25a)
178 a-phase harmonic 26 current (I26a)
179 a-phase harmonic 27 current (I27a)
180 a-phase harmonic 28 current (I28a)
181 a-phase harmonic 29 current (I29a)
182 a-phase harmonic 30 current (I30a)
183 a-phase harmonic 31 current (I31a)
184 b-phase fundamental current (I1b)
185 b-phase harmonic 2 current (I2b)
186 b-phase harmonic 3 current (I3b)
187 b-phase harmonic 4 current (I4b)

1-18
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

Index Value
188 b-phase harmonic 5 current (I5b)
189 b-phase harmonic 6 current (I6b)
190 b-phase harmonic 7 current (I7b)
191 b-phase harmonic 8 current (I8b)
192 b-phase harmonic 9 current (I9b)
193 b-phase harmonic 10 current (I10b)
194 b-phase harmonic 11 current (I11b)
195 b-phase harmonic 12 current (I12b)
196 b-phase harmonic 13 current (I13b)
197 b-phase harmonic 14 current (I14b)
198 b-phase harmonic 15 current (I15b)
199 b-phase harmonic 16 current (I16b)
200 b-phase harmonic 17 current (I17b)
201 b-phase harmonic 18 current (I18b)
202 b-phase harmonic 19 current (I19b)
203 b-phase harmonic 20 current (I20b)
204 b-phase harmonic 21 current (I21b)
205 b-phase harmonic 22 current (I22b)
206 b-phase harmonic 23 current (I23b)
207 b-phase harmonic 24 current (I24b)
208 b-phase harmonic 25 current (I25b)
209 b-phase harmonic 26 current (I26b)
210 b-phase harmonic 27 current (I27b)
211 b-phase harmonic 28 current (I28b)
212 b-phase harmonic 29 current (I29b)
213 b-phase harmonic 30 current (I30b)
214 b-phase harmonic 31 current (I31b)
215 c-phase fundamental current (I1c)
216 c-phase harmonic 2 current (I2c)
217 c-phase harmonic 3 current (I3c)
218 c-phase harmonic 4 current (I4c)
219 c-phase harmonic 5 current (I5c)
220 c-phase harmonic 6 current (I6c)
221 c-phase harmonic 7 current (I7c)
222 c-phase harmonic 8 current (I8c)
223 c-phase harmonic 9 current (I9c)
224 c-phase harmonic 10 current (I10c)
225 c-phase harmonic 11 current (I11c)
226 c-phase harmonic 12 current (I12c)
227 c-phase harmonic 13 current (I13c)
228 c-phase harmonic 14 current (I14c)
229 c-phase harmonic 15 current (I15c)
230 c-phase harmonic 16 current (I16c)
231 c-phase harmonic 17 current (I17c)
232 c-phase harmonic 18 current (I18c)
233 c-phase harmonic 19 current (I19c)
234 c-phase harmonic 20 current (I20c)
235 c-phase harmonic 21 current (I21c)
236 c-phase harmonic 22 current (I22c)
237 c-phase harmonic 23 current (I23c)
238 c-phase harmonic 24 current (I24c)

1-19
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

Index Value
239 c-phase harmonic 25 current (I25c)
240 c-phase harmonic 26 current (I26c)
241 c-phase harmonic 27 current (I27c)
242 c-phase harmonic 28 current (I28c)
243 c-phase harmonic 29 current (I29c)
244 c-phase harmonic 30 current (I30c)
245 c-phase harmonic 31 current (I31c)
246 a-phase fundamental voltage angle (AngV1a)
247 a-phase harmonic 2 voltage angle (AngV2a)
248 a-phase harmonic 3 voltage angle (AngV3a)
249 a-phase harmonic 4 voltage angle (AngV4a)
250 a-phase harmonic 5 voltage angle (AngV5a)
251 a-phase harmonic 6 voltage angle (AngV6a)
252 a-phase harmonic 7 voltage angle (AngV7a)
253 a-phase harmonic 8 voltage angle (AngV8a)
254 a-phase harmonic 9 voltage angle (AngV9a)
255 a-phase harmonic 10 voltage angle (AngV10a)
256 a-phase harmonic 11 voltage angle (AngV11a)
257 a-phase harmonic 12 voltage angle (AngV12a)
258 a-phase harmonic 13 voltage angle (AngV13a)
259 a-phase harmonic 14 voltage angle (AngV14a)
260 a-phase harmonic 15 voltage angle (AngV15a)
261 a-phase harmonic 16 voltage angle (AngV16a)
262 a-phase harmonic 17 voltage angle (AngV17a)
263 a-phase harmonic 18 voltage angle (AngV18a)
264 a-phase harmonic 19 voltage angle (AngV19a)
265 a-phase harmonic 20 voltage angle (AngV20a)
266 a-phase harmonic 21 voltage angle (AngV21a)
267 a-phase harmonic 22 voltage angle (AngV22a)
268 a-phase harmonic 23 voltage angle (AngV23a)
269 a-phase harmonic 24 voltage angle (AngV24a)
270 a-phase harmonic 25 voltage angle (AngV25a)
271 a-phase harmonic 26 voltage angle (AngV26a)
272 a-phase harmonic 27 voltage angle (AngV27a)
273 a-phase harmonic 28 voltage angle (AngV28a)
274 a-phase harmonic 29 voltage angle (AngV29a)
275 a-phase harmonic 30 voltage angle (AngV30a)
276 a-phase harmonic 31 voltage angle (AngV31a)
277 b-phase fundamental voltage angle (AngV1b)
278 b-phase harmonic 2 voltage angle (AngV2b)
279 b-phase harmonic 3 voltage angle (AngV3b)
280 b-phase harmonic 4 voltage angle (AngV4b)
281 b-phase harmonic 5 voltage angle (AngV5b)
282 b-phase harmonic 6 voltage angle (AngV6b)
283 b-phase harmonic 7 voltage angle (AngV7b)
284 b-phase harmonic 8 voltage angle (AngV8b)
285 b-phase harmonic 9 voltage angle (AngV9b)
286 b-phase harmonic 10 voltage angle (AngV10b)
287 b-phase harmonic 11 voltage angle (AngV11b)
288 b-phase harmonic 12 voltage angle (AngV12b)
289 b-phase harmonic 13 voltage angle (AngV13b)

1-20
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

Index Value
290 b-phase harmonic 14 voltage angle (AngV14b)
291 b-phase harmonic 15 voltage angle (AngV15b)
292 b-phase harmonic 16 voltage angle (AngV16b)
293 b-phase harmonic 17 voltage angle (AngV17b)
294 b-phase harmonic 18 voltage angle (AngV18b)
295 b-phase harmonic 19 voltage angle (AngV19b)
296 b-phase harmonic 20 voltage angle (AngV20b)
297 b-phase harmonic 21 voltage angle (AngV21b)
298 b-phase harmonic 22 voltage angle (AngV22b)
299 b-phase harmonic 23 voltage angle (AngV23b)
300 b-phase harmonic 24 voltage angle (AngV24b)
301 b-phase harmonic 25 voltage angle (AngV25b)
302 b-phase harmonic 26 voltage angle (AngV26b)
303 b-phase harmonic 27 voltage angle (AngV27b)
304 b-phase harmonic 28 voltage angle (AngV28b)
305 b-phase harmonic 29 voltage angle (AngV29b)
306 b-phase harmonic 30 voltage angle (AngV30b)
307 b-phase harmonic 31 voltage angle (AngV31b)
308 c-phase fundamental voltage angle (AngV1c)
309 c-phase harmonic 2 voltage angle (AngV2c)
310 c-phase harmonic 3 voltage angle (AngV3c)
311 c-phase harmonic 4 voltage angle (AngV4c)
312 c-phase harmonic 5 voltage angle (AngV5c)
313 c-phase harmonic 6 voltage angle (AngV6c)
314 c-phase harmonic 7 voltage angle (AngV7c)
315 c-phase harmonic 8 voltage angle (AngV8c)
316 c-phase harmonic 9 voltage angle (AngV9c)
317 c-phase harmonic 10 voltage angle (AngV10c)
318 c-phase harmonic 11 voltage angle (AngV11c)
319 c-phase harmonic 12 voltage angle (AngV12c)
320 c-phase harmonic 13 voltage angle (AngV13c)
321 c-phase harmonic 14 voltage angle (AngV14c)
322 c-phase harmonic 15 voltage angle (AngV15c)
323 c-phase harmonic 16 voltage angle (AngV16c)
324 c-phase harmonic 17 voltage angle (AngV17c)
325 c-phase harmonic 18 voltage angle (AngV18c)
326 c-phase harmonic 19 voltage angle (AngV19c)
327 c-phase harmonic 20 voltage angle (AngV20c)
328 c-phase harmonic 21 voltage angle (AngV21c)
329 c-phase harmonic 22 voltage angle (AngV22c)
330 c-phase harmonic 23 voltage angle (AngV23c)
331 c-phase harmonic 24 voltage angle (AngV24c)
332 c-phase harmonic 25 voltage angle (AngV25c)
333 c-phase harmonic 26 voltage angle (AngV26c)
334 c-phase harmonic 27 voltage angle (AngV27c)
335 c-phase harmonic 28 voltage angle (AngV28c)
336 c-phase harmonic 29 voltage angle (AngV29c)
337 c-phase harmonic 30 voltage angle (AngV30c)
338 c-phase harmonic 31 voltage angle (AngV31c)
339 a-phase fundamental current angle (AngI1a)
340 a-phase harmonic 2 current angle (AngI2a)

1-21
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

Index Value
341 a-phase harmonic 3 current angle (AngI3a)
342 a-phase harmonic 4 current angle (AngI4a)
343 a-phase harmonic 5 current angle (AngI5a)
344 a-phase harmonic 6 current angle (AngI6a)
345 a-phase harmonic 7 current angle (AngI7a)
346 a-phase harmonic 8 current angle (AngI8a)
347 a-phase harmonic 9 current angle (AngI9a)
348 a-phase harmonic 10 current angle (AngI10a)
349 a-phase harmonic 11 current angle (AngI11a)
350 a-phase harmonic 12 current angle (AngI12a)
351 a-phase harmonic 13 current angle (AngI13a)
352 a-phase harmonic 14 current angle (AngI14a)
353 a-phase harmonic 15 current angle (AngI15a)
354 a-phase harmonic 16 current angle (AngI16a)
355 a-phase harmonic 17 current angle (AngI17a)
356 a-phase harmonic 18 current angle (AngI18a)
357 a-phase harmonic 19 current angle (AngI19a)
358 a-phase harmonic 20 current angle (AngI20a)
359 a-phase harmonic 21 current angle (AngI21a)
360 a-phase harmonic 22 current angle (AngI22a)
361 a-phase harmonic 23 current angle (AngI23a)
362 a-phase harmonic 24 current angle (AngI24a)
363 a-phase harmonic 25 current angle (AngI25a)
364 a-phase harmonic 26 current angle (AngI26a)
365 a-phase harmonic 27 current angle (AngI27a)
366 a-phase harmonic 28 current angle (AngI28a)
367 a-phase harmonic 29 current angle (AngI29a)
368 a-phase harmonic 30 current angle (AngI30a)
369 a-phase harmonic 31 current angle (AngI31a)
370 b-phase fundamental current angle (AngI1b)
371 b-phase harmonic 2 current angle (AngI2b)
372 b-phase harmonic 3 current angle (AngI3b)
373 b-phase harmonic 4 current angle (AngI4b)
374 b-phase harmonic 5 current angle (AngI5b)
375 b-phase harmonic 6 current angle (AngI6b)
376 b-phase harmonic 7 current angle (AngI7b)
377 b-phase harmonic 8 current angle (AngI8b)
378 b-phase harmonic 9 current angle (AngI9b)
379 b-phase harmonic 10 current angle (AngI10b)
380 b-phase harmonic 11 current angle (AngI11b)
381 b-phase harmonic 12 current angle (AngI12b)
382 b-phase harmonic 13 current angle (AngI13b)
383 b-phase harmonic 14 current angle (AngI14b)
384 b-phase harmonic 15 current angle (AngI15b)
385 b-phase harmonic 16 current angle (AngI16b)
386 b-phase harmonic 17 current angle (AngI17b)
387 b-phase harmonic 18 current angle (AngI18b)
388 b-phase harmonic 19 current angle (AngI19b)
389 b-phase harmonic 20 current angle (AngI20b)
390 b-phase harmonic 21 current angle (AngI21b)
391 b-phase harmonic 22 current angle (AngI22b)

1-22
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

Index Value
392 b-phase harmonic 23 current angle (AngI23b)
393 b-phase harmonic 24 current angle (AngI24b)
394 b-phase harmonic 25 current angle (AngI25b)
395 b-phase harmonic 26 current angle (AngI26b)
396 b-phase harmonic 27 current angle (AngI27b)
397 b-phase harmonic 28 current angle (AngI28b)
398 b-phase harmonic 29 current angle (AngI29b)
399 b-phase harmonic 30 current angle (AngI30b)
400 b-phase harmonic 31 current angle (AngI31b)
401 c-phase fundamental current angle (AngI1c)
402 c-phase harmonic 2 current angle (AngI2c)
403 c-phase harmonic 3 current angle (AngI3c)
404 c-phase harmonic 4 current angle (AngI4c)
405 c-phase harmonic 5 current angle (AngI5c)
406 c-phase harmonic 6 current angle (AngI6c)
407 c-phase harmonic 7 current angle (AngI7c)
408 c-phase harmonic 8 current angle (AngI8c)
409 c-phase harmonic 9 current angle (AngI9c)
410 c-phase harmonic 10 current angle (AngI10c)
411 c-phase harmonic 11 current angle (AngI11c)
412 c-phase harmonic 12 current angle (AngI12c)
413 c-phase harmonic 13 current angle (AngI13c)
414 c-phase harmonic 14 current angle (AngI14c)
415 c-phase harmonic 15 current angle (AngI15c)
416 c-phase harmonic 16 current angle (AngI16c)
417 c-phase harmonic 17 current angle (AngI17c)
418 c-phase harmonic 18 current angle (AngI18c)
419 c-phase harmonic 19 current angle (AngI19c)
420 c-phase harmonic 20 current angle (AngI20c)
421 c-phase harmonic 21 current angle (AngI21c)
422 c-phase harmonic 22 current angle (AngI22c)
423 c-phase harmonic 23 current angle (AngI23c)
424 c-phase harmonic 24 current angle (AngI24c)
425 c-phase harmonic 25 current angle (AngI25c)
426 c-phase harmonic 26 current angle (AngI26c)
427 c-phase harmonic 27 current angle (AngI27c)
428 c-phase harmonic 28 current angle (AngI28c)
429 c-phase harmonic 29 current angle (AngI29c)
430 c-phase harmonic 30 current angle (AngI30c)
431 c-phase harmonic 31 current angle (AngI31c)
432 a-phase fundamental active power (Wa1)
433 a-phase harmonic 2 active power (Wa2)
434 a-phase harmonic 3 active power (Wa3)
435 a-phase harmonic 4 active power (Wa4)
436 a-phase harmonic 5 active power (Wa5)
437 a-phase harmonic 6 active power (Wa6)
438 a-phase harmonic 7 active power (Wa7)
439 a-phase harmonic 8 active power (Wa8)
440 a-phase harmonic 9 active power (Wa9)
441 a-phase harmonic 10 active power (Wa10)
442 a-phase harmonic 11 active power (Wa11)

1-23
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

Index Value
443 a-phase harmonic 12 active power (Wa12)
444 a-phase harmonic 13 active power (Wa13)
445 a-phase harmonic 14 active power (Wa14)
446 a-phase harmonic 15 active power (Wa15)
447 a-phase harmonic 16 active power (Wa16)
448 a-phase harmonic 17 active power (Wa17)
449 a-phase harmonic 18 active power (Wa18)
450 a-phase harmonic 19 active power (Wa19)
451 a-phase harmonic 20 active power (Wa20)
452 a-phase harmonic 21 active power (Wa21)
453 a-phase harmonic 22 active power (Wa22)
454 a-phase harmonic 23 active power (Wa23)
455 a-phase harmonic 24 active power (Wa24)
456 a-phase harmonic 25 active power (Wa25)
457 a-phase harmonic 26 active power (Wa26)
458 a-phase harmonic 27 active power (Wa27)
459 a-phase harmonic 28 active power (Wa28)
460 a-phase harmonic 29 active power (Wa29)
461 a-phase harmonic 30 active power (Wa30)
462 a-phase harmonic 31 active power (Wa31)
463 b-phase fundamental active power (Wb1)
464 b-phase harmonic 2 active power (Wb2)
465 b-phase harmonic 3 active power (Wb3)
466 b-phase harmonic 4 active power (Wb4)
467 b-phase harmonic 5 active power (Wb5)
468 b-phase harmonic 6 active power (Wb6)
469 b-phase harmonic 7 active power (Wb7)
470 b-phase harmonic 8 active power (Wb8)
471 b-phase harmonic 9 active power (Wb9)
472 b-phase harmonic 10 active power (Wb10)
473 b-phase harmonic 11 active power (Wb11)
474 b-phase harmonic 12 active power (Wb12)
475 b-phase harmonic 13 active power (Wb13)
476 b-phase harmonic 14 active power (Wb14)
477 b-phase harmonic 15 active power (Wb15)
478 b-phase harmonic 16 active power (Wb16)
479 b-phase harmonic 17 active power (Wb17)
480 b-phase harmonic 18 active power (Wb18)
481 b-phase harmonic 19 active power (Wb19)
482 b-phase harmonic 20 active power (Wb20)
483 b-phase harmonic 21 active power (Wb21)
484 b-phase harmonic 22 active power (Wb22)
485 b-phase harmonic 23 active power (Wb23)
486 b-phase harmonic 24 active power (Wb24)
487 b-phase harmonic 25 active power (Wb25)
488 b-phase harmonic 26 active power (Wb26)
489 b-phase harmonic 27 active power (Wb27)
490 b-phase harmonic 28 active power (Wb28)
491 b-phase harmonic 29 active power (Wb29)
492 b-phase harmonic 30 active power (Wb30)
493 b-phase harmonic 31 active power (Wb31)

1-24
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

Index Value
494 c-phase fundamental active power (Wc1)
495 c-phase harmonic 2 active power (Wc2)
496 c-phase harmonic 3 active power (Wc3)
497 c-phase harmonic 4 active power (Wc4)
498 c-phase harmonic 5 active power (Wc5)
499 c-phase harmonic 6 active power (Wc6)
500 c-phase harmonic 7 active power (Wc7)
501 c-phase harmonic 8 active power (Wc8)
502 c-phase harmonic 9 active power (Wc9)
503 c-phase harmonic 10 active power (Wc10)
504 c-phase harmonic 11 active power (Wc11)
505 c-phase harmonic 12 active power (Wc12)
506 c-phase harmonic 13 active power (Wc13)
507 c-phase harmonic 14 active power (Wc14)
508 c-phase harmonic 15 active power (Wc15)
509 c-phase harmonic 16 active power (Wc16)
510 c-phase harmonic 17 active power (Wc17)
511 c-phase harmonic 18 active power (Wc18)
512 c-phase harmonic 19 active power (Wc19)
513 c-phase harmonic 20 active power (Wc20)
514 c-phase harmonic 21 active power (Wc21)
515 c-phase harmonic 22 active power (Wc22)
516 c-phase harmonic 23 active power (Wc23)
517 c-phase harmonic 24 active power (Wc24)
518 c-phase harmonic 25 active power (Wc25)
519 c-phase harmonic 26 active power (Wc26)
520 c-phase harmonic 27 active power (Wc27)
521 c-phase harmonic 28 active power (Wc28)
522 c-phase harmonic 29 active power (Wc29)
523 c-phase harmonic 30 active power (Wc30)
524 c-phase harmonic 31 active power (Wc31)
525 3-phase fundamental active power (W31)
526 3-phase harmonic 2 active power (W32)
527 3-phase harmonic 3 active power (W33)
528 3-phase harmonic 4 active power (W34)
529 3-phase harmonic 5 active power (W35)
530 3-phase harmonic 6 active power (W36)
531 3-phase harmonic 7 active power (W37)
532 3-phase harmonic 8 active power (W38)
533 3-phase harmonic 9 active power (W39)
534 3-phase harmonic 10 active power (W310)
535 3-phase harmonic 11 active power (W311)
536 3-phase harmonic 12 active power (W312)
537 3-phase harmonic 13 active power (W313)
538 3-phase harmonic 14 active power (W314)
539 3-phase harmonic 15 active power (W315)
540 3-phase harmonic 16 active power (W316)
541 3-phase harmonic 17 active power (W317)
542 3-phase harmonic 18 active power (W318)
543 3-phase harmonic 19 active power (W319)
544 3-phase harmonic 20 active power (W320)

1-25
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

Index Value
545 3-phase harmonic 21 active power (W321)
546 3-phase harmonic 22 active power (W322)
547 3-phase harmonic 23 active power (W323)
548 3-phase harmonic 24 active power (W324)
549 3-phase harmonic 25 active power (W325)
550 3-phase harmonic 26 active power (W326)
551 3-phase harmonic 27 active power (W327)
552 3-phase harmonic 28 active power (W328)
553 3-phase harmonic 29 active power (W329)
554 3-phase harmonic 30 active power (W330)
555 3-phase harmonic 31 active power (W331)
556 a-phase fundamental reactive power (VAra1)
557 a-phase harmonic 2 reactive power (VAra2)
558 a-phase harmonic 3 reactive power (VAra3)
559 a-phase harmonic 4 reactive power (VAra4)
560 a-phase harmonic 5 reactive power (VAra5)
561 a-phase harmonic 6 reactive power (VAra6)
562 a-phase harmonic 7 reactive power (VAra7)
563 a-phase harmonic 8 reactive power (VAra8)
564 a-phase harmonic 9 reactive power (VAra9)
565 a-phase harmonic 10 reactive power (VAra10)
566 a-phase harmonic 11 reactive power (VAra11)
567 a-phase harmonic 12 reactive power (VAra12)
568 a-phase harmonic 13 reactive power (VAra13)
569 a-phase harmonic 14 reactive power (VAra14)
570 a-phase harmonic 15 reactive power (VAra15)
571 a-phase harmonic 16 reactive power (VAra16)
572 a-phase harmonic 17 reactive power (VAra17)
573 a-phase harmonic 18 reactive power (VAra18)
574 a-phase harmonic 19 reactive power (VAra19)
575 a-phase harmonic 20 reactive power (VAra20)
576 a-phase harmonic 21 reactive power (VAra21)
577 a-phase harmonic 22 reactive power (VAra22)
578 a-phase harmonic 23 reactive power (VAra23)
579 a-phase harmonic 24 reactive power (VAra24)
580 a-phase harmonic 25 reactive power (VAra25)
581 a-phase harmonic 26 reactive power (VAra26)
582 a-phase harmonic 27 reactive power (VAra27)
583 a-phase harmonic 28 reactive power (VAra28)
584 a-phase harmonic 29 reactive power (VAra29)
585 a-phase harmonic 30 reactive power (VAra30)
586 a-phase harmonic 31 reactive power (VAra31)
587 b-phase fundamental reactive power (VArb1)
588 b-phase harmonic 2 reactive power (VArb2)
589 b-phase harmonic 3 reactive power (VArb3)
590 b-phase harmonic 4 reactive power (VArb4)
591 b-phase harmonic 5 reactive power (VArb5)
592 b-phase harmonic 6 reactive power (VArb6)
593 b-phase harmonic 7 reactive power (VArb7)
594 b-phase harmonic 8 reactive power (VArb8)
595 b-phase harmonic 9 reactive power (VArb9)

1-26
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

Index Value
596 b-phase harmonic 10 reactive power (VArb10)
597 b-phase harmonic 11 reactive power (VArb11)
598 b-phase harmonic 12 reactive power (VArb12)
599 b-phase harmonic 13 reactive power (VArb13)
600 b-phase harmonic 14 reactive power (VArb14)
601 b-phase harmonic 15 reactive power (VArb15)
602 b-phase harmonic 16 reactive power (VArb16)
603 b-phase harmonic 17 reactive power (VArb17)
604 b-phase harmonic 18 reactive power (VArb18)
605 b-phase harmonic 19 reactive power (VArb19)
606 b-phase harmonic 20 reactive power (VArb20)
607 b-phase harmonic 21 reactive power (VArb21)
608 b-phase harmonic 22 reactive power (VArb22)
609 b-phase harmonic 23 reactive power (VArb23)
610 b-phase harmonic 24 reactive power (VArb24)
611 b-phase harmonic 25 reactive power (VArb25)
612 b-phase harmonic 26 reactive power (VArb26)
613 b-phase harmonic 27 reactive power (VArb27)
614 b-phase harmonic 28 reactive power (VArb28)
615 b-phase harmonic 29 reactive power (VArb29)
616 b-phase harmonic 30 reactive power (VArb30)
617 b-phase harmonic 31 reactive power (VArb31)
618 c-phase fundamental reactive power (VArc1)
619 c-phase harmonic 2 reactive power (VArc2)
620 c-phase harmonic 3 reactive power (VArc3)
621 c-phase harmonic 4 reactive power (VArc4)
622 c-phase harmonic 5 reactive power (VArc5)
623 c-phase harmonic 6 reactive power (VArc6)
624 c-phase harmonic 7 reactive power (VArc7)
625 c-phase harmonic 8 reactive power (VArc8)
626 c-phase harmonic 9 reactive power (VArc9)
627 c-phase harmonic 10 reactive power (VArc10)
628 c-phase harmonic 11 reactive power (VArc11)
629 c-phase harmonic 12 reactive power (VArc12)
630 c-phase harmonic 13 reactive power (VArc13)
631 c-phase harmonic 14 reactive power (VArc14)
632 c-phase harmonic 15 reactive power (VArc15)
633 c-phase harmonic 16 reactive power (VArc16)
634 c-phase harmonic 17 reactive power (VArc17)
635 c-phase harmonic 18 reactive power (VArc18)
636 c-phase harmonic 19 reactive power (VArc19)
637 c-phase harmonic 20 reactive power (VArc20)
638 c-phase harmonic 21 reactive power (VArc21)
639 c-phase harmonic 22 reactive power (VArc22)
640 c-phase harmonic 23 reactive power (VArc23)
641 c-phase harmonic 24 reactive power (VArc24)
642 c-phase harmonic 25 reactive power (VArc25)
643 c-phase harmonic 26 reactive power (VArc26)
644 c-phase harmonic 27 reactive power (VArc27)
645 c-phase harmonic 28 reactive power (VArc28)
646 c-phase harmonic 29 reactive power (VArc29)

1-27
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

Index Value
647 c-phase harmonic 30 reactive power (VArc30)
648 c-phase harmonic 31 reactive power (VArc31)
649 3-phase fundamental reactive power (VAr31)
650 3-phase harmonic 2 reactive power (VAr32)
651 3-phase harmonic 3 reactive power (VAr33)
652 3-phase harmonic 4 reactive power (VAr34)
653 3-phase harmonic 5 reactive power (VAr35)
654 3-phase harmonic 6 reactive power (VAr36)
655 3-phase harmonic 7 reactive power (VAr37)
656 3-phase harmonic 8 reactive power (VAr38)
657 3-phase harmonic 9 reactive power (VAr39)
658 3-phase harmonic 10 reactive power (VAr310)
659 3-phase harmonic 11 reactive power (VAr311)
660 3-phase harmonic 12 reactive power (VAr312)
661 3-phase harmonic 13 reactive power (VAr313)
662 3-phase harmonic 14 reactive power (VAr314)
663 3-phase harmonic 15 reactive power (VAr315)
664 3-phase harmonic 16 reactive power (VAr316)
665 3-phase harmonic 17 reactive power (VAr317)
666 3-phase harmonic 18 reactive power (VAr318)
667 3-phase harmonic 19 reactive power (VAr319)
668 3-phase harmonic 20 reactive power (VAr320)
669 3-phase harmonic 21 reactive power (VAr321)
670 3-phase harmonic 22 reactive power (VAr322)
671 3-phase harmonic 23 reactive power (VAr323)
672 3-phase harmonic 24 reactive power (VAr324)
673 3-phase harmonic 25 reactive power (VAr325)
674 3-phase harmonic 26 reactive power (VAr326)
675 3-phase harmonic 27 reactive power (VAr327)
676 3-phase harmonic 28 reactive power (VAr328)
677 3-phase harmonic 29 reactive power (VAr329)
678 3-phase harmonic 30 reactive power (VAr330)
679 3-phase harmonic 31 reactive power (VAr331)
680 a-phase fundamental voltage percentage content (V1a)
681 a-phase harmonic 2 voltage percentage content (V2a)
682 a-phase harmonic 3 voltage percentage content (V3a)
683 a-phase harmonic 4 voltage percentage content (V4a)
684 a-phase harmonic 5 voltage percentage content (V5a)
685 a-phase harmonic 6 voltage percentage content (V6a)
686 a-phase harmonic 7 voltage percentage content (V7a)
687 a-phase harmonic 8 voltage percentage content (V8a)
688 a-phase harmonic 9 voltage percentage content (V9a)
689 a-phase harmonic 10 voltage percentage content (V10a)
690 a-phase harmonic 11 voltage percentage content (V11a)
691 a-phase harmonic 12 voltage percentage content (V12a)
692 a-phase harmonic 13 voltage percentage content (V13a)
693 a-phase harmonic 14 voltage percentage content (V14a)
694 a-phase harmonic 15 voltage percentage content (V15a)
695 a-phase harmonic 16 voltage percentage content (V16a)
696 a-phase harmonic 17 voltage percentage content (V17a)
697 a-phase harmonic 18 voltage percentage content (V18a)

1-28
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

Index Value
698 a-phase harmonic 19 voltage percentage content (V19a)
699 a-phase harmonic 20 voltage percentage content (V20a)
700 a-phase harmonic 21 voltage percentage content (V21a)
701 a-phase harmonic 22 voltage percentage content (V22a)
702 a-phase harmonic 23 voltage percentage content (V23a)
703 a-phase harmonic 24 voltage percentage content (V24a)
704 a-phase harmonic 25 voltage percentage content (V25a)
705 a-phase harmonic 26 voltage percentage content (V26a)
706 a-phase harmonic 27 voltage percentage content (V27a)
707 a-phase harmonic 28 voltage percentage content (V28a)
708 a-phase harmonic 29 voltage percentage content (V29a)
709 a-phase harmonic 30 voltage percentage content (V30a)
710 a-phase harmonic 31 voltage percentage content (V31a)
711 b-phase fundamental voltage percentage content (V1b)
712 b-phase harmonic 2 voltage percentage content (V2b)
713 b-phase harmonic 3 voltage percentage content (V3b)
714 b-phase harmonic 4 voltage percentage content (V4b)
715 b-phase harmonic 5 voltage percentage content (V5b)
716 b-phase harmonic 6 voltage percentage content (V6b)
717 b-phase harmonic 7 voltage percentage content (V7b)
718 b-phase harmonic 8 voltage percentage content (V8b)
719 b-phase harmonic 9 voltage percentage content (V9b)
720 b-phase harmonic 10 voltage percentage content (V10b)
721 b-phase harmonic 11 voltage percentage content (V11b)
722 b-phase harmonic 12 voltage percentage content (V12b)
723 b-phase harmonic 13 voltage percentage content (V13b)
724 b-phase harmonic 14 voltage percentage content (V14b)
725 b-phase harmonic 15 voltage percentage content (V15b)
726 b-phase harmonic 16 voltage percentage content (V16b)
727 b-phase harmonic 17 voltage percentage content (V17b)
728 b-phase harmonic 18 voltage percentage content (V18b)
729 b-phase harmonic 19 voltage percentage content (V19b)
730 b-phase harmonic 20 voltage percentage content (V20b)
731 b-phase harmonic 21 voltage percentage content (V21b)
732 b-phase harmonic 22 voltage percentage content (V22b)
733 b-phase harmonic 23 voltage percentage content (V23b)
734 b-phase harmonic 24 voltage percentage content (V24b)
735 b-phase harmonic 25 voltage percentage content (V25b)
736 b-phase harmonic 26 voltage percentage content (V26b)
737 b-phase harmonic 27 voltage percentage content (V27b)
738 b-phase harmonic 28 voltage percentage content (V28b)
739 b-phase harmonic 29 voltage percentage content (V29b)
740 b-phase harmonic 30 voltage percentage content (V30b)
741 b-phase harmonic 31 voltage percentage content (V31b)
742 c-phase fundamental voltage percentage content (V1c)
743 c-phase harmonic 2 voltage percentage content (V2c)
744 c-phase harmonic 3 voltage percentage content (V3c)
745 c-phase harmonic 4 voltage percentage content (V4c)
746 c-phase harmonic 5 voltage percentage content (V5c)
747 c-phase harmonic 6 voltage percentage content (V6c)
748 c-phase harmonic 7 voltage percentage content (V7c)

1-29
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

Index Value
749 c-phase harmonic 8 voltage percentage content (V8c)
750 c-phase harmonic 9 voltage percentage content (V9c)
751 c-phase harmonic 10 voltage percentage content (V10c)
752 c-phase harmonic 11 voltage percentage content (V11c)
753 c-phase harmonic 12 voltage percentage content (V12c)
754 c-phase harmonic 13 voltage percentage content (V13c)
755 c-phase harmonic 14 voltage percentage content (V14c)
756 c-phase harmonic 15 voltage percentage content (V15c)
757 c-phase harmonic 16 voltage percentage content (V16c)
758 c-phase harmonic 17 voltage percentage content (V17c)
759 c-phase harmonic 18 voltage percentage content (V18c)
760 c-phase harmonic 19 voltage percentage content (V19c)
761 c-phase harmonic 20 voltage percentage content (V20c)
762 c-phase harmonic 21 voltage percentage content (V21c)
763 c-phase harmonic 22 voltage percentage content (V22c)
764 c-phase harmonic 23 voltage percentage content (V23c)
765 c-phase harmonic 24 voltage percentage content (V24c)
766 c-phase harmonic 25 voltage percentage content (V25c)
767 c-phase harmonic 26 voltage percentage content (V26c)
768 c-phase harmonic 27 voltage percentage content (V27c)
769 c-phase harmonic 28 voltage percentage content (V28c)
770 c-phase harmonic 29 voltage percentage content (V29c)
771 c-phase harmonic 30 voltage percentage content (V30c)
772 c-phase harmonic 31 voltage percentage content (V31c)
773 a-phase fundamental current percentage content (I1a)
774 a-phase harmonic 2 current percentage content (I2a)
775 a-phase harmonic 3 current percentage content (I3a)
776 a-phase harmonic 4 current percentage content (I4a)
777 a-phase harmonic 5 current percentage content (I5a)
778 a-phase harmonic 6 current percentage content (I6a)
779 a-phase harmonic 7 current percentage content (I7a)
780 a-phase harmonic 8 current percentage content (I8a)
781 a-phase harmonic 9 current percentage content (I9a)
782 a-phase harmonic 10 current percentage content (I10a)
783 a-phase harmonic 11 current percentage content (I11a)
784 a-phase harmonic 12 current percentage content (I12a)
785 a-phase harmonic 13 current percentage content (I13a)
786 a-phase harmonic 14 current percentage content (I14a)
787 a-phase harmonic 15 current percentage content (I15a)
788 a-phase harmonic 16 current percentage content (I16a)
789 a-phase harmonic 17 current percentage content (I17a)
790 a-phase harmonic 18 current percentage content (I18a)
791 a-phase harmonic 19 current percentage content (I19a)
792 a-phase harmonic 20 current percentage content (I20a)
793 a-phase harmonic 21 current percentage content (I21a)
794 a-phase harmonic 22 current percentage content (I22a)
795 a-phase harmonic 23 current percentage content (I23a)
796 a-phase harmonic 24 current percentage content (I24a)
797 a-phase harmonic 25 current percentage content (I25a)
798 a-phase harmonic 26 current percentage content (I26a)
799 a-phase harmonic 27 current percentage content (I27a)

1-30
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

Index Value
800 a-phase harmonic 28 current percentage content (I28a)
801 a-phase harmonic 29 current percentage content (I29a)
802 a-phase harmonic 30 current percentage content (I30a)
803 a-phase harmonic 31 current percentage content (I31a)
804 b-phase fundamental current percentage content (I1b)
805 b-phase harmonic 2 current percentage content (I2b)
806 b-phase harmonic 3 current percentage content (I3b)
807 b-phase harmonic 4 current percentage content (I4b)
808 b-phase harmonic 5 current percentage content (I5b)
809 b-phase harmonic 6 current percentage content (I6b)
810 b-phase harmonic 7 current percentage content (I7b)
811 b-phase harmonic 8 current percentage content (I8b)
812 b-phase harmonic 9 current percentage content (I9b)
813 b-phase harmonic 10 current percentage content (I10b)
814 b-phase harmonic 11 current percentage content (I11b)
815 b-phase harmonic 12 current percentage content (I12b)
816 b-phase harmonic 13 current percentage content (I13b)
817 b-phase harmonic 14 current percentage content (I14b)
818 b-phase harmonic 15 current percentage content (I15b)
819 b-phase harmonic 16 current percentage content (I16b)
820 b-phase harmonic 17 current percentage content (I17b)
821 b-phase harmonic 18 current percentage content (I18b)
822 b-phase harmonic 19 current percentage content (I19b)
823 b-phase harmonic 20 current percentage content (I20b)
824 b-phase harmonic 21 current percentage content (I21b)
825 b-phase harmonic 22 current percentage content (I22b)
826 b-phase harmonic 23 current percentage content (I23b)
827 b-phase harmonic 24 current percentage content (I24b)
828 b-phase harmonic 25 current percentage content (I25b)
829 b-phase harmonic 26 current percentage content (I26b)
830 b-phase harmonic 27 current percentage content (I27b)
831 b-phase harmonic 28 current percentage content (I28b)
832 b-phase harmonic 29 current percentage content (I29b)
833 b-phase harmonic 30 current percentage content (I30b)
834 b-phase harmonic 31 current percentage content (I31b)
835 c-phase fundamental current percentage content (I1c)
836 c-phase harmonic 2 current percentage content (I2c)
837 c-phase harmonic 3 current percentage content (I3c)
838 c-phase harmonic 4 current percentage content (I4c)
839 c-phase harmonic 5 current percentage content (I5c)
840 c-phase harmonic 6 current percentage content (I6c)
841 c-phase harmonic 7 current percentage content (I7c)
842 c-phase harmonic 8 current percentage content (I8c)
843 c-phase harmonic 9 current percentage content (I9c)
844 c-phase harmonic 10 current percentage content (I10c)
845 c-phase harmonic 11 current percentage content (I11c)
846 c-phase harmonic 12 current percentage content (I12c)
847 c-phase harmonic 13 current percentage content (I13c)
848 c-phase harmonic 14 current percentage content (I14c)
849 c-phase harmonic 15 current percentage content (I15c)
850 c-phase harmonic 16 current percentage content (I16c)

1-31
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

Index Value
851 c-phase harmonic 17 current percentage content (I17c)
852 c-phase harmonic 18 current percentage content (I18c)
853 c-phase harmonic 19 current percentage content (I19c)
854 c-phase harmonic 20 current percentage content (I20c)
855 c-phase harmonic 21 current percentage content (I21c)
856 c-phase harmonic 22 current percentage content (I22c)
857 c-phase harmonic 23 current percentage content (I23c)
858 c-phase harmonic 24 current percentage content (I24c)
859 c-phase harmonic 25 current percentage content (I25c)
860 c-phase harmonic 26 current percentage content (I26c)
861 c-phase harmonic 27 current percentage content (I27c)
862 c-phase harmonic 28 current percentage content (I28c)
863 c-phase harmonic 29 current percentage content (I29c)
864 c-phase harmonic 30 current percentage content (I30c)
865 c-phase harmonic 31 current percentage content (I31c)
866 Internal temperature (°C)
867 Frequency (Hz)
868 Vab, used instead of point index 0 when the meter is configured to show phase to phase
voltages instead of phase to neutral.
869 Vbc, used instead of point index 1 when the meter is configured to show phase to phase
voltages instead of phase to neutral.
870 Vca, used instead of point index 2 when the meter is configured to show phase to phase
voltages instead of phase to neutral
871 Average phase to phase voltages. Used instead of point index 36 when the meter is
configured to show phase to phase voltages instead of phase to neutral
In the counters area, the table is as follows:

Index Value
1000 3-phase Received active power (positive Wh)
1001 3-phase Delivered active power (negative Wh)
1002 3-phase reactive power for quadrant 1 (VArh I)
1003 3-phase reactive power for quadrant 2 (VArh II)
1004 3-phase reactive power for quadrant 3 (VArh III)
1005 3-phase reactive power for quadrant 4 (VArh IV)
1006 3-phase vector apparent power (VAhv)
1007 3-phase arithmetic apparent power (VAha)
1008 Va volt-hour accumulator
1009 Vb volt-hour accumulator
1010 Vc volt-hour accumulator
1011 3-phase average volt-hour accumulator
1012 Ia ampere-hour accumulator
1013 Ib ampere-hour accumulator
1014 Ic ampere-hour accumulator
1015 3-phase average ampere-hour accumulator
1016 a-phase received active power (Wha+)
1017 b-phase received active power (Whb+)
1018 c-phase received active power (Whc+)
1019 a-phase delivered active power (Wha-)
1020 b-phase delivered active power (Whb-)
1021 c-phase delivered active power (Whc-)

1-32
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

Index Value
1022 a-phase positive reactive power (VArah+)
1023 b-phase positive reactive power (VArbh+)
1024 c-phase positive reactive power (VArch+)
1025 a-phase negative reactive power (VArah-)
1026 b-phase negative reactive power (VArbh-)
1027 c-phase negative reactive power (VArch-)
1028 3-phase absolute active power (Whgen) – irrespective of energy flow direction
1029 3-phase absolute reactive power (VArhgen) – irrespective of energy sign
1030 3-phase active power loss accumulator (Whp)
1031 3-phase reactive power loss accumulator (VArhp)
1032 3-phase positive distortion power (Dh+)
1033 3-phase negative distortion power (Dh-)
1034 Frequency-hour (Hzh)
1035 3-phase reactive power when V>1.03Vn
1036 3-phase reactive power when V<0.97Vn
1037 3-phase fundamental reactive power when V >1.03Vn
1038 3-phase fundamental reactive power when V < 0.97 Vn
1039 3-phase delivered fundamental active power
1040 3-phase received fundamental active power
1041 3-phase fundamental reactive power for quadrant 1
1042 3-phase fundamental reactive power for quadrant 2
1043 3-phase fundamental reactive power for quadrant 3
1044 3-phase fundamental reactive power for quadrant 4
1045 3-phase fundamental vector apparent power
1046 3-phase fundamental arithmetic apparent power
1047 3-phase net reactive power (arithmetic sum of VArh+ and VArh-)
1048 3-phase net active power (arithmetic sum of Wh+ and Wh-)
In summary indexes below 1000 indicate analog magnitudes, whose average value is stored in
each interval, whereas indexes 1000 to 1048 indicate counter magnitudes that represent consump-
tions during the interval.

1.6.5 POINTS 5035 TO 5066 – CHANNEL UNITS


These read-only points state the units used to express the magnitudes of each channel. The fol-
lowing table summarizes the units used.
Index Unit
0 Volts, V
1 kilo volts, kV
2 Amperes, A
3 kilo amperes, kA
4 kilo watts, kW
5 Mega watts, MW
6 kilo VAr, kVAr
7 Mega VAr, MVAr
8 kilo VA, kVA
9 Mega VA, MVA
10 Power factor, PF
11 Unbalances, %
12 Distortion factor, Df
13 Total harmonic distortion (THD)

1-33
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

14 Crest factor, Cf
15 Angle, degrees.
16 Harmonic content, %
17 Temperature, degrees Celsius (°C)
18 Frequency, Hz
19 kilo watt-hours, kWh
20 Mega watt-hours, MWh
21 kilo VAr-hours, kVAr
22 Mega VAr-hours, mVAr
23 kilo VA-hours, kVAh
24 Mega VA-hours, MVAh
25 Volt-hours, Vh
26 kilo volt-hours, kVh
27 Ampere-hours, Ah
28 kilo ampere-hours kAh
29 Hertz-hour, Hzh

1.6.6 POINTS 5067 TO 5098 – CHANNEL DECIMAL PLACES


These read-only points state the number of digits to the right of the decimal point that each chan-
nel has.

In the load profile, the values for each channel are reported as integers. However, the magnitudes
the meter deals with have a decimal point at some digit position. Points 5067 to 5098 state that po-
sition. For instance, if point 5067 contains 3, this means that the values for each channel have 3
decimal digits after the decimal point (should be divided by 103), so if the value reported for the
channel is 12345, then after dividing by 103, 12.345 is obtained.

Note that this is a signed number, so a positive number of decimal places mean that the decimal
point is to the left of the number (as in the example above). However, if the point states a negative
number, it means the decimal point is to the right (zeroes should be added). For instance, if the
number of decimal places is -2 and the value reported for the channel is 12345, the result will be
1234500 after dividing by 10-2.

Note that these values may change along the load profile. The user has the ability to modify the
Kh multipliers used for counter values. Kh multipliers are used to enhance the resolution at which
pulse counts are recorded or to avoid channel overflows. There is a bit in flag1/flag2 that indicates
if there is a change in Kh multipliers in a given interval. When the corresponding flag is set, the
number of decimal places should be re-read in order to correctly derive the resulting accumulated
values from the pulse counts stored from then on.

1.6.7 POINTS 5099 AND 5100 – OLDEST DATE


These read-only points indicate the date & time of the oldest record available in the load profile.
This date is expressed as seconds elapsed from midnight, January 1st, 2001.

1.6.8 POINTS 5101 AND 5102 – NEWEST DATE


These read-only points indicate the date & time of the newest record available in the load profile.
This date is expressed in seconds elapsed from midnight, January 1st, 2001.

1-34
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

1.6.9 POINT 5103 – READ PREVIOUS RECORD PLACE HOLDER


When a read encompasses this record, the date & time pointer (points 5112 & 5113) is backed up
one interval before the read operation. This allows re-reading the information of an already read up
record that needs to be read again (to retrieve exception data or decimal places).

1.6.10 POINTS 5104 AND 5105 – EXCEPTION DATE & TIME


When an exception is flagged by point 5114, these read-only points contain the precise date &
time the exception was detected.

1.6.11 POINT 5106 – ADDITIONAL INFORMATION


This read-only point contains additional information for some of the exceptions, as described in
section 1.6.16

1.6.12 POINTS 5107 AND 5108 – ADDITIONAL INFORMATION W


These read-only points contain additional information for some of then exceptions, as described
in section 1.6.16

1.6.13 POINT 5109 – FAUTED PHASES


This read-only point contains 1 bit for each of the a, b and c phases. Bit 0 corresponds to phase a,
1 to b and 2 to c. When point 5114 indicate a load loss, these bits indicate in which phase or phases
the load loss occurred. The phases involved have a ‘1’ written in their bit.

1.6.14 POINTS 5110 AND 5111 – CHANNEL OVERFLOW FLAGS


There is a bit for each of the 32 possible channels of the load profile. A ‘1’ in a position indicates
an overflow occurred for the channel corresponding to that bit. Note that channel 1 corresponds to
the least significant bit of point 5111, whereas channel 32 corresponds to the most significant bit of
point 5110.

Overflows occur only in counters. They indicate that the consumption cannot be expressed using
the Kh multiplier factor selected by the user. They normally occur only when the load profile reso-
lution is 16 bit, and then only if the user has modified the default Kh values to enhance the pulse
resolution when using 16 bits to represent the resulting values.

In any case, an overflow indicates a questionable magnitude, whose actual value should be esti-
mated externally.

1.6.15 POINTS 5112 AND 5113 – CURRENT DATE & TIME POINTER
This is a read / write point, that contains a number representing a date and time. This date and
time is expressed as seconds elapsed from midnight, January 1st, 2001.

When read, it indicates the date & time of the load profile record present in points 5117 to 5180.

When written, the meter tries to locate a record with the same timestamp in the load profile. If no
record is found with the same timestamp, then a record is searched whose date & time are higher
than the time and date specified. If no record with a higher time & date is found, then the meter
searches for a record with a lower time & date. The write should be performed to both points si-

1-35
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

multaneously, using function code 16. If only point 5112 or 5113 is written, the meter will reject
the write operation.

When the read operation includes point 5113, then this pointer is advanced after reading the re-
quested information. Note that if point 5103 is read along with point 5113, the current date & time
pointer is first backed up to the previous record, the information is read and then is incremented to
the previously current record. In this way, after having seen one or more bits set in the
flags1/flags2 field, the relevant data can be recovered by reading from point 5103 to 5113 (if
needed, the channel’s decimal places can also be read by specifying 5067 to 5113).

A complication may arise when the meter does not respond to a request including point 5113.
There is no way to assert if the information was lost before arriving to the meter or if the response
was lost. The distinction is significant because in the first case the current date & time pointer was
not advanced, whereas in the second it did.

In this case it is advised to repeat the read from point 5103, to re read the last load profile record.
If the record is the same as the last received, this response should be silently discarded as a repeat.
If, instead the record received is different, then it has valid information and corresponds to the
missing record.

As several retries may be needed, the time & date pointer could end being backed up by more
than 1 record. This should be considered, to discard any repeated information. Although normally
the current time & date pointer could be used to detect repeats, it is advised to check other fields
also (at least flags1/2), as there might be repeated if an exception occurred that caused the interval
to have actually been repeated (short power outages and settings changes normally give rise to re-
peated dates, but with different associated data).

1.6.16 POINT 5114 – FLAGS


This read-only point contains information about exceptions that may arise in each interval. If one
or more exceptions are flagged, the exception information and/or channels’ decimal places is valid
and may be relevant, depending on the particular exception.

There is one bit for each flag. Their meaning is as follows:

Bit 0: This bit is set whenever there is a change in the Kh multiplier values in use. This change
modifies the channels’ decimal places reported in points 5067 to 5098. When this bit is set for an
interval, points 5067 to 5113 should be read in order to recover the new decimal places for the
channels.

Bit 1: This bit is set when a power off condition was detected in the interval. In power off, the
meter does not update the load profiles, so the timestamp of the next record could not be consecu-
tive. If relevant to the application, points 5103 to 5113 can be read to recover exception informa-
tion. The value of points 5104 & 5105 will indicate the date & time when the power outage began,
while the value of points 5107 & 5108 will indicate the time in seconds that the meter was in
power off. Both values are unsigned 32-bit quantities. The date is expressed in seconds elapsed
since midnight, January 1st, 2001.

Bit 2: This bit is set when the date & time of the meter are adjusted. If relevant to the application,
points 5103 to 5113 can be read to recover exception information. The value in points 5104 & 5105
will indicate the date & time of the meter before the clock modification. Points 5107 & 5108 will
indicate the number of seconds of adjustment. The adjustment seconds is expressed as a signed 32-
bit integer. If positive, the clock was moved forwards. If negative, the clock was moved backwards.

1-36
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

Bit 3: This bit is set when the meter detects that one or more voltage phases are down. If relevant
to the application, points 5103 to 5113 can be read to recover exception information. The value in
points 5104 & 5105 will indicate the date & time when the voltage loss began, while point 5109
will indicate the faulted phases.

Bit 4: This bit is set when during the storage interval, a modification to the meter’s settings oc-
curred or when the meter’s firmware is upgraded. In these cases, the meter is momentarily disabled
while the change in settings or firmware upgrade is performed. If relevant to the application, points
5103 to 5113 can be read to recover exception information. The value in points 5104 & 5105 will
indicate the date & time when the change in settings or firmware upgrade began. Point 5106 will
be 0 for firmware upgrades and non-zero for changes in settings. Points 5107 & 5108 will indicate
the number of seconds the meter was off-line during the operation.

Bit 5: This bit is set when one or more of the load profile channels overflowed. This means that
the value that should have been written to the load profile exceeds the maximum allowable value.
Points 5103 to 5113 can be read to recover additional overflow information. The value in points
5104 & 5105 will show the date when the first channel overflow was detected. Points 5110 & 5111
contain one bit for each channel. If a bit is set, the corresponding channel overflowed and its in-
formation is invalid.

Bit 6: This bit is set when a change in season and / or TOU occurs. No relevant information is
present in points 5104 to 5111. This just signals that the value in point 5115 has changed.

Bit 7: This bit signals that a monthly freeze operation has occurred (the meter has captured the
current accumulator registers, demands, etc.). No relevant information is present in points 5104 to
5111. This bit is informative only.

Bit 8: This bit indicates that the meter has entered or is in test mode. This indicator will be pre-
sent in all the intervals where the meter was in test mode. The meter is capable of compensating the
consumptions made while the meter was in test mode. However, the user has control over the
method of compensation to use or whether there is any compensation at all. Compensation occurs
only for channels that contain information whose index is 1000 or 1001 (Wh delivered / received).
Other channels contain invalid information.

Bit 9: This bit indicates that the meter has exited the test mode.

Bit 10: This bit is set in all intervals where demand cold load pickup time is active.

Bit 11: This bit indicates that the meter entered savings time (adjusting its clock forwards).

Bit 12: This bit indicates that the meter exited savings time (adjusting its clock backwards).

1.6.17 POINT 5115 – TOU AND SEASON INFORMATION


This read-only point reflects the TOU and season that were in use when the meter recorded the
load profile information.

Bits 0 and 1 indicate the TOU, where 0 (00) means base TOU, 1 (01) means intermediate TOU, 2
(10) is for peak TOU and 3 (11) for semi-peak TOU.

Bits 2 and 3 indicate the season. A value of 0 indicates season 1 and 3 indicates season 4.

1-37
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

1.6.18 POINTS 5116 TO 5119 – CHANNEL INFORMATION


These read-only points contain the information recorded for each channel. Note that there is 1
point for each channel when the load profile resolution is 16-bit (see 1.6.3), while there are 2 points
for each channel for 32-bit resolution.

1.7 POWER QUALITY EVENTS


The DM9200 meter model records power quality events in 10 different categories:

1. Voltage sags

2. Voltage swells

3. Short duration voltage variations

4. Long duration voltage variations

5. Voltage unbalance

6. Current unbalance

7. Voltage THD

8. Current THD

9. Voltage loss

10. Frequency variation

All power quality events are reported using a single data structure. However, there are four dif-
ferent kinds of event records. Referring to the previous list, the first kind comprises categories 1 to
6. The second kind comprises categories 7 and 8. The last two kinds pertain to categories 9 and 10
respectively.

The following table summarizes the available points for power quality event record retrieval.
Point Description R/W
6000 Category number R/W
6001 Voltage units and decimal point position R
6002 Current units and decimal point position R
6003 Date of the oldest event recorded, MSB R
6004 Date of the oldest event recorded, LSB R
6005 Date of the newest event recorded, MSB R
6006 Date of the newest event recorded, LSB R
6007 Event date pointer. MSB R/W
6008 Event date pointer, LSB R/W
6009 Event number R
6010 Duration, MSB R
6011 Duration, LSB R
6012 Phases involved R
6013 Phase a voltage MSB, phase a THD or frequency R
6014 Phase a voltage LSB, phase b THD R
6015 Phase b voltage MSB or phase c THD R

1-38
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

Point Description R/W


6016 Phase b voltage LSB or phase a current THD R
6017 Phase c voltage MSB or phase b current THD R
6018 Phase c voltage LSB or phase c current THD R
6019 Phase a current MSB R
6020 Phase a current LSB R
6021 Phase b current MSB R
6022 Phase b current LSB R
6023 Phase c current MSB R
6024 Phase c current LSB R
The use of these power quality event records is similar to the load profiles’.

Previous to any operation, the desired category number should be written to point 6000. If any
point is read before writing to point 6000, the result will be all FFFF, as the event register is closed.

Care should be taken to read the desired records as quickly as possible, as the event register will
close after 10 seconds of inactivity on points 6001 to 6024. A “closed” event register will present
all points filled with FFFF if a read is performed.

After setting point 6000 to the desired power quality event category (see the beginning of section
1.7), the information will be valid and the date pointer (points 6007 & 6008) will be set to the old-
est available record.

After each read in which point 6008 is included, the date pointer will be advanced to the next
event stored. Note that the date pointer is advanced after reading all the points requested along
point 6008.

Reads will progress until reaching the last available date, declared in points 6005 & 6006. If a
read is attempted after reading the record with this date, the event register will be closed and all the
points will read FFFF.

The date pointer can be modified to any date (even if that date is outside the bounds defined by
points 6003 to 6006). However the meter will modify the date pointer so that it will point to a valid
record. When a write occurs to points 6007 & 6008, the meter tries to locate a record with that
timestamp. If not found, then a record is searched whose date is more recent than the date speci-
fied. If no record with a higher date is found, then the meter searches for a record with a lower
date.

If points 6003 & 6004 contain 0 (meaning the January 1st, 2001 at 00:00) it means that the event
register is empty and no data is available. In this case, reading points 6007 to 6024 will result in all
ones (FFFF).

Dates are expressed in seconds elapsed from midnight, January 1st, 2001.

An in-depth description of each point follows.

1.7.1 POINT 6000 – CATEGORY NUMBER


This is a point that can be read or written. When read, will contain FFFF if no event register is
open for reading. Otherwise, it will contain a number between 1 and 10, informing the event regis-
ter (category) that is selected and ready to be retrieved (open).

1-39
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

When written, it opens the event register (category) whose index is indicated by the written
value. The meter accepts indexes from 1 to 10. If any other number is written, the meter will reject
the write and close any open event register (category).

NOTE: DM9100 meters do not have power quality event registers. So the meter will reject any
writes to this point.

1.7.2 POINT 6001 – VOLTAGE UNITS AND DECIMAL POSITION


The voltages in the event records are read as integers. To derive engineering units a conversion
should be made. This read only point states the position of the decimal point with which the volt-
ages are reported.

Actually the value reported is the power of ten that needs to be multiplied by the record voltage
value reported to obtain volts. For instance if the voltage value reported in a record is 123456 and
this point contains the number -3, then 123456 should be multiplied by 10-3 to yield 123.456 volts.
The value obtained after multiplying will always be expressed in volts.

1.7.3 POINT 6002 – CURRENT UNITS AND DECIMAL POSITION


The currents in the event records are read as integers. To derive engineering units (amperes) a
conversion should be made. This read only point states the position of the decimal point with
which currents are reported.

Actually the value reported is the power of ten that needs to be multiplied by the recorded cur-
rent value reported to obtain amperes. For instance, if the current value reported in a record is
15392 and this point contains the number -2, then 15392 should be multiplied by 10-2 to yield
153.92 amperes. The value obtained after multiplying will always be expressed in amperes.

1.7.4 POINTS 6003 AND 6004 – DATE OF THE OLDEST EVENT RECORDED
These read-only points indicate the date & time of the oldest record available in the event regis-
ter open. This date is expressed in seconds elapsed from midnight, January 1st, 2001.

1.7.5 POINTS 6005 AND 6006 – DATE OF THE NEWEST EVENT RECORDED
These read-only points indicate the date & time of the newest record available in the event regis-
ter open. This date is expressed in seconds elapsed from midnight, January 1st, 2001.

1.7.6 POINTS 6007 AND 6008 – EVENT DATE POINTER


This is a read / write point, that contains a number representing the date and time of the current
event record. This date and time is expressed as seconds elapsed from midnight, January 1st, 2001.

When read, it indicates the date and time of the event record present in points 6009 to 6024.

When written, the meter tries to locate a record with the same timestamp in the event register. If
no record is found with the same timestamp, then a record is searched whose date & time are
higher than the time and date specified. If no record with a higher time and date is found, then the
meter searches for a record with a lower time and date. These points should be written in the same
operation using function code 16. If only point 6007 or 6008 is written, the meter will reject the
write operation.

1-40
Arteche Medición y Tecnología MODBUS Protocol
DM9 family

When the read operation includes point 6008, then this pointer is advanced after reading the re-
quested information.

A complication may arise when the meter does not respond to a request that includes point 6008.
There is no way to assert if the information was lost before arriving to the meter or if the meter re-
sponse was lost. The distinction is significant because in the first case the current date and time
pointer was not advanced, whereas in the second it did.

In this case, it is advised to write the date of the last known event record in these points, then to
read point 6008. Finally, the missing information can be read, as the read of point 6008 advanced
the date pointer to the correct time and date.

1.7.7 POINT 6009 – EVENT NUMBER


Each event record in each category has a number associated with it. This number begins at zero
for all the categories and increments each time an event is logged in an event register. After reach-
ing 9999, the next event will reset the counter to 0. Each category numbers its events independ-
ently, so this number can be repeated across categories.

1.7.8 POINTS 6010 & 6011 – DURATION


These read-only points state the event duration expressed in whole milliseconds.

1.7.9 POINT 6012 – PHASES INVOLVED


This read-only point indicates the phases involved in a recorded event. Its value is invalid for
frequency events, as they are independent of the electrical phases. There is a bit for each of the
three phases. Bit 0 represents phase a, bit 1 phase b and bit 2 phase c.

1.7.10 POINT 6013 – PHASE A VOLTAGE MSB, PHASE A THD OR FREQUENCY


The contents of this read only point depend on the addressed category. For categories 1 to 6 and
9 (voltage sags, swells, short and long duration voltage variations, voltage and current unbalance,
and voltage loss) contains the most significant bits of the phase a voltage. For categories 7 and 8
(voltage and current THD) contains the THD for the phase a voltage. For category 10, contains the
measured frequency.

To correctly derive the phase a voltage, the contents of point 6014 that contains the least signifi-
cant bits should also be known. Afterwards, the value obtained by combining the contents of point
6013 and 6014 should be multiplied as described in 1.7.2.

THD values are reported multiplied by 10, so a value of 25 means a THD of 2.5%

The frequency value is reported multiplied by 100, so a value of 5998 means a frequency of
59.98 Hz.

1.7.11 POINT 6014 – PHASE A VOLTAGE LSB OR PHASE B THD


This read only point contains the least significant bits of phase a voltage for categories 1 to 6 and
9. For categories 7 and 8 it contains the phase b voltage THD value. See section 1.7.10 about deriv-
ing engineering values from the reported data.

1-41
MODBUS Protocol Arteche Medición y Tecnología
DM9 family

1.7.12 POINT 6015 – PHASE B VOLTAGE MSB OR PHASE C THD


This read-only point contains the most significant bits of phase b voltage for categories 1 to 6
and 9. For categories 7 and 8 it contains the phase c voltage THD value. See section 1.7.10 about
deriving engineering values from the reported data.

1.7.13 POINT 6016 – PHASE B VOLTAGE LSB OR PHASE A CURRENT THD


This read-only point contains the least significant bits of phase b voltage for categories 1 to 6 and
9. For categories 7 and 8 it contains the phase a current THD value. See section 1.7.10 about deriv-
ing engineering values from the reported data.

1.7.14 POINT 6017 – PHASE C VOLTAGE MSB OR PHASE B CURRENT THD


This read-only point contains the most significant bits of phase c voltage for categories 1 to 6
and 9. For categories 7 and 8 it contains the phase b current THD value. See section 1.7.10 about
deriving engineering values from the reported data.

1.7.15 POINT 6018 – PHASE C VOLTAGE LSB OR PHASE C CURRENT THD


This read-only point contains the least significant bits of phase c voltage for categories 1 to 6 and
9. For categories 7 and 8 it contains the phase c current THD value. See section 1.7.10 about deriv-
ing engineering values from the reported data.

1.7.16 POINTS 6019 TO 6024 – CURRENT VALUES


Points 6019 to 6024 contain current values for the three phases. They are valid only for catego-
ries 1 to 6. Category 9 events do not produce current values. See section 1.7.10 about deriving en-
gineering values from the reported data.

1-42

You might also like