You are on page 1of 58

M2x3 & I500

Communications Manual

Communications Manual
iSTAT M2x3 & I500

Publication Reference: M2x3C+I500C/EN/M/D

M2x3C+I500C/EN/M/D 2014. ALSTOM, the ALSTOM logo and any alternative version thereof are trademarks and service marks of ALSTOM. The other names
mentioned, registered or not, are the property of their respective companies. The technical and other data contained in this document is provided for information only.
Neither ALSTOM, its officers or employees accept responsibility for, or should be taken as making any representation or warranty (whether express or implied), as to
the accuracy or completeness of such data or the achievement of any projected performance criteria where these are indicated. ALSTOM reserves the right to revise or
GRID
change this data at any time without further notice.
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 1

CONTENT

1. COMMUNICATIONS SETUP 3
1.1 Setup communications on the M2x3 and I500 3
1.2 Ethernet 3
1.2.1 Using Fixed IP address 3
1.3 Ethernet (XPort) communication 3

2. MODBUS INFORMATION 6
2.1 introduction 6
2.2 Transactions 6
2.3 Request 6
2.4 Response 6
2.5 Request - response cycle example 6
2.5.1 Request Frame 7
2.5.2 Response Frame 7
2.6 Framing 7
2.7 RTU framing 7

3. MODBUS SUPPORTED FUNCTIONS AND USAGE 8


3.1 03 read from holding registers 8
3.1.1 Request Frame 8
3.1.2 Response Frame 8
3.2 04 read from input registers 8
3.2.1 Request Frame 8
3.2.2 Response Frame 9
3.3 06 write to a single holding register 9
3.3.1 Request Frame 9
3.3.2 Response Frame 9
3.4 16 (10 HEX) write to one or more registers 9
3.4.1 Request Frame 9
3.4.2 Response Frame 10
3.5 17 (11HEX) report slave id 10
3.5.1 Request Frame 10
3.5.2 Response Frame 10
3.6 77 (4D HEX) read measurement string 10
3.6.1 Request Frame 10
3.6.2 Response Frame 10
3.6.3 Value Codes 11
3.7 82 (52 HEX) re-read output buffer 12
M2x3C+I500C/EN M/D Technical Manual

Page 2 iSTAT M2x3 & I500 Modbus & DNP3.0

3.7.1 Request Frame 12


3.7.2 Response Frame 12

4. MODBUS ERROR RESPONSES 13


4.1 Exception codes 13

5. MODBUS REGISTER MAPS 14


6. MODBUS DATA FOR M2X3 AND I5MT/MR/MQ 15
6.1 SYSTEM DATA 15
6.2 MEASUREMENTS 17
6.3 NORMALIZED MEASUREMENTS 27
6.4 MEASUREMENTS (IEEE 754) 29
6.5 OUTTYPES 32
6.6 MODBUS DATA TYPES 39

7. MODBUS DATA FOR I5MC/MV/MS/ML 42


7.1 MEASUREMENTS 42
7.2 NORMALISED MEASUREMENTS 43
7.3 MEASUREMENTS (IEEE 754 ) 45
7.4 PRODUCT SETTINGS 46
7.5 MODBUS DATA TYPES 46

8. DNP3.0 PROGRAMMING FOR M2X3 AND I5MT/MR/MQ 48


8.1 DNP 3.0 DEVICE PROFILE DOCUMENT 48
8.2 DNP3.0 REGISTER MAP 50
8.3 DATA TYPES DECODING 52
8.4 100% VALUE CALCULATIONS 52

9. RELATED DOCUMENTS 54
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 3

1. COMMUNICATIONS SETUP
The Setup of the communications on the I500 or M2x3 is achieved using the QDSP
configuration software. QDSP can communicate with the iSTAT products via RS232, RS485,
USB and Ethernet. The option used will depend on which communication port is fitted to the
product.
The QDSP software always uses Modbus protocol to communicate with the product.
1.1 Setup communications on the M2x3 and I500
The setup of the communication ports is done using the QDSP software and is detailed in a
separate manual.
It is suggested that the communications channel for the product required by the application is
initially set up using QDSP running on a PC. Then when that is working correctly the product
can be connected to the required intelligent device.
1.2 Ethernet
When using the QDSP over Ethernet the set-up will depend on how the PC and the product
are connected. The Communication interface must have a unique IP address in the Ethernet
network. Two modes for assigning IP are available:
Fixed IP address: In most installations a fixed IP address is required. A system provider
usually defines IP addresses. An IP address should be within a valid IP range, unique for
your network and in the same Subnet mask as your PC.
DHCP: Automatic method of assigning IP addressed (DHCP) is used in most networks. If
you are not sure if DHPC is used in your network, check it with your system provider.
1.2.1 Using Fixed IP address
When the PC is directly connected to the Instrument a Fixed IP address will have to be used
with the PC configured in the local area connection. If the connection is made without a Hub
or Switch, the connection has to be made with a Crossover Ethernet cable.
There are 2 types of Ethernet interfaces used on the M2x3 and i500.

Standard Ethernet interface, which is usually supplied along with a USB port
which can be used to set the IP address.

An older XPORT interface (only early M2x3) which requires Lantronix software to
be able to set the IP address. See section 1.3.
The IP address for both interfaces can also be set using the keypad/display on the M2x3.

1.3 Ethernet (XPort) communication


QDSP does not allow the setting of Local Port etc. on Ethernet (XPORT) devices (only early
M2x3). If required these can be accessed using an internet browser.
Any internet browser available can be used to access the interface in the product, type in the
IP address of the product as the required internet address.
The browser will communicate with the instrument and then display a request for password;
press OK without entering a password and the XPORT screen will be displayed.
M2x3C+I500C/EN M/D Technical Manual

Page 4 iSTAT M2x3 & I500 Modbus & DNP3.0

Select <Server> to display Network settings where Subnet Mask and Default Gateway can
be modified if required.

Select <Channel 1 - Connection> to show connection settings, where local port can be
modified.
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 5

No other settings need to be changed.


When changes are complete select <Apply settings>

After downloading the settings it is necessary to reset the M2x3 device to make the changes
active.
M2x3C+I500C/EN M/D Technical Manual

Page 6 iSTAT M2x3 & I500 Modbus & DNP3.0

2. MODBUS INFORMATION
2.1 introduction
The Modbus protocol is a widely supported open interconnect protocol originally designed by
Modicon that can be enabled on the M2x3 and I500 via RS232, RS485, USB or Ethernet
communication.
There are two Modbus protocol types: Modbus RTU for serial communication (and USB) and
Modbus TCP for Ethernet communication. It is also possible to pass Modbus RTU
communications over Ethernet.
On Serial Communication, Modbus is a single master multiple slave protocol suitable for a
multi-drop configuration as provided by the RS485 connection. Up to 32 devices can be
connected in this way. Single - drop RS232 or USB connection is also possible.
2.2 Transactions
Communication operates on a master-slave basis where only one device (the master) can
initiate transactions called 'Requests'. The other devices (slaves) respond by supplying the
requested data to the master. This is called the 'Request - Response Cycle'.
Master to slave request:

Device address Function Code nx8 bit data bytes Error check

Slave to master response:

Device address Function Code nx8 bit data bytes Error check

2.3 Request
This Master to Slave transaction takes the form:

Device address: Master addressing a slave (Address 0 is used for the broadcast
address, which all slave devices recognise.).
Function code: E.g. 04 ask the slave to read its Input Registers and respond with
their contents.

Data bytes: Tells the slave which register to start at and how many registers
to read.

2.4 Response
This Slave to Master transaction takes the form:

Device address: To let the master know which slave is responding.


Function code: This is an echo of the request function code.

Data bytes: Contains the data collected from the slave.

2.5 Request - response cycle example

Ia 160.00 A = 16000* 10-2 A


Data type T3 32 bit FE 00 3E 80(16)
unsigned
Data held in Modbus 30036(10) & 30037(10)
addresses 30036(10) - 30000(10) = 36(10) 00 24(16)
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 7

2.5.1 Request Frame

Starting Register Register Count CRC


Slave Address
Function code HI LO LO HI
HI LO
21 04 00 24 00 02

2.5.2 Response Frame

Register Data CRC


Slave Address
Function code Byte Count HI LO HI LO
LO HI
21 04 04 FE 00 3E 80

2.6 Framing
There are two types of message framing for the serial communications, ASCII or RTU.
iSTAT products supports RTU framing.
2.7 RTU framing
In RTU mode, messages start and end with a silent interval of at least 3.5 character times
(t1-t2-t3-t4 as shown below).
The advantage of this mode of framing is that it enables a greater character density and a
better data throughput. However, each message must be transmitted in a continuous stream.
If a silent interval of more than 1.5 character times occurs before completion of the frame,
the device flushes the incomplete message and assumes that the next byte will be the
address field of a new message.

Start Address Function Data CRC Check End


t1-t2-t3-t4 8 bits 8 bits n x 8 bits 16 bits t1-t2-t3-t4

The Cyclic Redundancy Check (CRC) field is two bytes, containing a 16 bit binary value. The
CRC value is calculated by the transmitting device, which appends the CRC to the message.
The receiving device recalculates a CRC during receipt of the message, and compares the
calculated value to the actual value it received in the CRC field. If the two values are not
equal an error results. The CRC-16 calculation is an industry standard method used for error
detection.
One frame is transmitted as 1 start bit, 8 data bits and 2 stop bit. If parity is selected then the
frame is transmitted as 1 start bit, 8 data bits, and 1 stop bit.
Where n > 1 data is transmitted most significant byte first.
The CRC check is transmitted least significant byte first.
M2x3C+I500C/EN M/D Technical Manual

Page 8 iSTAT M2x3 & I500 Modbus & DNP3.0

3. MODBUS SUPPORTED FUNCTIONS AND USAGE

Code Code Function References


DEC HEX
3 03 to read from holding registers (4XXXX memory references)
4 04 to read from input registers (3XXXX memory references)
6 06 to write to a single holding register (4XXXX memory references)
16 10 to write to one or more holding registers (4XXXX memory references)
17 11 report slave ID 6 characters
77 4D read measurement string 1 byte value code (request)
82 52 re-read output buffer Use after broadcast request

3.1 03 read from holding registers


Reads the binary content of holding registers (4X references) in the slave. Broadcast is also
supported.
3.1.1 Request Frame
The query message specifies the starting register and quantity of registers (1 to 28) to be
read. Registers are addressed starting at zero.
Here is an example of a request to read registers 40009 ... 40010 from slave device 33:

Starting Register Register Count CRC


Slave Address Function Code HI LO HI LO LO HI
21 03 00 09 00 02

3.1.2 Response Frame


The register data in the response message is packed as two bytes per register, with the
binary contents right justified within each byte. For each register, the first byte contains the
high order bits and the second contains the low order bits.
Data is scanned in the slave at the rate of 28 registers per scan. The response is returned
when the data is completely assembled.
Here is an example of a response to the query:

Register Data CRC


Slave Address Function Code Byte Count HI LO HI LO LO HI
21 03 04 75 03 42 15

The contents of registers 40009 ... 40010 are 75 03 and 42 15 hex.


