E2001.e-E3001.
e MODBUS PROTOCOL
1 MODBUS IN E2001.e/E3001.e
In E2001.e/E3001.e systems it is available a ModBus serial communication to send
informations about measures and alarms to external devices. In these systems ModBus can be
available in the two most used protocol versions:
ModBus RTU RS485
ModBus TCP/IP
ModBus RTU RS485 consists in a master-slave serial communication composed by
messages framed by idle periods and defined by a high-level communication protocol; in this
format a cyclic redundancy checksum (CRC) ensures the reliability of data. In E2001.e/E3001.e
ModBus RTU is supported by a RS485 physical layer.
ModBus TCP/IP (available on request) is a ModBus variant used for communications over
TCP/IP networks. It is very similar to ModBus RTU but it transmits packets of the protocol within
the TCP / IP data packets and requires and Ethernet connection. In E2001.e/E3001.e, where
available, an RJ45 port allows to connect the device.
Descrizione Data Emesso Approvato Lingua Pagina di Pag.
Rev.
Description Date Issued Approved Language Page of Pag.
F Revised 10.10.19 N. Fognani M. Mancini
E 1 12
Codice / Code
OM941036
E2001.e-E3001.e MODBUS PROTOCOL
2 MODBUS RTU - RS485 IN E2001.e/E3001.e
2.1 MODBUS RTU - RS485 PARAMETERS SETTING
The dafult values for the RS485 parameters setting are the following:
Format: RTU format
Data: 8 bits
Stop bit number: 2 stop bits
Parity: no parity bit
BAUD rate: 9600
Address: 1
Baudrate, parity, stop bit number and slave address can be modified from the front panel
display entering the menu SPECIAL UPS SETTINGS MODBUS SETTINGS.
2.2 MODBUS RTU - RS485 HARDWARE SETTING
It is possible to configure the RS485 line through 3 dip-switches on the PB369 printed board
located under the rear cover of the front panel. The dip-switches allow to enable a 120ohm
termination resistor (dip 2 as in the picture) and two 1k polarization resistors (dip 1 and 3).
Termination resistor enabling Polarization resistors enabling
2.3 MODBUS RTU - RS485 TERMINAL BOARDS
On the same PB369 printed board are available two types of connectors for ModBus RTU –
RS485: a SUB-D9 and a 3-poles terminal board with the following pin-out. Note that ‘Data+’ is
related to A and that ‘Data-’ is related to B.
RS485 terminal boards
OM941036 REV. F 2
E2001.e-E3001.e MODBUS PROTOCOL
3 MODBUS TCP/IP IN E2001.e/E3001.e
ModBus TCP/IP is made available through a gateway converting ModBus RTU RS485
format into ModBus TCP/IP.
The gateway is directly connected to E2001.e/E3001.e acting as MASTER from RS485 side;
all the communication settings in the RS485 side are already internally done and don’t need to
be modified.
The gateway made ModBus TCP/IP available on an RJ45 port suitable for Ethernet
connection. The gateway IP configuration must be done using a special software and
connecting to it through one of the RJ45 port available. Further informations can be found inside
the gateway user’s manual supplied together with the E2001.e/E3001.e documentation.
Modbus RTU RS485/Modbus TCP/IP converting gateway
OM941036 REV. F 3
E2001.e-E3001.e MODBUS PROTOCOL
4 MODBUS REGISTERS DATA FOR E2001.e/E3001.e
In E2001.e/E3001.e data are sent using the function coded as 03 of the PDU (Holding
Register). Receiving this kind of instruction, the unit answers by sending the data table
described in the following pages (different for E2001.e and for E3001.e).
4.1 REGISTER DATA FOR E2001.e
RECTIFIER
MODBUS
FUNCTION
REGISTER DESCRIPTION NOTES BIT FORMAT RANGE (R = Read
Holding
Register)
Input voltage
40002 Vac 0-15 Integer 0/999 R
phase L1
Input voltage
40003 Vac 0-15 Integer 0/999 R
phase L2
Input voltage
40004 Vac 0-15 Integer 0/999 R
phase L3
Input current
40005 A 0-15 Integer 0/9999 R
phase L1
Input current
40006 A 0-15 Integer 0/9999 R
phase L2
Input current
40007 A 0-15 Integer 0/9999 R
phase L3
Mains nominal
40009 Hz 0-15 Integer 0/999 R
frequency
WATCHDOG
MODBUS
REGISTER DESCRIPTION NOTES BIT FORMAT RANGE
FUNCTION
Watchdog
40011 0-15 Integer 0/65535 R
counter
BYPASS
MODBUS
REGISTER DESCRIPTION NOTES BIT FORMAT RANGE
FUNCTION
Bypass voltage
40021 Vac 0-15 Integer 0/999 R
phase L1
40022 reserved
40023 reserved
Bypass nominal
40025 Hz 0-15 Integer 0/999 R
frequency
OM941036 REV. F 4
E2001.e-E3001.e MODBUS PROTOCOL
BATTERY
MODBUS
REGISTER DESCRIPTION NOTES BIT FORMAT RANGE
FUNCTION
40041 Battery voltage Vdc 0-15 Integer 0/999 R
40042 Battery current A 0-15 Integer -9999/9999 R
40043 Battery capacity Ah 0-15 Integer 0/9999 R
40044 Battery autonomy Minutes 0-15 Integer 0/65535 R
Internal
40045
temperature
°C 0-15 Integer 0/999 R
DC OUTPUT
MODBUS
REGISTER DESCRIPTION NOTES BIT FORMAT RANGE
FUNCTION
40051 DC output voltage Vdc 0-15 Integer 0/999 R
40052 DC output current A 0-15 Integer 0/9999 R
INVERTER
MODBUS
REGISTER DESCRIPTION NOTES BIT FORMAT RANGE
FUNCTION
Inverter voltage
40101 Vac 0-15 Integer 0/999 R
phase L1
40102 reserved
40103 reserved
Inverter
40105 Hz 0-15 Integer 0/999 R
frequency
OUTPUT
MODBUS
REGISTER DESCRIPTION NOTES BIT FORMAT RANGE
FUNCTION
Output voltage
40121 Vac 0-15 Integer 0/999 R
phase L1
40122 reserved
40123 reserved
Output current
40124 A 0-15 Integer 0/9999 R
phase L1
40125 reserved
40126 reserved
Output load
40128 % 0-15 Integer 0/100 R
percentage L1
40129 reserved
40130 reserved
40131 Output frequency Hz 0-15 Integer 0/999 R
40132 Output power kVA 0-15 Integer 0/999 R
Battery
40140
temperature
°C 0-15 Integer 0/999 R
40141 2° battery current A 0-15 Integer -9999/9999 R
OM941036 REV. F 5
E2001.e-E3001.e MODBUS PROTOCOL
PANEL ALARMS
MODBUS
REGISTER DESCRIPTION BIT IDENTIFICATION
FUNCTION
40151 A1 – Mains fault The alarms are identified as R
40152 A2 – Rect. blown fuses described: R
40153 A3 – Rect. high temperature BIT 15 if set the alarm is R
40154 A4 – Rect. overload masked. R
40155 A5 – Max DC voltage BIT 14 if set the alarm is R
40156 A6 – Min DC voltage present R
40157 A7 – Charging fault BIT 13 – BIT 8 Not used R
40158 A8 – RICB open BIT 7 – BIT0 Code R
40159 A9 – BCB open R
40160 A10 – Battery discharging R
40161 A11 – Battery low R
40162 A12 – Battery in test R
40163 A13 – Battery fault R
40164 A14 – Inv. VDC fault R
40165 A15 – Inv. High temperature R
40166 A16 – Inv. Out of tolerance R
40167 A17 – Inv. Current stop R
40168 A18 – Inv. Not synchronized R
40169 A19 – Inv. Overload R
40170 A20 – Bypass fault R
40171 A21 – Bypass feed load R
40172 A22 – Bypass switch R
40173 A23 – Retransfer blocked R
40174 A24 – Fans failure R
40175 A25 – UPS OCB open R
40176 A26 – MBCB closed R
40177 A27 – EPO pressed R
40178 A28 – Thermal Image R
40179 A29 – Short Circuit R
40180 A30 – Rectifier error loop R
A31 – Output voltage out of
40181 R
tollerance
40182 A32 – Rectifier OFF manually R
40183 A33 – DC emergency level R
40184 –40189 A34 – A39 not defined R
40190 A40 – Programmable R
40191 A41 – ROCB open R
40192 A42 – Inv. ICB open (Optional) R
40193 A43 – SBCB Open R
40194 A44 – QIRA Open (Optional) R
40195 –40199 A45 – A49 not defined R
OM941036 REV. F 6
E2001.e-E3001.e MODBUS PROTOCOL
40200 A50 – Programmable R
40201 A51 – Programmable R
40202 A52 – Programmable R
40203 A53 – Programmable R
40204 A54 – Programmable R
40205 A55 – Programmable R
40206 A56 – Programmable R
40207 A57 – Programmable R
40208 A58 – Programmable R
40209 A59 – Programmable R
40210 A60 not defined R
40211 A61 – Comuncation fault R
40212 A62 – Rectifier common alarm R
40213 A63 – Inverter common alarm R
40214 A64 – Common alarm R
PANEL STATUS
MODBUS
REGISTER DESCRIPTION BIT IDENTIFICATION
FUNCTION
40215 S1 – Rectifier OK The statuses are identified as R
40216 S2 – Rectifier ON described: R
40217 S2-1 – Floating charge BIT 15 if set the status is R
40218 S2-2 – Boost charge masked. R
40219 S2-3 – Manual charge BIT 14 if set the status is R
40220 S3 – Battery OK present. R
40221 S4 – Inverter OK BIT 13 – BIT 8 Not used R
40222 S5 – Bypass OK BIT 7 – BIT0 Code R
40223 S6 – Inverter synchronized R
40224 S7 – Inverter feed load R
40225 S8 – Inverter ON R
S9 – Inverter synchronized
40226 R
master
40227 – 40246 S10 – S32 not defined R
1
To calculate frequency in Hz: fHz = 1048576 / period
OM941036 REV. F 7
E2001.e-E3001.e MODBUS PROTOCOL
4.2 REGISTERS FOR E3001.e
RECTIFIER
MODBUS
FUNCTION
REGISTER DESCRIPTION NOTES BIT FORMAT RANGE (R = Read
Holding
Register)
Input voltage
40002 Vac 0-15 Integer 0/999 R
phase L1
Input voltage
40003 Vac 0-15 Integer 0/999 R
phase L2
Input voltage
40004 Vac 0-15 Integer 0/999 R
phase L3
Input current
40005 A 0-15 Integer 0/9999 R
phase L1
Input current
40006 A 0-15 Integer 0/9999 R
phase L2
Input current
40007 A 0-15 Integer 0/9999 R
phase L3
Mains nominal
40009 Hz 0-15 Integer 0/999 R
frequency
WATCHDOG
MODBUS
REGISTER DESCRIPTION NOTES BIT FORMAT RANGE
FUNCTION
Watchdog
40011 0-15 Integer 0/65535 R
counter
BYPASS
MODBUS
REGISTER DESCRIPTION NOTES BIT FORMAT RANGE
FUNCTION
Bypass voltage
40021 Vac 0-15 Integer 0/999 R
phase L1
Bypass voltage
40022 Vac 0-15 Integer 0/999 R
phase L2
Bypass voltage
40023 Vac 0-15 Integer 0/999 R
phase L3
Bypass nominal
40025 Hz 0-15 Integer 0/999 R
frequency
OM941036 REV. F 8
E2001.e-E3001.e MODBUS PROTOCOL
BATTERY
MODBUS
REGISTER DESCRIPTION NOTES BIT FORMAT RANGE
FUNCTION
40041 Battery voltage Vdc 0-15 Integer 0/999 R
-
40042 Battery current A 0-15 Integer R
9999/9999
40043 Battery capacity Ah 0-15 Integer 0/9999 R
40044 Battery autonomy Minutes 0-15 Integer 0/65535 R
Internal
40045
temperature
°C 0-15 Integer 0/999 R
DC OUTPUT
MODBUS
REGISTER DESCRIPTION NOTES BIT FORMAT RANGE
FUNCTION
40051 DC output voltage Vdc 0-15 Integer 0/999 R
40052 DC output current A 0-15 Integer 0/9999 R
INVERTER
MODBUS
REGISTER DESCRIPTION NOTES BIT FORMAT RANGE
FUNCTION
Inverter voltage
40101 Vac 0-15 Integer 0/999 R
phase L1
Inverter voltage
40102 Vac 0-15 Integer 0/999 R
phase L2
Inverter voltage
40103 Vac 0-15 Integer 0/999 R
phase L3
Inverter
40105 Hz 0-15 Integer 0/999 R
frequency
OM941036 REV. F 9
E2001.e-E3001.e MODBUS PROTOCOL
OUTPUT
MODBUS
REGISTER DESCRIPTION NOTES BIT FORMAT RANGE
FUNCTION
Output voltage
40121 Vac 0-15 Integer 0/999 R
phase L1
Output voltage
40122 Vac 0-15 Integer 0/999 R
phase L2
Output voltage
40123 Vac 0-15 Integer 0/999 R
phase L3
Output current
40124 A 0-15 Integer 0/9999 R
phase L1
Output current
40125 A 0-15 Integer 0/9999 R
phase L2
Output current
40126 A 0-15 Integer 0/9999 R
phase L3
Output load
40128 % 0-15 Integer 0/100 R
percentage L1
Output load
40129 % 0-15 Integer 0/100 R
percentage L2
Output load
40130 %
percentage L3
40131 Output frequency Hz 0-15 Integer 0/999 R
40132 Output power kVA 0-15 Integer 0/999 R
Battery
40140
temperature
°C 0-15 Integer 0/999 R
40141 2° battery current A 0-15 Integer -9999/9999 R
OM941036 REV. F 10
E2001.e-E3001.e MODBUS PROTOCOL
PANEL ALARMS
MODBUS
REGISTER DESCRIPTION BIT IDENTIFICATION
FUNCTION
40151 A1 – Mains fault The alarms are identified as R
40152 A2 – Rect. blown fuses described: R
40153 A3 – Rect. high temperature BIT 15 if set the alarm is R
40154 A4 – Rect. overload masked. R
40155 A5 – Max DC voltage BIT 14 if set the alarm is R
40156 A6 – Min DC voltage present R
40157 A7 – Charging fault BIT 13 – BIT 8 Not used R
40158 A8 – RICB open BIT 7 – BIT0 Code R
40159 A9 – BCB open R
40160 A10 – Battery discharging R
40161 A11 – Battery low R
40162 A12 – Battery in test R
40163 A13 – Battery fault R
40164 A14 – Inv. VDC fault R
40165 A15 – Inv. High temperature R
40166 A16– Inv. Out of tolerance R
40167 A17– Inv. Current stop R
40168 A18 – Inv. Not synchronized R
40169 A19– Inv. Overload R
40170 A20– Bypass fault R
40171 A21– Bypass feed load R
40172 A22– Bypass switch R
40173 A23– Retransfer blocked R
40174 A24– Fans failure R
40175 A25– UPS OCB open R
40176 A26– MBCB closed R
40177 A27– EPO pressed R
40178 A28– Thermal Image R
40179 A29– Short Circuit R
40180 A30– Rectifier error loop R
A31– Output voltage out of
40181 R
tollerance
40182 A32 – Rectifier OFF manually R
40183 A33 – DC emergency level R
40184 – 40189 A34 – A39 not defined R
40190 A40 – Programmable R
40191 A41 – ROCB open R
40192 A42 – Inv. ICB open (Optional) R
40193 A43– SBCB Open R
40194 A44 – QIRA Open (Optional) R
40195 - 40199 A45 – A49 not defined R
OM941036 REV. F 11
E2001.e-E3001.e MODBUS PROTOCOL
40200 A50 – Programmable R
40201 A51 – Programmable R
40202 A52 – Programmable R
40203 A53 – Programmable R
40204 A54 – Programmable R
40205 A55 – Programmable R
40206 A56 – Programmable R
40207 A57 – Programmable R
40208 A58 – Programmable R
40209 A59 – Programmable R
40210 A60 not defined R
40211 A61 – Comuncation fault R
40212 A62 – Rectifier common alarm R
40213 A63 – Inverter common alarm R
40214 A64 – Common alarm R
PANEL STATUS
MODBUS
REGISTER DESCRIPTION BIT IDENTIFICATION
FUNCTION
The statuses are identified as
40215 S1 – Rectifier OK R
described:
BIT 15 if set the status is
40216 S2 – Rectifier ON R
masked.
BIT 14 if set the status is
40217 S2-1 – Floating charge R
present.
40218 S2-2 – Boost charge BIT 13 – BIT 8 Not used R
40219 S2-3 – Manual charge BIT 7 – BIT0 Code R
40220 S3 – Battery OK R
40221 S4 – Inverter OK R
40222 S5 – Bypass OK R
40223 S6 – Inverter synchronized R
40224 S7 – Inverter feed load R
40225 S8 – Inverter ON R
S9 – Inverter synchronized
40226 R
master
40226 – 40246 S9 – S32 not defined R
1
To calculate frequency in Hz: fHz = 1048576 / period
OM941036 REV. F 12