3.2 04 read from input registers
Reads the binary content of input registers (3X references) in the slave. Broadcast is also
supported
3.2.1 Request Frame
The query message specifies the starting register and quantity (1 to 28) of registers to be
read. Registers are addressed starting at zero.
Here is an example of a request to read registers 30036 ... 30037 from slave device 33:

Starting Register Register Count CRC


Slave Address Function Code HI LO HI LO LO HI
21 04 00 24 00 02
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 9

3.2.2 Response Frame


The register data in the response message is packed as two bytes per register, with the
binary contents right justified within each byte. For each register, the first byte contains the
high order bits and the second contains the low order bits.
Data is scanned in the slave at the rate of 28 registers per scan. The response is returned
when the data is completely assembled.
Here is an example of a response to the query:

Register Data CRC


Slave Address Function Code Byte Count HI LO HI LO LO HI
21 04 04 FE 00 3E 80

The contents of registers 30036 ... 30037 are FE 00 and 3E 80 hex.


3.3 06 write to a single holding register
Pre-sets a value into a single holding register (4X reference). When broadcast, the function
pre-sets the same register reference in all attached slaves.
3.3.1 Request Frame
The query message specifies the register reference to be pre-set. Registers are addressed
starting at zero; register 1 is addressed as 0.
Here is an example of a request to pre-set register 40010 to 42 15 hex in slave
device 33:

Register Address Register Data CRC


Slave Address Function Code HI LO HI LO LO HI
21 06 00 0A 42 15

3.3.2 Response Frame


The normal response is an echo of the query, returned after the register contents have been
pre-set. Here is an example of a response to the query:

Register Address Register Data CRC


Slave Address Function Code HI LO HI LO LO HI
21 06 00 0A 42 15

3.4 16 (10 HEX) write to one or more registers


Pre-sets values into a sequence of holding registers (4x references). When broadcast the
function pre-sets the same register references in all attached slaves.
3.4.1 Request Frame
The query message specifies the register references to be pre-set. Registers are addressed
starting at zero; register 1 is addressed as 0. Here is an example of a request to pre-set two
registers starting at 40000 to 41 42 and 43 44 hex (Enter Password ABCD), in slave device
33:

Starting Register Register


Slave Function Byte CRC
Register Count Data
Address Code Count
HI LO HI LO HI LO HI LO LO HI
21 16 00 00 00 02 04 41 42 4344
M2x3C+I500C/EN M/D Technical Manual

Page 10 iSTAT M2x3 & I500 Modbus & DNP3.0

3.4.2 Response Frame


The normal response returns the slave address, function code, starting address, and
quantity of registers pre-set. Here is an example of a response to the query shown above.

Slave Function Starting Register Register Count CRC


Address Code HI LO HI LO LO HI
21 16 00 00 00 02

If the password is not correct (L1 or L2 or BP), the response to the query is:

Slave Function Starting Register Register Count CRC


Address Code HI LO HI LO LO HI
21 16 00 00 00 02

3.5 17 (11HEX) report slave id


Returns a description of the type of controller present at the slave address.
3.5.1 Request Frame
Here is an example of a request to report the ID of slave device 33:

CRC
Slave Address Function Code LO HI
21 11

3.5.2 Response Frame


The format of a normal response is shown below:

Slave Address Function Code Byte Count Register Data CRC


HI LO HI LO HI LO LO HI
21 11 06 20 4D 30 32 32 30

3.6 77 (4D HEX) read measurement string


Reads the measurement value as an ASCII string. Broadcast is also supported. See list of
value codes in section 4.6.3
3.6.1 Request Frame
The query message specifies the value code of the measurement to be read.
Here is an example of a response to read Total Real Power from slave device 33:

Slave Function Value Code CRC


Address Code LO HI
21 4D 04

3.6.2 Response Frame


The ASCII string in the response message is packed as data bytes. The quantity of data
bytes depends on the value code.
Here is an example of the query:

Slave Function Byte Count String Data CRC


Address Code 1. 2. 3. 4. 5. 6. 7. 8. LO HI
21 4D 08 2B 32 31 2E 31 33 35 6B 49 35
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 11

3.6.3 Value Codes


The value codes are described in the following table:

Value
Value Byte
Code Measurement Value Example String Data
Code DEC Count
Hex
00 00 Energy counter 1 15 "0000004.46kWh"
01 01 Energy counter 2 15 "0000001.24kvarh"
02 02 Energy counter 3 15 "0000005.71kWh"
03 03 Energy counter 4 15 "0000002.86kvarh"
04 04 Total Real Power 8 "+21.135k"
05 05 A Phase Real Power 8 "+7046.3"
06 06 B Phase Real Power 8 "+7037.3"
07 07 C Phase Real Power 8 "+7051.1"
08 08 Total Reactive Power 12 "1208.7 var L"
09 09 A Phase Reactive Power 12 "0400.2 var L"
10 0A B Phase Reactive Power 12 "0406.4 var L"
11 0B C Phase Reactive Power 12 "0400.9 var L"
12 0C Total I 7 "93.671"
13 0D IA 7 "31.227"
14 0E IB 7 "31.222"
15 0F IC 7 "31.222"
16 10 Average V 7 "226.06"
17 11 VA 7 "226.08"
18 12 VB 7 "225.83"
19 13 VC 7 "226.27"
20 14 Total Apparent Power 7 "21.170k"
21 15 A Phase Apparent Power 7 "7057.3"
22 16 B Phase Apparent Power 7 "7049.0"
23 17 C Phase Apparent Power 7 "7062.8"
24 18 Total Power Factor 8 "+0.998 L"
25 19 Power Factor A 8 "+0.998 L"
26 1A Power Factor B 8 "+0.998 L"
27 1B Power Factor C 8 "+0.998 L"
28 1C Frequency 7 "46.008"
29 1D Frequency 7 "46.008"
30 1E Frequency 7 "46.008"
31 1F Frequency 7 "46.008"
32 20 Total Power Angle 7 "+003.26"
33 21 Power Angle A 7 "+003.25"
34 22 Power Angle B 7 "+003.30"
35 23 Power Angle C 7 "+003.25"
M2x3C+I500C/EN M/D Technical Manual

Page 12 iSTAT M2x3 & I500 Modbus & DNP3.0

Value
Value Byte
Code Measurement Value Example String Data
Code DEC Count
Hex
36 24 IN 6 "93.67"
37 25 Angle AB 7 "+000.00"
38 26 Angle BC 7 "+000.01"
39 27 Angle CA 7 "-000.01"
40 28 Average Vxy 6 "000.3"
41 29 VAB 6 "000.2"
42 2A VBC 6 "000.24"
43 2B VCA 6 "000.2"
44 2C Dynamic Demand Value 1 13 "Pt=+9.818kW"
45 2D Dynamic Demand Value 2 12 "Qt=6.504kvar"
46 2E Dynamic Demand Value 3 12 "St=12.89kVA"
47 2F Dynamic Demand Value 4 12 "It=56.91 A"
48 30 Max Demand Since Reset 1 13 "Pt=+11.26kW"
49 31 Max Demand Since Reset 2 12 "Qt=14.64kvar"
50 32 Max Demand Since Reset 3 12 "St=18.46kVA"
51 33 Max Demand Since Reset 4 12 "It=81.01 A"
52 34 Time Stamp MD 1 12 "03.SEP 14:11"
53 35 Time Stamp MD 2 12 "03.SEP 14:10"
54 36 Time Stamp MD 3 12 "03.SEP 14:10"
55 37 Time Stamp MD 4 12 "03.SEP 14:12"

3.7 82 (52 HEX) re-read output buffer


This function should be used after the broadcast request. The addressed slave transmits the
response frame of the previous request.
3.7.1 Request Frame
Here is an example of a request to re-read the output buffer of slave device 33:

CRC
Slave Address Function Code LO HI
21 52

3.7.2 Response Frame


The response to the query depends on the previous function code.
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 13

4. MODBUS ERROR RESPONSES


When a slave detects an error other than a CRC error, a response will be sent to the master.
The most significant bit of the function code byte will be set to 1 (i.e. the function code sent
from the slave will be equal to the function code sent from the master plus 128). The
following byte will be an exception code indicating the type of error that occurred.
The slave will ignore transmissions received from the master with CRC errors.
An example of an illegal request and the corresponding exception response is shown below.
The request in this example is to read registers 0201H to 0209H. If these addresses are not
supported in the slave then the following occurs:

Request Message
Starting Register Register Count
Address Function Code HI LO HI LO CRC
01 01 02 01 00 08 6D B4

Exception Response Message

Address Function Code Exception Code CRC


01 81 02 C1 91

4.1 Exception codes

Code Name Meaning


01 ILLEGAL FUNCTION The function code transmitted is not
one of the functions supported by the
slave.
02 ILLEGAL DATA ADDRESSES The data address received in the
request is not an allowable value for
the slave.
Write to password protected registers.
03 ILLEGAL DATA VALUE The value referenced in the data field
transmitted by the master is not within
family for the selected data address.
The register count is greater than 28
(functions 03 and 04).
06 SLAVE DEVICE BUSY The slave is engaged in processing a
long duration program command. The
master should re-transmit the
message later when the slave is free.
M2x3C+I500C/EN M/D Technical Manual

Page 14 iSTAT M2x3 & I500 Modbus & DNP3.0

5. MODBUS REGISTER MAPS


The Modbus register map consists of the following columns:

Code Function codes as described in Section 3.


Address 16 bit register address starting from zero.
Please Note:
Most Modbus master devices assume that 30001 or 40001 are
subtracted from the defined address for the registers. The
M2x3 and i500 subtract 30000 and 40000, meaning that the
addresses may have to be offset by 1.
Contents Description of parameters assigned to registers.
Data type MODBUS data types T1 etc. are described in section 6.6.
UNSIGNED family 0 ... 65535
INTEGER
one 16-bit register
SIGNED INTEGER family 32768 ... 32767
one 16-bit register
ASCII Family 32159
16 bit registers (two ASCII codes per register)
BINARY FLAGS Each bit of a 16 bit register can be used as a
binary flag
Indicator Each bit of a 16-bit register can be either assigned as flags or filled
with binary data.
Values Definitions of settings, data values and any dependencies that exist
between settings.
Register type Declares whether a register is to be read/write register (setting) or a
read register (data).
Min, max step The minimum and maximum numerical family and the incremental step
size.
Password There is a numerical password that allows save/abort settings and a
factory accessible password constructed from the serial number that
allows entry/exit to and from the calibration and configuration settings.
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 15

6. MODBUS DATA FOR M2X3 AND I5MT/MR/MQ


6.1 SYSTEM DATA

Code Address Contents Data Ind Values and Dependencies


04 30001 30018 Model Number Str_16
04 30009 30012 Serial Number Str_8
04 30013 Software Ref 1 T1 Software version
04 30014 Hardware Ref Str_2 Hardware version
30015 Calibration voltage T4 mV
30016 Voltage auto-range T1 1=auto-range
30017 Calibration current T4 mA
30018 Current auto-range T1 1=auto-range
50 = 0.5%
30019 Accuracy class T17
20 = 0.2%
30020 MiNet Flag T1 0
30021 Language Pack T1
30022 LCD type T1 0 128x64 yellow green
128x64 yellow green
1
negative
2 128x64 red negative
30023 Power supply T1 0 Unknown
Universal AC 48-276V:
1
DC 20 300V
2 57.64v, 50/60Hz
3 63.5v, 50/60Hz
4 100v, 50/60Hz
5 110v, 50/60Hz
6 230v, 50/60Hz
7 400v, 50/60Hz
8 500v, 50/60Hz
Universal AC 48 77V:
9
DC 20 100V
Universal AC 70 276V;
10
DC 70 300V
30024 COM1: communication type T1 0 No communication
1 RS232
2 RS485
3 RS232 & RS485
4 Ethernet (X-Port)
5 Ethernet & USB
6 Ethernet
7 USB
30025 COM2: communication type T1 0 No communication
1 RS232
2 RS485
M2x3C+I500C/EN M/D Technical Manual

Page 16 iSTAT M2x3 & I500 Modbus & DNP3.0

Code Address Contents Data Ind Values and Dependencies


30026 30027 Reserved
30028 Memory type T1 0 No memory
1 2Mb flash
2 4Mb flash
3 8Mb flash
30029 I/O 1 T1 0 No I/O
1 Unipolar analogue output
2 Bipolar analogue output
3 Jumperless analogue output
4 Pulse output
5 Tariff Input
6 Bistable alarm output
7 Relay alarm output
8 Analogue output 20mA
9 Analogue input
10 Digital input
11 Pulse input
12 S0 output
13 Fast Analogue Output
Jumperless unipolar Analog
14
output
15 Watch dog output
16 Reserved
17 RS232
18 RS485
19 Reserved
20 COM2 - Ex
30030 I/O 2
30031 I/O 3
30032 I/O 4
30033 30043 Reserved
30044 Status Register (M2x3 only) T1 0 Locked
1 Wrong Connection
2 Low Battery
3 Low Supply
4 Clock not Set
30045 30046 Configuration time stamp T10
30047 30048 Calibration time stamp T10
30049 30050 Last upgrade time stamp T10
30051 Digital input 1 voltage range T1 0 230V
1 63 110V
2 48V
30052 Digital input 2 voltage range T1 See Digital input 1
30053 Digital input 3 voltage range T1 See Digital input 1
30054 Digital input 4 voltage range T1 See Digital input 1
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 17

Code Address Contents Data Ind Values and Dependencies


30055 30057 Ethernet MAC Address T_Hex6
30058 Ethernet Software Reference T1 Ethernet Software Version
30059 30060 Ethernet IP Address T_Hex4 Actual Ethernet IP Address
30061 30097 Reserved location
30098 Active communications port T1 1 COM1
2 COM2
Modbus max.register read at
30099 T1
once

6.2 MEASUREMENTS

Code Address Contents Data Ind Values and Dependencies


ACTUAL MEASUREMENTS
04 30101 30104 Actual time T_Time
04 30105 30106 Frequency T5
04 30107 30108 U1 T5
04 30109 30110 U2 T5
30111 30112 U3 T5
04 30113 30114 Uavg (phase to neutral) T5
04 30115 j12 (angle between U1 and U2) T17
04 30116 j23 (angle between U2 and U3) T17
04 30117 j31 (angle between U3 and U1) T17
04 30118 30119 U12 T5
04 30120 30121 U23 T5
04 30122 30123 U31 T5
04 30124 30125 Uavg (phase to phase) T5
04 30126 30127 I1 T5
04 30128 30129 I2 T5
04 30130 30131 I3 T5
04 30132 30133 INc T5
04 30134 30135 Reserved

04 30136 30137 Iavg T5


04 30138 30139 I T5
30140 30141 Active Power Total (Pt) T6
30142 30143 Active Power Phase L1 (P1) T6
30144 30145 Active Power Phase L2 (P2) T6
30146 30147 Active Power Phase L3 (P3) T6
30148 30149 Reactive Power Total (Qt) T6
30150 30151 Reactive Power Phase L1 (Q1) T6
30152 30153 Reactive Power Phase L2 (Q2) T6
30154 30155 Reactive Power Phase L3 (Q3) T6
M2x3C+I500C/EN M/D Technical Manual

Page 18 iSTAT M2x3 & I500 Modbus & DNP3.0

Code Address Contents Data Ind Values and Dependencies


30156 30157 Apparent Power Total (St) T5
30158 30159 Apparent Power Phase L1 (S1) T5
30160 30161 Apparent Power Phase L2 (S2) T5
30162 30163 Apparent Power Phase L3 (S3) T5
30164 30165 Power Factor Total (PFt) T7
30166 30167 Power Factor Phase 1 (PF1) T7
30168 30169 Power Factor Phase 2 (PF2) T7
30170 30171 Power Factor Phase 3 (PF3) T7
30172 Power Angle Total T17
(atan2(Pt,Qt))
30173 1 (angle between U1 and I1) T17
30174 2 (angle between U2 and I2) T17
30175 3 (angle between U3 and I3) T17
30176 U unbalance T16
30177 30180 Reserved
30181 Internal Temperature T17
THD HARMONIC DATA
30182 U1 THD% T16
30183 U2 THD% T16
30184 U3 THD% T16
30185 U12 THD% T16
30186 U23 THD% T16
30187 U31 THD% T16
30188 I1 THD% T16
30189 I2 THD% T16
30190 I3 THD% T16
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 19

Code Address Contents Data Ind Values and Dependencies


I/O STATUS
30191 Alarm Status Flags (No. T1 bit-i Alarm i+1
116)
30192 Alarm Status Flags (No. T1 bit-i Alarm i+17
1732)
30193 I/O 1 Value T17
30194 I/O 2 Value T17
30195 I/O 3 Value T17
30196 I/O 4 Value T17
30197 30200 Reserved
MAXIMUM MEASUREMENTS
30201 30204 Last reset time T_Time
30205 30206 Frequency T5
30207 30208 U1 T5
30209 30210 U2 T5
30211 30212 U3 T5
30213 30217 Reserved:
30218 30219 U12 T5
30220 30221 U23 T5
30222 30223 U31 T5
30224 30225 Reserved
30226 30227 I1 T5
30228 30229 I2 T5
30230 30231 I3 T5
30232 30239 Reserved
30240 30241 Active Power Total (Pt) T6
30242 30243 Active Power Phase L1 (P1) T6
30244 30245 Active Power Phase L2 (P2) T6
30246 30247 Active Power Phase L3 (P3) T6
30248 30255 Reserved
30256 30257 Apparent Power Total (St) T5
30258 30259 Apparent Power Phase L1 (S1) T5
30260 30261 Apparent Power Phase L2 (S2) T5
30262 30263 Apparent Power Phase L3 (S3) T5
30264 30265 Reserved: Power Factor Total T7
(PFt)
30266 30280 Reserved
30281 Internal Temperature T17
30282 30300 Reserved
M2x3C+I500C/EN M/D Technical Manual

Page 20 iSTAT M2x3 & I500 Modbus & DNP3.0

Code Address Contents Data Ind Values and Dependencies


MINIMUM MEASUREMENTS
30301 30304 Last reset time T_Time
30305 30306 Frequency T5
30307 30308 U1 T5
30309 30310 U2 T5
30311 30312 U3 T5
30313 30317 Reserved
30318 30319 U12 T5
30320 30321 U23 T5
30322 30323 U31 T5
30324 30325 Reserved
30326 30327 I1 T5
30328 30329 I2 T5
30330 30331 I3 T5
30332 30339 Reserved
30340 30341 Active Power Total (Pt) T6
30342 30343 Active Power Phase L1 (P1) T6
30344 30345 Active Power Phase L2 (P2) T6
30346 30347 Active Power Phase L3 (P3) T6
30348 30355 Reserved
30356 30357 Apparent Power Total (St) T5
30358 30359 Apparent Power Phase L1 (S1) T5
30360 30361 Apparent Power Phase L2 (S2) T5
30362 30363 Apparent Power Phase L3 (S3) T5
30364 30380 Reserved
30381 Internal Temperature T17
30382 30400 Reserved
ENERGY
30401 Energy Counter 1 Exponent T2
30402 Energy Counter 2 Exponent T2
30403 Energy Counter 3 Exponent T2
30404 Energy Counter 4 Exponent T2
30405 Current Active Tariff T1
30406 30407 Energy Counter 1 T3
30408 30409 Energy Counter 2 T3
30410 30411 Energy Counter 3 T3
30412 30413 Energy Counter 4 T3
30414 30415 Energy Counter 1 Tariff 1 T3
30416 30417 Energy Counter 2 Tariff 1 T3
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 21

Code Address Contents Data Ind Values and Dependencies


30418 30419 Energy Counter 3 Tariff 1 T3
30420 30421 Energy Counter 4 Tariff 1 T3
30422 30423 Energy Counter 1 Tariff 2 T3
30424 30425 Energy Counter 2 Tariff 2 T3
30426 30427 Energy Counter 3 Tariff 2 T3
30428 30429 Energy Counter 4 Tariff 2 T3
30430 30431 Energy Counter 1 Tariff 3 T3
30432 30433 Energy Counter 2 Tariff 3 T3
30434 30435 Energy Counter 3 Tariff 3 T3
30436 30437 Energy Counter 4 Tariff 3 T3
30438 30439 Energy Counter 1 Tariff 4 T3
30440 30441 Energy Counter 2 Tariff 4 T3
30442 30443 Energy Counter 3 Tariff 4 T3
30444 30445 Energy Counter 4 Tariff 4 T3
30446 30447 Energy Counter 1 Cost T3
30448 30449 Energy Counter 2 Cost T3
30450 30451 Energy Counter 3 Cost T3
30452 30453 Energy Counter 4 Cost T3
30454 30500 Reserved
DEMAND VALUES
DYNAMIC DEMAND VALUES
30501 Time Into Period (minutes) T1
30502 30503 I1 T5
30504 30505 I2 T5
30506 30507 I3 T5
30508 30509 Apparent Power Total (St) T5
30510 30511 Active Power Total (Pt) - T6
(positive)
30512 30513 Active Power Total (Pt) - T6
(negative)
30514 30515 Reactive Power Total (Qt) - L T6
30516 30517 Reactive Power Total (Qt) - C T6
MAX DEMAND SINCE LAST RESET
30518 30519 I1 T5
30520 30523 Time Stamp T_Time
30524 30525 I2 T5
30526 30529 Time Stamp T_Time
30530 30531 I3 T5
30532 30535 Time Stamp T_Time
30536 30537 Apparent Power Total (St) T5
M2x3C+I500C/EN M/D Technical Manual

Page 22 iSTAT M2x3 & I500 Modbus & DNP3.0

Code Address Contents Data Ind Values and Dependencies


30538 30541 Time Stamp T_Time
30542 30543 Active Power Total (Pt) - T6
(positive)
30544 30547 Time Stamp T_Time
30548 30549 Active Power Total (Pt) - T6
(negative)
30550 30553 Time Stamp T_Time
30554 30555 Reactive Power Total (Qt) - L T6
30556 30559 Time Stamp T_Time
30560 30561 Reactive Power Total (Qt) - C T6
30562 30565 Time Stamp T_Time
30566 30579 Reserved
FLICKERS (M253 & i5MQ only)
30580 Flicker Pst1 T17 <0 until the first measure
30581 Flicker Pst2 T17 <0 until the first measure
30582 Flicker Pst3 T17 <0 until the first measure
30583 Flicker Plt1 T17 <0 until the first measure
30584 Flicker Plt2 T17 <0 until the first measure
30585 Flicker Plt3 T17 <0 until the first measure
30586 30600 Reserved
ACTUAL PERIOD QUALITY (M253 & i5MQ only)
30601 30602 Report Start Time T9
30603 30604 Report Start Date T10
30605 30606 Report End Date T10
30607 Report Status T1 0 No monitoring
1 Not complete
2 Complete
30608 Report Compliance T1 Bit-0 Failed: Frequency Variations 1
Bit-1 Failed: Frequency Variations 2
Bit-2 Failed: Voltage Unbalances
Bit-3 Failed: Voltage Variations 1
Bit-4 Failed: Voltage Variations 2
Bit-5 Failed: THD's
Bit-6 Failed: Harmonics
Bit-7 Failed: Short term Flickers
Bit-8 Failed: Long term Flickers
Bit-9 Failed: Transients
Failed: Temporary
Bit-10 Overvoltages
Bit-11 Failed: Voltage Dips
Bit-12 Failed: Short Interruptions
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 23

Code Address Contents Data Ind Values and Dependencies


Bit-13 Failed: Long Interruptions
30609 Reserved
30610 Frequency Variations 1: % / T16
Period
30611 Frequency Variations 1: % / T16
Year
30612 Frequency Variations 2: % / T16
Period
30613 Frequency Variations 2: % / T16
Year
30614 Voltage Unbalances: % / T16
Period
30615 Voltage Unbalances: % / Year T16
30616 Voltage Variations 1 - L1: % / T16
Period
30617 Voltage Variations 1 - L1: % / T16
Year
30618 Voltage Variations 1 - L2: % / T16
Period
30619 Voltage Variations 1 - L2: % / T16
Year
30620 Voltage Variations 1 - L3: % / T16
Period
30621 Voltage Variations 1 - L3: % / T16
Year
30622 Voltage Variations 2 - L1: % / T16
Period
30623 Voltage Variations 2 - L1: % / T16
Year
30624 Voltage Variations 2 - L2: % / T16
Period
30625 Voltage Variations 2 - L2: % / T16
Year
30626 Voltage Variations 2 - L3: % / T16
Period
30627 Voltage Variations 2 - L3: % / T16
Year
30628 THD's - L1: % / Period T16
30629 THD's - L1: % / Year T16
30630 THD's - L2: % / Period T16
30631 THD's - L2: % / Year T16
30632 THD's - L3: % / Period T16
30633 THD's - L3: % / Year T16
30634 Harmonics - L1: % / Period T16
30635 Harmonics - L1: % / Year T16
30636 Harmonics - L2: % / Period T16
M2x3C+I500C/EN M/D Technical Manual

Page 24 iSTAT M2x3 & I500 Modbus & DNP3.0

Code Address Contents Data Ind Values and Dependencies


30637 Harmonics - L2: % / Year T16
30638 Harmonics - L3: % / Period T16
30639 Harmonics - L3: % / Year T16
30640 Short term Flickers - L1: % / T16
Period
30641 Short term Flickers - L1: % / T16
Year
30642 Short term Flickers - L2: % / T16
Period
30643 Short term Flickers - L2: % / T16
Year
30644 Short term Flickers - L3: % / T16
Period
30645 Short term Flickers - L3: % / T16
Year
30646 Long term Flickers - L1: % / T16
Period
30647 Long term Flickers - L1: % / T16
Year
30648 Long term Flickers - L2: % / T16
Period
30649 Long term Flickers - L2: % / T16
Year
30650 Long term Flickers - L3: % / T16
Period
30651 Long term Flickers - L3: % / T16
Year
30652 Transients - L1: No. / Period T1
30653 Transients - L1: No. / Year T1
30654 Transients - L2: No. / Period T1
30655 Transients - L2: No. / Year T1
30656 Transients - L3: No. / Period T1
30657 Transients - L3: No. / Year T1
30658 Temporary Overvoltages - L1: T1
No. / Period
30659 Temporary Overvoltages - L1: T1
No. / Year
30660 Temporary Overvoltages - L2: T1
No. / Period
30661 Temporary Overvoltages - L2: T1
No. / Year
30662 Temporary Overvoltages - L3: T1
No. / Period
30663 Temporary Overvoltages - L3: T1
No. / Year
30664 Voltage Dips - L1: No. / Period T1
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 25

Code Address Contents Data Ind Values and Dependencies


30665 Voltage Dips - L1: No. / Year T1
30666 Voltage Dips - L2: No. / Period T1
30667 Voltage Dips - L2: No. / Year T1
30668 Voltage Dips - L3: No. / Period T1
30669 Voltage Dips - L3: No. / Year T1
30670 Short Interruptions - L1: No. / T1
Period
30671 Short Interruptions - L1: No. / T1
Year
30672 Short Interruptions - L2: No. / T1
Period
30673 Short Interruptions - L2: No. / T1
Year
30674 Short Interruptions - L3: No. / T1
Period
30675 Short Interruptions - L3: No. / T1
Year
30676 Long Interruptions - L1: No. / T1
Period
30677 Long Interruptions - L1: No. / T1
Year
30678 Long Interruptions - L2: No. / T1
Period
30679 Long Interruptions - L2: No. / T1
Year
30680 Long Interruptions - L3: No. / T1
Period
30681 Long Interruptions - L3: No. / T1
Year
30682 30700 Reserved

PREVIOUS PERIOD QUALITY (M253 & i5MQ only)


30701 30781 Last finished period quality See Actual period quality

Code Address Contents Data Ind Values and Dependencies


PHASE VOLTAGE HARMONIC DATA
U1 Harmonic Data
31001 31002 Base for % calculation T5
31003 U1 1 Harmonic Abs % T16
31004 U1 1 Harmonic Phase Angle T17
31006 31126 U1 Harmonics from 2 to 62 T17
31127 U1 63 Harmonic Abs % T16
31128 U1 63 Harmonic Phase Angle T17
U2 Harmonic Data
31129 31130 Base for % calculation T5
M2x3C+I500C/EN M/D Technical Manual

Page 26 iSTAT M2x3 & I500 Modbus & DNP3.0

Code Address Contents Data Ind Values and Dependencies


31131 U2 1 Harmonic Abs % T16
31132 U2 1 Harmonic Phase Angle T17
31134 31254 U2 Harmonics from 2 to 62 T17
31255 U2 63 Harmonic Abs % T16
31256 U2 63 Harmonic Phase Angle T17
U3 Harmonic Data
31257 31258 Base for % calculation T5
31259 U3 2 Harmonic Abs % T16
31260 U3 2 Harmonic Phase Angle T17
31262 31382 U3 Harmonics from 2 to 62 T17
31383 U3 63 Harmonic Abs % T16
31384 U3 63 Harmonic Phase Angle T17
LINE VOLTAGE HARMONIC DATA
U12 Harmonic Data
31385 31386 Base for % calculation T5
31387 U12 1 Harmonic Abs % T16
31388 U12 1 Harmonic Phase Angle T17
31390 31510 U12 Harmonics from 2 to 62 T17
31511 U12 63 Harmonic Abs % T16
31512 U12 63 Harmonic Phase Angle T17
U23 Harmonic Data
31513 31514 Base for % calculation T5
31515 U23 1 Harmonic Abs % T16
31516 U23 1 Harmonic Phase Angle T17
31518 31638 U23 Harmonics from 2 to 62 T17
31639 U23 63 Harmonic Abs % T16
31640 U23 63 Harmonic Phase Angle T17
U31 Harmonic Data
31641 31642 Base for % calculation T5
31643 U31 2 Harmonic Abs % T16
31644 U31 2 Harmonic Phase Angle T17
31646 31766 U31 Harmonics from 2 to 62 T17
31767 U31 63 Harmonic Abs % T16
31768 U31 63 Harmonic Phase Angle T17
PHASE CURRENT HARMONIC DATA
I1 Harmonic Data
31769 31770 Base for % calculation T5
31771 I1 1 Harmonic Abs % T16
31772 I1 1 Harmonic Phase Angle T17
31774 31894 I1 Harmonics from 2 to 62 T17
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 27

Code Address Contents Data Ind Values and Dependencies


31895 I1 63 Harmonic Abs % T16
31896 I1 63 Harmonic Phase Angle T17
I2 Harmonic Data
31897 31898 Base for % calculation T5
31899 I2 1 Harmonic Abs % T16
31900 I2 1 Harmonic Phase Angle T17
31902 32022 I2 Harmonics from 2 to 62 T17
32023 I2 63 Harmonic Abs % T16
32024 I2 63 Harmonic Phase Angle T17
I3 Harmonic Data
32025 32026 Base for % calculation T5
32027 I3 1 Harmonic Abs % T16
32028 I3 1 Harmonic Phase Angle T17
32030 32150 I3 Harmonics from 2 to 62 T17
32151 I3 63 Harmonic Abs % T16
32152 I3 63 Harmonic Phase Angle T17
32153 32483 Reserved

6.3 NORMALIZED MEASUREMENTS


The normalization (100%) values are shown in section 6.5.

Code Address Contents Data Ind Values and Dependencies


NORMALIZED ACTUAL MEASUREMENTS
30801 U1 T16
30802 U2 T16
30803 U3 T16
30804 Uavg (phase to neutral) T16
30805 U12 T16
30806 U23 T16
30807 U31 T16
30808 Uavg (phase to phase) T16
30809 I1 T16
30810 I2 T16
30811 I3 T16
30812 I T16
30813 I neutral (calculated) T16
30814 I neutral (measured) T16
30815 Iavg T16
30816 Active Power Phase L1 (P1) T17
30817 Active Power Phase L2 (P2) T17
M2x3C+I500C/EN M/D Technical Manual

Page 28 iSTAT M2x3 & I500 Modbus & DNP3.0

Code Address Contents Data Ind Values and Dependencies


30818 Active Power Phase L3 (P3) T17
30819 Active Power Total (Pt) T17
30820 Reactive Power Phase L1 (Q1) T17
30821 Reactive Power Phase L2 (Q2) T17
30822 Reactive Power Phase L3 (Q3) T17
30823 Reactive Power Total (Qt) T17
30824 Apparent Power Phase L1 (S1) T16
30825 Apparent Power Phase L2 (S2) T16
30826 Apparent Power Phase L3 (S3) T16
30827 Apparent Power Total (St) T16
30828 Power Factor Phase 1 (PF1) T17
30829 Power Factor Phase 2 (PF2) T17
30830 Power Factor Phase 3 (PF3) T17
30831 Power Factor Total (PFt) T17
30832 CAP/IND P. F. Phase 1 (PF1) T17
30833 CAP/IND P. F. Phase 2 (PF2) T17
30834 CAP/IND P. F. Phase 3 (PF3) T17
30835 CAP/IND P. F. Total (PFt) T17
30836 1 (angle between U1 and I1) T17
30837 2 (angle between U2 and I2) T17
30838 3 (angle between U3 and I3) T17
30839 Power Angle Total (atan2(Pt,Qt)) T17
30840 12 (angle between U1 and U2) T17
30841 23 (angle between U2 and U3) T17
30842 31 (angle between U3 and U1) T17
30843 Frequency T17
30844 U unbalance T16
30845 I1 THD% T16
30846 I2 THD% T16
30847 I3 THD% T16
30848 U1 THD% T16
30849 U2 THD% T16
30850 U3 THD% T16
30851 U12 THD% T16
30852 U23 THD% T16
30853 U31 THD% T16
MAX DEMAND SINCE LAST RESET
Active Power Total (Pt) -
30854 (positive) T16
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 29

Code Address Contents Data Ind Values and Dependencies


Active Power Total (Pt) -
30855 (negative) T16
30856 Reactive Power Total (Qt) - L T16
30857 Reactive Power Total (Qt) - C T16
30858 Apparent Power Total (St) T16
30859 I1 T16
30860 I2 T16
30861 I3 T16
DYNAMIC DEMAND VALUES
Active Power Total (Pt) -
30862 (positive) T16
Active Power Total (Pt) -
30863 (negative) T16
30864 Reactive Power Total (Qt) - L T16
30865 Reactive Power Total (Qt) - C T16
30866 Apparent Power Total (St) T16
30867 I1 T16
30868 I2 T16
30869 I3 T16
ENERGY
30870 Energy Counter 1 T17
30871 Energy Counter 2 T17
30872 Energy Counter 3 T17
30873 Energy Counter 4 T17
30874 Energy Counter 1 Cost T17
30875 Energy Counter 2 Cost T17
30876 Energy Counter 3 Cost T17
30877 Energy Counter 4 Cost T17
30878 Total Energy Counter Cost T17
30879 Active Tariff T1
30880 Internal Temperature T17
30881 30900 Reserved

6.4 MEASUREMENTS (IEEE 754)

Code Address Contents Data Ind Values and Dependencies


MEASUREMENTS (IEEE 754)
32484 32485 Uavg (phase to neutral) T_float
32486 32487 Uavg (phase to phase) T_float
32488 32489 I T_float
M2x3C+I500C/EN M/D Technical Manual

Page 30 iSTAT M2x3 & I500 Modbus & DNP3.0

Code Address Contents Data Ind Values and Dependencies


32490 32491 Active Power Total (Pt) T_float
32492 32493 Reactive Power Total (Qt) T_float
32494 32495 Apparent Power Total (St) T_float
32496 32497 Power Factor Total (PFt) T_float
32498 32499 Frequency T_float
32500 32501 U1 T_float
32502 32503 U2 T_float
32504 32505 U3 T_float
32506 32507 Uavg (phase to neutral) T_float
32508 32509 U12 T_float
32510 32511 U23 T_float
32512 32513 U31 T_float
32514 32515 Uavg (phase to phase) T_float
32516 32517 I1 T_float
32518 32519 I2 T_float
32520 32521 I3 T_float
32522 32523 I T_float
32524 32525 I neutral (calculated) T_float
32526 32527 I neutral (measured) T_float
32528 32529 Iavg T_float
32530 32531 Active Power Phase L1 (P1) T_float
32532 32533 Active Power Phase L2 (P2) T_float
32534 32535 Active Power Phase L3 (P3) T_float
32536 32537 Active Power Total (Pt) T_float
32538 32539 Reactive Power Phase L1 (Q1) T_float
32540 32541 Reactive Power Phase L2 (Q2) T_float
32542 32543 Reactive Power Phase L3 (Q3) T_float
32544 32545 Reactive Power Total (Qt) T_float
Apparent Power Phase L1
32546 32547 (S1) T_float
Apparent Power Phase L2
32548 32549 (S2) T_float
Apparent Power Phase L3
32550 32551 (S3) T_float
32552 32553 Apparent Power Total (St) T_float
32554 32555 Power Factor Phase 1 (PF1) T_float
32556 32557 Power Factor Phase 2 (PF2) T_float
32558 32559 Power Factor Phase 3 (PF3) T_float
32560 32561 Power Factor Total (PFt) T_float
32562 32563 CAP/IND P. F. Phase 1 (PF1) T_float
32564 32565 CAP/IND P. F. Phase 2 (PF2) T_float
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 31

Code Address Contents Data Ind Values and Dependencies


32566 32567 CAP/IND P. F. Phase 3 (PF3) T_float
32568 32569 CAP/IND P. F. Total (PFt) T_float
32570 32571 1 (angle between U1 and I1) T_float
32572 32573 2 (angle between U2 and I2) T_float
32574 32575 3 (angle between U3 and I3) T_float
Power Angle Total
32576 32577 (atan2(Pt,Qt)) T_float
12 (angle between U1 and
32578 32579 U2) T_float
23 (angle between U2 and
32580 32581 U3) T_float
31 (angle between U3 and
32582 32583 U1) T_float
32584 32585 Frequency T_float
32586 32587 U unbalace T_float
32588 32589 I1 THD% T_float
32590 32591 I2 THD% T_float
32592 32593 I3 THD% T_float
32594 32595 U1 THD% T_float
32596 32597 U2 THD% T_float
32598 32599 U3 THD% T_float
32600 32601 U12 THD% T_float
32602 32603 U23 THD% T_float
32604 32605 U31 THD% T_float
MAX DEMAND SINCE LAST
RESET
Active Power Total (Pt) -
32606 32607 (positive) T_float
Active Power Total (Pt) -
32608 32609 (negative) T_float
32610 32611 Reactive Power Total (Qt) - L T_float
32612 32613 Reactive Power Total (Qt) - C T_float
32614 32615 Apparent Power Total (St) T_float
32616 32617 I1 T_float
32618 32619 I2 T_float
32620 32621 I3 T_float
DYNAMIC DEMAND VALUES
Active Power Total (Pt) -
32622 32623 (positive) T_float
Active Power Total (Pt) -
32624 32625 (negative) T_float
32626 32627 Reactive Power Total (Qt) - L T_float
32628 32629 Reactive Power Total (Qt) - C T_float
M2x3C+I500C/EN M/D Technical Manual

Page 32 iSTAT M2x3 & I500 Modbus & DNP3.0

Code Address Contents Data Ind Values and Dependencies


32630 32631 Apparent Power Total (St) T_float
32632 32633 I1 T_float
32634 32635 I2 T_float
32636 32637 I3 T_float

ENERGY
32638 32639 Energy Counter 1 T_float
32640 32641 Energy Counter 2 T_float
32642 32643 Energy Counter 3 T_float
32644 32645 Energy Counter 4 T_float
32646 32647 Energy Counter 1 Cost T_float
32648 32649 Energy Counter 2 Cost T_float
32650 32651 Energy Counter 3 Cost T_float
32652 32653 Energy Counter 4 Cost T_float
32654 32655 Total Energy Counter Cost T_float
32656 32657 Active Tariff T_float
32658 32659 Internal Temperature T_float

ANALOGUE INPUTS
32660 32661 Analogue input 1 T_float
32662 32663 Analogue input 2 T_float
32664 32665 Analogue input 3 T_float
32666 32667 Analogue input 4 T_float

32668 33000 Reserved

6.5 OUTTYPES
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 33

M253/i5MQ

M243/i5MR

M233/i5MT
Memory

An_Out

+100%

+300%
Code Parameter

-100%
Alarm

M213

M203
LCD
1 U1 U1 * * * * * * * * * -Un +Un
2 U2 U2 * * * * * * * * * -Un +Un
3 U3 U3 * * * * * * * * * -Un +Un
4 U~ Uavg (phase to neutral) * * * * * * * * * -Un +Un
5 U12 U12 * * * * * * * * * -Un +Un
6 U23 U23 * * * * * * * * * -Un +Un
7 U31 U31 * * * * * * * * * -Un +Un
8 Uff~ Uavg (phase to phase) * * * * * * * * * -Un +Un
9 I1 I1 * * * * * * * * * -In +In
10 I2 I2 * * * * * * * * * -In +In
11 I3 I3 * * * * * * * * * -In +In
12 I SI * * * * * * * * * -It +It
13 INc I neutral (calculated) * * * * * * * * * -In +In
14 INm I neutral (measured) -In +In
15 I~ Iavg * * * * * * * * * -In +In
16 P1 Active Power Phase L1 (P1) * * * * * * * * * -Pn +Pn
17 P2 Active Power Phase L2 (P2) * * * * * * * * * -Pn +Pn
18 P3 Active Power Phase L3 (P3) * * * * * * * * * -Pn +Pn
19 P Active Power Total (Pt) * * * * * * * * * -Pt +Pt
20 Q1 Reactive Power Phase L1 (Q1) * * * * * * * * * -Pn +Pn
21 Q2 Reactive Power Phase L2 (Q2) * * * * * * * * * -Pn +Pn
22 Q3 Reactive Power Phase L3 (Q3) * * * * * * * * * -Pn +Pn
23 Q Reactive Power Total (Qt) * * * * * * * * * -Pt +Pt
M2x3C+I500C/EN M/D Technical Manual

Page 34 iSTAT M2x3 & I500 Modbus & DNP3.0

M253/i5MQ

M243/i5MR

M233/i5MT
Memory

An_Out

+100%

+300%
Code Parameter

-100%
Alarm

M213

M203
LCD
24 S1 Apparent Power Phase L1 (S1) * * * * * * * * * -Pn +Pn
25 S2 Apparent Power Phase L2 (S2) * * * * * * * * * -Pn +Pn
26 S3 Apparent Power Phase L3 (S3) * * * * * * * * * -Pn +Pn
27 S Apparent Power Total (St) * * * * * * * * * -Pt +Pt
28 PF1 Power Factor Phase 1 (PF1) * * * * * * * * * -1 +1
29 PF2 Power Factor Phase 2 (PF2) * * * * * * * * * -1 +1
30 PF3 Power Factor Phase 3 (PF3) * * * * * * * * * -1 +1
31 PF Power Factor Total (PFt) * * * * * * * * * -1 +1
32 PF1-C/I CAP/IND P. F. Phase 1 (PF1) * * * * * * * * * -1 CAP +1 -1IND
33 PF2-C/I CAP/IND P. F. Phase 2 (PF2) * * * * * * * * * -1 CAP +1 -1IND
34 PF3-C/I CAP/IND P. F. Phase 3 (PF3) * * * * * * * * * -1 CAP +1 -1IND
35 PF-C/I CAP/IND P. F. Total (PFt) * * * * * * * * * -1 CAP +1 -1IND
36 PA1 1 (angle between U1 and I1) * * * * * * * * * -100 +100
37 PA2 2 (angle between U2 and I2) * * * * * * * * * -100 +100
38 PA3 3 (angle between U3 and I3) * * * * * * * * * -100 +100
39 PA Power Angle Total (atan2(Pt,Qt)) * * * * * * * * * -100 +100
40 fi U12 12 (angle between U1 and U2) * * * * * * * * * -100 +100
41 fi U23 23 (angle between U2 and U3) * * * * * * * * * -100 +100
42 fi U31 31 (angle between U3 and U1) * * * * * * * * * -100 +100
43 F Frequency * * * * * * * * * Fn-10Hz Fn+10Hz
44 Uu U unbalance * * * * * * * -100% +100%
45 THD I1 I1 THD% * * * * * * * -100% +100%
46 THD I2 I2 THD% * * * * * * * -100% +100%
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 35

M253/i5MQ

M243/i5MR

M233/i5MT
Memory

An_Out

+100%

+300%
Code Parameter

-100%
Alarm

M213

M203
LCD
47 THD I3 I3 THD% * * * * * * * -100% +100%
48 THD U1 U1 THD% * * * * * * * -100% +100%
49 THD U2 U2 THD% * * * * * * * -100% +100%
50 THD U3 U3 THD% * * * * * * * -100% +100%
51 THD U12 U12 THD% * * * * * * * -100% +100%
52 THD U23 U23 THD% * * * * * * * -100% +100%
53 THD U31 U31 THD% * * * * * * * -100% +100%
MAX DEMAND SINCE LAST RESET
54 MV-P+ Active Power Total (Pt) - (positive) * * * * * * -Pt +Pt
55 MV-P- Active Power Total (Pt) - (negative) * * * * * * -Pt +Pt
56 MV-QL Reactive Power Total (Qt) - L * * * * * * -Pt +Pt
57 MV-QC Reactive Power Total (Qt) - C * * * * * * -Pt +Pt
58 MV-S Apparent Power Total (St) * * * * * * -Pt +Pt
59 MV-I1 I1 * * * * * * -In +In
60 MV-I2 I2 * * * * * * -In +In
61 MV-I3 I3 * * * * * * -In +In
DYNAMIC DEMAND VALUES
62 DMV-P+ Active Power Total (Pt) - (positive) * * * * * * * * -Pt +Pt
63 DMV-P- Active Power Total (Pt) - (negative) * * * * * * * * -Pt +Pt
64 DMV-QL Reactive Power Total (Qt) - L * * * * * * * * -Pt +Pt
65 DMV-QC Reactive Power Total (Qt) - C * * * * * * * * -Pt +Pt
66 DMV-S Apparent Power Total (St) * * * * * * * * -Pt +Pt
67 DMV-I1 I1 * * * * * * * * -In +In
M2x3C+I500C/EN M/D Technical Manual

Page 36 iSTAT M2x3 & I500 Modbus & DNP3.0

M253/i5MQ

M243/i5MR

M233/i5MT
Memory

An_Out

+100%

+300%
Code Parameter

-100%
Alarm

M213

M203
LCD
68 DMV-I2 I2 * * * * * * * * -In +In
69 DMV-I3 I3 * * * * * * * * -In +In

M253/i5MQ

M243/i5MR

M233/i5MT
Memory

An_Out
Code Parameter

Alarm

M213

M203
LCD
70 E1 Energy Counter 1 * * * * * * * (32-bit value) MOD 20000
71 E2 Energy Counter 2 * * * * * * * (32-bit value) MOD 20000
72 E3 Energy Counter 3 * * * * * * * (32-bit value) MOD 20000
73 E4 Energy Counter 4 * * * * * * * (32-bit value) MOD 20000
74 E1-$ Energy Counter 1 Cost * * * * * * (32-bit value) MOD 20000
75 E2-$ Energy Counter 2 Cost * * * * * * (32-bit value) MOD 20000
76 E3-$ Energy Counter 3 Cost * * * * * * (32-bit value) MOD 20000
77 E4-$ Energy Counter 4 Cost * * * * * * (32-bit value) MOD 20000
78 E-$ Total Energy Counter Cost * * * * * * (32-bit value) MOD 20000
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 37

M253/i5MQ

M243/i5MR

M233/i5MT
Memory

An_Out

+100%
Code Parameter

-100%
Alarm

M213

M203
LCD
79 AT Active Tariff * * * * * * *
80 Pst1 Flicker Pst1 * * * * -100 +100
81 Pst2 Flicker Pst2 * * * * -100 +100
82 Pst3 Flicker Pst3 * * * * -100 +100
83 Plt1 Flicker Plt1 * * * * -100 +100
84 Plt2 Flicker Plt2 * * * * -100 +100
85 Plt3 Flicker Plt3 * * * * -100 +100
100 Tint Internal Temperature * * * * * * * * * -100 +100
101 T Temperature -100 +100
102 R Resistance
103 TAP Resistance ratio -100% +100%
104 DC-U DC Voltage
105 DC-I DC Current
106 Ufunc User function
107 AI1 Analogue input 1 * * * * * * -100% +100%
108 AI2 Analogue input 2 * * * * * * -100% +100%
109 AI3 Analogue input 3 * * * * * * -100% +100%
110 AI4 Analogue input 4 * * * * * * -100% +100%
111 DI1 Digital input 1 * * * * "1"
112 DI2 Digital input 2 * * * * "1"
113 DI3 Digital input 3 * * * * "1"
114 DI4 Digital input 4 * * * * "1"
M2x3C+I500C/EN M/D Technical Manual

Page 38 iSTAT M2x3 & I500 Modbus & DNP3.0

Un = (R40147 / R40146) * R30015 * R40149 40144 CT Secondary


In = (R40145 / R40144) * R30017 * R40148 40145 CT Primary
Pn = Un*In 40146 VT Secondary
It = In ;Conection Mode: 1b 40147 VT Primary
It = 3*In ;Conection Mode: 3b, 4b, 3u, 4u 40148 Current input range (%)
Pt = Pn ;Conection Mode: 1b 40149 Voltage input range (%)
Pt = 3*Pn ;Conection Mode: 3b, 4b, 3u, 4u 40150 Frequency nominal value
Fn = R40150 30015 Calibration voltage
30017 Calibration current
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 39

6.6 MODBUS DATA TYPES


Registers defined in the Modbus database will define data as one of the data types
described in the following table:

Type Value / Bit Mask Description


T1 Unsigned Value (16 bit)
Example: 12345 stored as 12345 = 3039 (16)
T2 Signed Value (16 bit)
Example: -12345 stored as -12345 = CFC7 (16)
T3 Signed Long Value (32 bit)
Example: 123456789 stored as 123456789 = 075B CD 15 (16)
T4 Short Unsigned float (16 bit)
bits # 15..14 Decade Exponent(Unsigned 2 bit)
bits # 13..00 Binary Unsigned Value (14 bit)
Example: 10000*102 stored as A710 (16)

T5 Unsigned Measurement (32 bit)


bits # 31..24 Decade Exponent(Signed 8 bit)
bits # 23..00 Binary Unsigned Value (24 bit)
Example: 123456*10-3 stored as FD01 E240 (16)

T6 Signed Measurement (32 bit)


bits # 31..24 Decade Exponent (Signed 8 bit)
bits # 23..00 Binary Signed value (24 bit)
Example: - 123456*10-3 stored as FDFE 1DC0 (16)

T7 Power Factor (32 bit)


bits # 31..24 Sign: Import/Export (00/FF)
bits # 23..16 Sign: Inductive/Capacitive (00/FF)
bits # 15..00 Unsigned Value (16 bit), 4 decimal places
Example: 0.9876 CAP stored as 00FF 2694 (16)
T8 Time stamp (32 bit)
bits # 31..24 Minutes 00 - 59 (BCD)
bits # 23..16 Hours 00 - 23 (BCD)
bits # 15..08 Day of month 01 - 31 (BCD)
bits # 07..00 Month of year 01 - 12 (BCD)
Example: 15:42, 1. SEP stored as 4215 0109 (16)
T9 Time (32 bit)
bits # 31..24 1/100s 00 - 99 (BCD)
bits # 23..16 Seconds 00 - 59 (BCD)
bits # 15..08 Minutes 00 - 59 (BCD)
bits # 07..00 Hours 00 - 24 (BCD)
Example: 15:42:03.75 stored as 7503 4215 (16)
M2x3C+I500C/EN M/D Technical Manual

Page 40 iSTAT M2x3 & I500 Modbus & DNP3.0

Type Value / Bit Mask Description


T10 Date (32 bit)
bits # 31..24 Day of month 01 - 31 (BCD)
bits # 23..16 Month of year 01 - 12 (BCD)
bits # 15..00 Year (unsigned integer) 1998..4095
Example: 10, SEP 2000 stored as 1009 07D0 (16)

T_Str4 Text String 4 characters


(T11) Two characters per 16 bit register
T_Str6 Text String 6 characters
(T12) Two charcters per 16 bit register
T_Str8 Text String 8 characters
Two characters per 16 bit register.
T_Str16 Text String 16 characters
Two characters per 16 bit register.
T_Str20 Text String 20 characters
Two characters per 16 bit register.
T16 Unsigned Value (16 bit), 2 decimal places
Example: 123.45 stored as 123.45 = 3039 (16)
T17 Signed Value (16 bit), 2 decimal places
Example: -123.45 stored as -123.45 = CFC7 (16)
T_Time Time and Date (64 bit)
bits # 63..56 1/100s 00 - 99 (BCD)
bits # 55..48 Seconds 00 - 59 (BCD)
bits # 47..40 Minutes 00 - 59 (BCD)
bits # 39..32 Hours 00 - 24 (BCD)
bits # 31..24 Day of month 01 - 31 (BCD)
bits # 23..16 Month of year 01 - 12 (BCD)
bits # 15..00 Year (unsigned integer) 1998..4095
Example: 15:42:03.75, 10. SEP 2000 stored as 7503 4215
1009 07D0 (16)
T_TimeIEC Time and Date (64 bit) = IEC870-5-4 "Binary Time 2a"
bits # 63..55 Reserved
bits # 54..48 Years (0 .. 99)
bits # 47..44 Reserved
bits # 43..40 Months (1 .. 12)
bits # 39..37 Day of Week (1 .. 7)
bits # 36..32 Day of Month (1 .. 31)
bit # 31 Summer Time (0 .. 1): Summer time (1), Standard time (0)
bits # 30..29 Reserved
bits # 28..24 Hours (0 .. 23)
bit # 23 Invalid (0 .. 1): Invalid (1), Valid (0)
bit # 22 Reserved
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 41

Type Value / Bit Mask Description


bits # 21..16 Minutes (0 .. 59)
bits # 15..00 Miliseconds (0 .. 59999)
Example: 15:42, 1. SEP stored as 4215 0109 (16)
T_Data Record Data
Size and SubTypes depends on the Actual Memory Part
T_Str40 Text String 40 characters
Two characters per 16 bit register.
T_float IEEE 754 Floating-Point Single Precision Value (32 bit)
bits # 31 Sign Bit (1 bit)
bits # 30..23 Exponent Field (8 bit)
bits # 22..0 Significand (23 bit)
Example: 123.45 stored as 123.45000 = 42F6 E666 (16)
T9A Time (16 bit)
bits # 15..08 Minutes 00 - 59 (BCD)
bits # 07..00 Hours 00 - 24 (BCD)
Example: 15:42 stored as 4215 (16)
T10A Date (16 bit)
bits # 15..08 Day of month 00 - 31 (BCD)
bits # 07..00 Month of year 00 - 12 (BCD)
Example: 30, SEP stored as 3009 (16)
T18 Signed Value (16 bit), 4 decimal places
Example: -0.2345 stored as -2345 = F6D7 (16)
T_RecTime Time and Date (32 bit)
bit # 31 Power Off
bis # 30 Reserved
bits # 29..26 (Year-2000) MOD 16
bits # 25..22 Month of year (1 - 12)
bits # 21..17 Day of month (1 - 31)
bits # 16..00 Seconds in Day (0 - 86400)
Example: 15:42:03, 10. SEP 2006 stored as 1A54 DCCB (16)
T_Hex4 4 Hex Bytes
Two Hex Bytes per 16-bit register
T_Hex6 6 Hex Bytes
Two Hex Bytes per 16-bit register
M2x3C+I500C/EN M/D Technical Manual

Page 42 iSTAT M2x3 & I500 Modbus & DNP3.0

7. MODBUS DATA FOR I5MC/MV/MS/ML


7.1 MEASUREMENTS

MODBUS
Parameter Register
Type
Start End

Actual Measurements
Frequency 34101 34102 T5
U1 34103 34104 T5
I1 34105 34106 T5
Active Power (P1) 34107 34108 T6
Reactive Power (Q1) 34109 34110 T6
Apparent Power (S1) 34111 34112 T5
Power Factor (PF1) 34113 34114 T7
1 (angle between U1 and I1) 34115 T17
Internal Temperature 34116 T17
U1 THD% 34117 T16
I1 THD% 34118 T16
Alarm Status Flags (No. 34119 T1
116)
I/O 1 Value 34121 T17
I/O 2 Value 34122 T17

Energy (i5ML only)


Energy Counter 1 Exponent 34201 T2
Energy Counter 2 Exponent 34202 T2
Energy Counter 3 Exponent 34203 T2
Energy Counter 4 Exponent 34204 T2
Energy Counter 1 34206 34207 T3
Energy Counter 2 34208 34209 T3
Energy Counter 3 34210 34211 T3
Energy Counter 4 34212 34213 T3

Demand values
Dynamic demand values
U1 34302 34303 T5
I1 34304 34305 T5
Apparent Power (Sn) 34306 34307 T5
Active Power (Pn) - (positive) 34308 34309 T6
Active Power (Pn) - (negative) 34310 34311 T6
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 43

MODBUS
Parameter Register
Type
Start End

Reactive Power (Qn) - L 34312 34313 T6


Reactive Power (Qn) - C 34314 34315 T6
Max demand since last
reset
U1 34316 34317 T5
I1 34318 34319 T5
Apparent Power (Sn) 34320 34321 T5
Active Power (Pn) - (positive) 34322 34323 T6
Active Power (Pn) - (negative) 34324 34325 T6
Reactive Power (Qn) - L 34326 34327 T6
Reactive Power (Qn) - C 34328 34329 T6

7.2 NORMALISED MEASUREMENTS

MODBUS
Parameter 100% value
Register Type

U1 34401 T16 Un
I1 34402 T16 In
Active Power (P1) 34403 T17 Pn
Reactive Power (Q1) 34404 T17 Pn
Apparent Power (S1) 34405 T16 Pn
Power Factor (PF1) 34406 T17 1
CAP/IND P. F. (PF1) 34407 T17 1
1 (angle between U1 and T17
100
I1) 34408
Frequency 34409 T17 Fn+10Hz
I1 THD% 34410 T16 100%
U1 THD% 34411 T16 100%
Max demand since last
reset
Active Power (Pn) - (positive) 34412 T16 Pn
Active Power (Pn) -
Pn
(negative) 34413 T16
Reactive Power (Qn) - L 34414 T16 Pn
Reactive Power (Qn) - C 34415 T16 Pn
Apparent Power (Sn) 34416 T16 Pn
I1 34417 T16 In
U1 34418 T16 Un
M2x3C+I500C/EN M/D Technical Manual

Page 44 iSTAT M2x3 & I500 Modbus & DNP3.0

MODBUS
Parameter 100% value
Register Type

Dynamic demand values


Active Power (Pn) - (positive) 34419 T16 Pn
Active Power (Pn) -
Pn
(negative) 34420 T16
Reactive Power (Qn) - L 34421 T16 Pn
Reactive Power (Qn) - C 34422 T16 Pn
Apparent Power (Sn) 34423 T16 Pn
I1 34424 T16 In
U1 34425 T16 Un
Energy (i5ML only)
Energy Counter 1 34426 T17
Actual
Energy Counter 2 34427 T17 counter value
Energy Counter 3 34428 T17 MOD 20000
is returned
Energy Counter 4 34429 T17
Internal Temperature 34430 T17 100

100% values calculations for normalized measurements

Un = (R40147 / R40146) * R30015 * R40149

In = (R40145 / R40144) * R30017 * R40148

Pn = Un*In

Fn = R40150

Register Content

30015 Calibration voltage

30017 Calibration current


Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 45

7.3 MEASUREMENTS (IEEE 754 )

MODBUS
Parameter Register
Type
Start End

U1 34601 34602 T_float


I1 34603 34604 T_float
Active Power (P1) 34605 34606 T_float
Reactive Power (Q1) 34607 34608 T_float
Apparent Power (S1) 34609 34610 T_float
Power Factor (PF1) 34611 34612 T_float
CAP/IND P. F. (PF1) 34613 34614 T_float
1 (angle between U1 and I1) 34615 34616 T_float
Frequency 34617 34618 T_float
I1 THD% 34619 34620 T_float
U1 THD% 34621 34622 T_float
Max demand since last reset
Active Power (Pn) - (positive) 34623 34624 T_float
Active Power (Pn) - (negative) 34625 34626 T_float
Reactive Power (Qn) - L 34627 34628 T_float
Reactive Power (Qn) - C 34629 34630 T_float
Apparent Power (Sn) 34631 34632 T_float
I1 34633 34634 T_float
U1 34635 34636 T_float
Dynamic demand values
Active Power (Pn) - (positive) 34637 34638 T_float
Active Power (Pn) - (negative) 34639 34640 T_float
Reactive Power (Qn) - L 34641 34642 T_float
Reactive Power (Qn) - C 34643 34644 T_float
Apparent Power (Sn) 34645 34646 T_float
I1 34647 34648 T_float
U1 34649 34650 T_float
Energy (i5ML only)
Energy Counter 1 34651 34652 T_float
Energy Counter 2 34653 34654 T_float
Energy Counter 3 34655 34656 T_float
Energy Counter 4 34657 34658 T_float
Internal Temperature 34659 34660 T_float
M2x3C+I500C/EN M/D Technical Manual

Page 46 iSTAT M2x3 & I500 Modbus & DNP3.0

7.4 PRODUCT SETTINGS


Register table for the basic settings

Values /
Register Content Type Ind Min Max P. Level
Dependencies

40144 CT Secondary T4 mA 2

40145 CT Primary T4 A/10 2

40146 VT Secondary T4 mV 2

40147 VT Primary T4 V/10 2

40148 Current input T16 10000 for


range (%) 100% 5,00 200,00 2

40149 Voltage input T16 10000 for


range (%) 100% 2,50 100,00 2

40150 Frequency T1 Hz 10 1000 2


nominal value

7.5 MODBUS DATA TYPES


Registers defined in the Modbus database will define data as one of the data types
described in the following table:

Type Bit mask Description


Unsigned Value (16 bit)
T1
Example: 12345 = 3039(16)
Signed Value (16 bit)
T2
Example: -12345 = CFC7(16)
Signed Long Value (32 bit)
T3
Example: 123456789 = 075B CD 15(16)
Short Unsigned float (16 bit)
bits # 1514 Decade Exponent(Unsigned 2 bit)
T4
bits # 1300 Binary Unsigned Value (14 bit)
Example: 10000*102 = A710(16)
Unsigned Measurement (32 bit)
bits # 3124 Decade Exponent(Signed 8 bit)
T5
bits # 2300 Binary Unsigned Value (24 bit)
Example: 123456*10-3 = FD01 E240(16)
Signed Measurement (32 bit)
bits # 3124 Decade Exponent (Signed 8 bit)
T6
bits # 2300 Binary Signed value (24 bit)
Example: - 123456*10-3 = FDFE 1DC0(16)
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 47

Type Bit mask Description


Power Factor (32 bit)
bits # 3124 Sign: Import/Export (00/FF)
T7 bits # 2316 Sign: Inductive/Capacitive (00/FF)
bits # 1500 Unsigned Value (16 bit), 4 decimal places
Example: 0.9876 CAP = 00FF 2694(16)
Time (32 bit)
bits # 3124 1/100s 00 - 99 (BCD)
bits # 2316 Seconds 00 - 59 (BCD)
T9
bits # 1508 Minutes 00 - 59 (BCD)
bits # 0700 Hours 00 - 24 (BCD)
Example: 15:42:03.75 = 7503 4215(16)
Date (32 bit)
bits # 3124 Day of month 01 - 31 (BCD)
T10 bits # 2316 Month of year 01 - 12 (BCD)
bits # 1500 Year (unsigned integer) 1998..4095
Example: 10, SEP 2000 = 1009 07D0(16)
Unsigned Value (16 bit), 2 decimal places
T16
Example: 123.45 = 3039(16)
Signed Value (16 bit), 2 decimal places
T17
Example: -123.45 = CFC7(16)
T_Str4 Text: 4 characters (2 characters for 16 bit register)
T_Str6 Text: 6 characters (2 characters for 16 bit register)
T_Str8 Text: 8 characters (2 characters for 16 bit register)
T_Str16 Text: 16 characters (2 characters for 16 bit register)
T_Str40 Text: 40 characters (2 characters for 16 bit register)
M2x3C+I500C/EN M/D Technical Manual

Page 48 iSTAT M2x3 & I500 Modbus & DNP3.0

8. DNP3.0 PROGRAMMING FOR M2X3 AND I5MT/MR/MQ


Communication protocols:
Modbus and DNP3 protocol are enabled via RS232 and RS485 or Ethernet communication.
Both communication protocols are supported on all communication ports of the device. The
response is the same type as the request.
DNP3
DNP3 protocol enables operation of Measurement Centre on DNP3 networks. For devices
with serial communication the DNP3 protocol enables point to point (for example device to
PC) communication via RS232 communication and multi drop communication via RS485.

8.1 DNP 3.0 DEVICE PROFILE DOCUMENT

DNP 3.0
Device Profile Document
Device Name: Measurement centre
Vendor Name: Alstom Grid
Models Covered: M2x3, i5MT/MR/MQ
Highest DNP Level Supported: Device Function:
For Requests: 2 Master
For Responses: 2 Slave
Notable objects, functions, and/or qualifiers supported in addition to the Highest DNP
Levels Supported (the complete list is described in the DNP V3.0 Implementation table):

Maximum Data Link Frame Size (octets): Maximum Application Fragment Size (octets):
Transmitted: 292 Transmitted: 2048
Received: 292 Received: 249
Maximum Data Link Re-tries: Maximum Application Layer Re-tries:
None None
Configurable Configurable

Requires Data Link Layer Confirmation:


Never
Always
Sometimes
Configurable
Requires Application Layer Confirmation:
Never
Always
Sometimes
Configurable
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 49

Timeouts while waiting for:


Data Link Confirm: None Fixed at ____ Variable Configurable
Complete Appl. Fragment: None Fixed at ____ Variable Configurable
Application Confirm: None Fixed at ____ Variable Configurable
Complete Appl. Response: None Fixed at ____ Variable Configurable
Others:
Sends/Executes Control Operations:
WRITE Binary Outputs Never Always Sometimes Configurable
SELECT/OPERATE Never Always Sometimes Configurable
DIRECT OPERATE Never Always Sometimes Configurable
DIRECT OPERATE NO ACK Never Always Sometimes Configurable

Count > 1 Never Always Sometimes Configurable


Pulse On Never Always Sometimes Configurable
Pulse Off Never Always Sometimes Configurable
Latch On Never Always Sometimes Configurable
Latch Off Never Always Sometimes Configurable

Queue Never Always Sometimes Configurable


Clear Queue Never Always Sometimes Configurable
Reports Binary Input Change Events Reports time-tagged Binary Input Change
when no specific variation requested: Events when no specific variation requested:
Never Never
Only non-time-tagged Binary Input Change With Relative Time
Configurable Configurable
Sends Unsolicited Responses: Sends Static Data in Unsolicited Responses:
Never Never
Configurable When Device Restarts
Only certain Objects When Status Flags Change
Sometimes
ENABLE/DISABLE UNSOLICITED No other options are permitted.
Function codes supported
Default Counter Object/Variation: Counters Roll Over at:
No Counters Reported No Counters Reported
Configurable Configurable
Default Object: 30 16 Bits
Default Variation: 2 32 Bits
Point-by-point list attached Other Value:____
Point-by-point list attached
Sends Multi-Fragment Responses:
Yes
No
M2x3C+I500C/EN M/D Technical Manual

Page 50 iSTAT M2x3 & I500 Modbus & DNP3.0

8.2 DNP3.0 REGISTER MAP

Object Request Response


Function Function
Object Variation Qualifier Qualifier
Description Codes Codes
Number Number Codes (hex) Codes (hex)
(dec) (dec)

30 2 16-Bit Analogue Input with flag 1 00, 01, 02, 06 129 00, 01, 02, 00

30 4 16-Bit Analogue Input without flag 1 00, 01, 02, 06 129 00, 01, 02, 00

Object Request Response


Function Function
Object Variation Qualifier Qualifier
Description Codes Codes
Number Number Codes (hex) Codes (hex)
(dec) (dec)

60 1 CLASS 0 DATA 1 6 129 0

60 2 CLASS 1 DATA 1 00, 01, 02, 06 129 00, 01, 02, 00

60 3 CLASS 2 DATA 1 00, 01, 02, 06 129 00, 01, 02, 00

60 4 CLASS 3 DATA 1 00, 01, 02, 06 129 00, 01, 02, 00

DNP Data
Contents Type -100% +100% Remark
Point Type
0 U1 T16 Data -Un +Un
1 U2 T16 Data -Un +Un
2 U3 T16 Data -Un +Un
3 Uavg (phase to neutral) T16 Data -Un +Un
4 U12 T16 Data -Un +Un
5 U23 T16 Data -Un +Un
6 U31 T16 Data -Un +Un
7 Uavg (phase to phase) T16 Data -Un +Un
8 I1 T16 Data -In +In
9 I2 T16 Data -In +In
10 I3 T16 Data -In +In
11 I total T16 Data -In +In
12 I neutral (calculated) T16 Data -In +In
13 I neutral (measured) T16 Data -In +In
14 Iavg T16 Data -In +In
15 Active Power Phase L1 (P1) T17 Data -Pn +Pn
16 Active Power Phase L2 (P2) T17 Data -Pn +Pn
17 Active Power Phase L3 (P3) T17 Data -Pn +Pn
18 Active Power Total (Pt) T17 Data -Pt +Pt
19 Reactive Power Phase L1 (Q1) T17 Data -Pn +Pn
20 Reactive Power Phase L2 (Q2) T17 Data -Pn +Pn
21 Reactive Power Phase L3 (Q3) T17 Data -Pn +Pn
22 Reactive Power Total (Qt) T17 Data -Pt +Pt
23 Apparent Power Phase L1 (S1) T16 Data -Pn +Pn
24 Apparent Power Phase L2 (S2) T16 Data -Pn +Pn
25 Apparent Power Phase L3 (S3) T16 Data -Pn +Pn
26 Apparent Power Total (St) T16 Data -Pt +Pt
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 51

DNP Data
Contents Type -100% +100% Remark
Point Type
27 Power Factor Phase 1 (PF1) T17 Data -1 +1
28 Power Factor Phase 2 (PF2) T17 Data -1 +1
29 Power Factor Phase 3 (PF3) T17 Data -1 +1
30 Power Factor Total (PFt) T17 Data -1 +1
-1
31 CAP/IND P. F. Phase 1 (PF1) T17 Data +1 300% for -1 IND
CAP
-1
32 CAP/IND P. F. Phase 2 (PF2) T17 Data +1 300% for -1 IND
CAP
-1
33 CAP/IND P. F. Phase 3 (PF3) T17 Data +1 300% for -1 IND
CAP
-1
34 CAP/IND P. F. Total (PFt) T17 Data +1 300% for -1 IND
CAP
35 j1 (angle between U1 and I1) T17 Data -100 +100
36 j2 (angle between U2 and I2) T17 Data -100 +100
37 j3 (angle between U3 and I3) T17 Data -100 +100
Power Angle Total
38 T17 Data -100 +100
(atan2(Pt,Qt))
39 j12 (angle between U1 and U2) T17 Data -100 +100
40 j23 (angle between U2 and U3) T17 Data -100 +100
41 j31 (angle between U3 and U1) T17 Data -100 +100
Fn- Fn+10
42 Frequency T17 Data
10Hz Hz
43 U unbalance T16 Data -100% +100%
44 I1 THD% T16 Data -100% +100%
45 I2 THD% T16 Data -100% +100%
46 I3 THD% T16 Data -100% +100%
47 U1 THD% T16 Data -100% +100%
48 U2 THD% T16 Data -100% +100%
49 U3 THD% T16 Data -100% +100%
50 U12 THD% T16 Data -100% +100%
51 U23 THD% T16 Data -100% +100%
52 U31 THD% T16 Data -100% +100%
MAX DEMAND SINCE LAST
RESET
Active Power Total (Pt) -
53 T16 Data -Pt +Pt
(positive)
Active Power Total (Pt) -
54 T16 Data -Pt +Pt
(negative)
55 Reactive Power Total (Qt) - L T16 Data -Pt +Pt
56 Reactive Power Total (Qt) - C T16 Data -Pt +Pt
57 Apparent Power Total (St) T16 Data -Pt +Pt
58 I1 T16 Data -In +In
59 I2 T16 Data -In +In
60 I3 T16 Data -In +In
DYNAMIC DEMAND VALUES
Active Power Total (Pt) -
61 T16 Data -Pt +Pt
(positive)
Active Power Total (Pt) -
62 T16 Data -Pt +Pt
(negative)
63 Reactive Power Total (Qt) - L T16 Data -Pt +Pt
64 Reactive Power Total (Qt) - C T16 Data -Pt +Pt
65 Apparent Power Total (St) T16 Data -Pt +Pt
66 I1 T16 Data -In +In
M2x3C+I500C/EN M/D Technical Manual

Page 52 iSTAT M2x3 & I500 Modbus & DNP3.0

DNP Data
Contents Type -100% +100% Remark
Point Type
67 I2 T16 Data -In +In
68 I3 T16 Data -In +In
ENERGY
69 Energy Counter 1 T17 Data (32-bit value) MOD 20000
70 Energy Counter 2 T17 Data (32-bit value) MOD 20000
71 Energy Counter 3 T17 Data (32-bit value) MOD 20000
72 Energy Counter 4 T17 Data (32-bit value) MOD 20000
73 Energy Counter 1 Cost T17 Data (32-bit value) MOD 20000
74 Energy Counter 2 Cost T17 Data (32-bit value) MOD 20000
75 Energy Counter 3 Cost T17 Data (32-bit value) MOD 20000
76 Energy Counter 4 Cost T17 Data (32-bit value) MOD 20000
77 Total Energy Counter Cost T17 Data (32-bit value) MOD 20000
78 Active Tariff T1 Data

8.3 DATA TYPES DECODING

Type Bit mask Description


Unsigned Value (16 bit)
T1
Example: 12345 = 3039(16)
Signed Value (16 bit)
T2
Example: -12345 = CFC7(16)
Signed Long Value (32 bit)
T3
Example: 123456789 = 075B CD 15(16)
Short Unsigned float (16 bit)
bits # 1514 Decade Exponent(Unsigned 2 bit)
T4
bits # 1300 Binary Unsigned Value (14 bit)
Example: 10000*102 = A710(16)
Unsigned Value (16 bit), 2 decimal places
T16
Example: 123.45 = 3039(16)
Signed Value (16 bit), 2 decimal places
T17
Example: -123.45 = CFC7(16)

8.4 100% VALUE CALCULATIONS

Un = (R40147 / R40146) * R30015 * R40149

In = (R40145 / R40144) * R30017 * R40148

Pn = Un*In

It = In ; for Connection Mode: 1b

It = 3*In ; for Connection Modes: 3b, 4b, 3u, 4u

Pt = Pn ; for Connection Mode: 1b

Pt = 3*Pn ; for Connection Modes: 3b, 4b, 3u, 4u

Fn = R40150
Technical Manual M2x3C+I500C/EN M/D

iSTAT M2x3 & I500 Modbus & DNP3.0 Page 53

Register Content

30015 Calibration voltage

30017 Calibration current

Register Content Data Ind Values / P.


Dependencies Min Max Level

40143 Connection T1 0 No mode


Mode 1 5 2

1 1b - Single Phase

2 3b - 3 phase 3 wire
balanced

3 4b - 3 phase 4 wire
balanced

4 3u - 3 phase 3 wire
unbalanced

5 4u - 3 phase 4 wire
unbalanced

40144 CT Secondary T4 mA 2

40145 CT Primary T4 A/10 2

40146 VT Secondary T4 mV 2

40147 VT Primary T4 V/10 2

40148 Current input T16 10000 for 100%


range (%) 5,00 200,00 2

40149 Voltage input T16 10000 for 100%


range (%) 2,50 100,00 2

40150 Frequency T1 Hz
nominal value 10 1000 2
M2x3C+I500C/EN M/D Technical Manual

Page 54 iSTAT M2x3 & I500 Modbus & DNP3.0

9. RELATED DOCUMENTS

Ref Document Title


1 PI-MBUS-300 Rev. E Modicon Modbus Protocol Reference Guide
2 QDSP EN/M iSTAT Configuration and Analysis Software Manual
PXXX
Product Description

Alstom Grid

- ALSTOM 2014. ALSTOM, the ALSTOM


logo and any alternative version thereof are
trademarks and service marks of ALSTOM.
The other names mentioned, registered or
not, are the property of their respective
companies. The technical and other data
contained in this document is provided for
information only. Neither ALSTOM, its officers
or employees accept responsibility for, or
should be taken as making any representation
or warranty (whether express or implied), as
to the accuracy or completeness of such data
or the achievement of any projected
performance criteria where these are
indicated. ALSTOM reserves the right to
revise or change this data at any time without
further notice.
Alstom Grid Worldwide Contact Centre
www.grid.alstom.com/contactcentre/
Tel: +44 (0) 1785 250 070

www.alstom.com

GRID

You might also like