You are on page 1of 12

MODBUS STANDARD PROTOCOL MANUAL

MODBUS STANDARD PROTOCOL MANUAL


Version 2.0
MODBUS STANDARD PROTOCOL MANUAL

Power Electronics (Pvt.) Ltd. 1997. All rights reserved.

LICENSING AGREEMENT
You should carefully read the following terms and conditions before opening the software package. Your use of the
media on which the program is recorded indicates your acceptance of these terms and conditions. If you do not agree
with them, you should immediately return this package.
Information in this document is subject to change without notice.
This documents and its contents are the property of DB Power Electronics (Pvt.) Ltd. This document or parts thereof may not
be reproduced or stored in a retrieval system or transmitted in any form, or by any means, electronic, mechanical,
photocopying, recording or otherwise except as allowed by law. Strict action will be taken against violators.
Use the program on a single computer.

LIMITED WARRANTY
The program and enclosed materials are provided as is without warranty of any kind, either expressed or implied,
including but not limited to the implied warranties of merchantability and fitness for a particular purpose. The entire
risk as to quality and performance of the program and enclosed material is assumed by you.
However, DB Power Electronics (Pvt.) Ltd. Does warrant the media on which the program was recorded to be free from defects
and faulty workmanship under normal use and service for a period of forty (40) days from the date of purchase. If during forty
day period, a defect occurs, then the media will be replaced without charge to you provided that,
1. You have previously sent in your warranty registration card or you send proof of purchase and
2.. You return the defective diskette to DB Power Electronics (Pvt.) Ltd.
MODBUS STANDARD PROTOCOL MANUAL

About DB DB

DB was established in 1973, by technocrats, who are experts in the field of Power
Electronics.

Since its inception, DB is committed in providing technologically sound products to its customer. It has always been DBs
philosophy to provide highly reliable products, to its customer. In recognition of DBs total quality approach, TV
SDDEUTSCHLAND, Germany, has accredited DB with ISO 9001 certification in 1996. Currently, DB enjoys the status of an
ISO 9001:2000 certified company.

DB believes in ground-up development. It has great flexibility in adopting itself to new situations and demands. DB thrived on
challenges and tackles problems in the field of Power Electronics head-on. DB specializes in customized solutions to suit various
applications.

With an experience of over three decades, DB continues to give leading edge technology, backed by years of learning and
experience in the Indian Market. All these claims are supported by the fact that DB continues to grow even in this new era of
liberalization.

When it comes to UPS systems, you can always trust DB, India's longest servicing UPS Company.
MODBUS STANDARD PROTOCOL MANUAL

ModBus Protocol Parameter Definition


For Standard Ups Protocol

MODBUS protocol is a messaging structure developed by Medicon in 1979 to establish master-slave /


client-server Communication between intelligent devices, widely used in SCADA and process control
applications.

Communication prerequisites:
Transmission Mode: Standard RTU
Baud Rate: 9600.
Word Length: 8
Parity: None
Stop Bit: 1
Command : 03 :: Holding
Register
UPS Battery Group

Parameter Name Type Description ADDRESS


Battery Condition Integer 0 = Good 0001
1 = Weak
2 = Replace
Battery Status Integer 0 = Battery OK 0002
1 = Battery Low
2 = Battery Depleted
Battery Charge Integer 0 = Floating 0003
1 = Charging
2 = Resting
3 = Discharging
4 = Overcharging
Seconds on Battery Integer Seconds since switched to battery. 0004
Estimated Minutes Integer Estimated time to battery charge 0005
depletion.
Estimated Charge Integer Estimate of percent battery charge 0006
remaining.
Battery Voltage #1 Integer Battery voltage in volts DC. 0007
Battery current #1 Integer Battery current in amp DC. 0008
Battery Temperature Integer Battery temperature in Degrees F 0009
Battery Voltage #2 Integer Battery voltage in volts DC. 0010
Battery Current #2 Integer Battery current in amps DC. 0011
Total Minutes on Battery Integer Number of minutes on battery since 0012
battery installed.

UPS Input Group

Parameter Name Type Description ADDRESS


Input Line Bad Integer Number of out of tolerance conditions 0013
MODBUS STANDARD PROTOCOL MANUAL

Input Num Lines Integer Number of phase (input) 0014


Input Power Factor Integer Present true power factor * 100 0015
Input frequency A Integer Present input frequency in Hz. 0016
Input Voltage A Integer Present input voltage in volts single 0017
phase of phase A to phase B
Input Current A Integer Present input current in RMS Amps. 0018
Input Power A Integer Present input true power in Watts. 0019
Input current Apparent Integer Present apparent power in VA 0020
power phase A
Input Voltage a to Neutral Integer Present input voltage in volts phase A to 0021
Neutral
Input Frequency B Integer Present input frequency in Hz. 0022
Input Voltage B Integer Present input voltage in volts phase of 0023
phase B to phase C
Input Current B Integer Present input current in RMS Amps 0024
Input Power B Integer Present input true power in Watts. 0025
Input Apparent Power Integer Present apparent power in VA. 0026
phase B
Input Voltage B to Integer Preset input voltage in volts phase B to 0027
Neutral Neutral
Input Frequency C Integer Present input frequency in Hz. 0028
Input Voltage C Integer Present input voltage in volts phase of 0029
phase C to phase A
Input Current C Integer Present input current in RMS Amps 0030
Input Power C Integer Present input true power in Watts. 0031
Input Apparent Power Integer Present apparent power in VA 0032
phase C
Input Voltage C to Integer Preset input voltage in volts phase C to 0033
Neutral Neutral

UPS Output Group

Parameter Name Type Description ADDRESS


Output Source Integer Present source of output power 0034
0 = Normal 1 = On Batt
2 = On Bypass 3 = Reducing
4 = Boosting 5 = Other
Output Frequency Integer Present output frequency in Hz 0035
Output Num Lines Integer Number of phase (output) 0036
Output Power Factor Integer Present true power factor * 100 0037
Output Voltage A Integer Present output voltage in volts. 0038
Single phase or phase A to phase B
Output Current A Integer Present output current in RMS Amps. 0039
Output Power A Integer Present output true power in Watts. 0040
Output Load A Integer Present of UPS power capacity 0041
presently used.
MODBUS STANDARD PROTOCOL MANUAL

Output Apparent power A Integer Present Apparent power in VA for 0042


phase A
Output Voltage A to Integer Present Output voltage in volts 0043
Neutral (phase A to phase Neutral)
Output Voltage B Integer Present Output voltage in volts. phase 0044
B to phase C
Output Current B Integer Present output current in RMS Amps. 0045
Output Power B Integer Present output true power in Watts. 0046
Output Load B Integer Present of UPS power capacity 0047
presently used.
Output Apparent power B Integer Present Apparent power in VA for 0048
phase B
Output Voltage B to Integer Present Output voltage in volts 0049
Neutral (phase B to phase Neutral)

Output Voltage C Integer Present output voltage in volts. 0050


phase C to phase A
Output Current C Integer Present output current in RMS Amps. 0051
Output Power C Integer Present output true power in Watts. 0052
Output Load C Integer Present of UPS power capacity 0053
presently used.
Output Apparent power C Integer Present Apparent power in VA for 0054
phase C
Output Voltage C to Integer Present Output voltage in volts 0055
Neutral (phase C to phase Neutral)

UPS Bypass Group

Parameter Type Description ADDRESS


Name
Bypass Integer Present bypass frequency in Hz 0056
frequency
Bypass Num Integer Number of phase (bypass) 0057
Lines
Bypass voltage Integer Present bypass voltage in volts 0058
A Single phase or phase A to phase B
Bypass Current Integer Present bypass current in RMS Amps. Single 0059
A phase or phase A to phase B
Bypass Power Integer Present bypass true power in Watts. Single 0060
A phase or phase A to phase B
Bypass voltage Integer Present bypass voltage in volts phase B to 0061
B phase C
Bypass Current Integer Present bypass current in RMS Amps. Phase B 0062
B to phase C
Bypass Power Integer Present bypass true power in Watts. phase B to 0063
B phase C
MODBUS STANDARD PROTOCOL MANUAL

Bypass voltage Integer Present bypass voltage in volts phase C to 0064


C phase A
Bypass Current Integer Present bypass current in RMS Amps. Phase C 0065
C to phase A
Bypass Power Integer Present bypass true power in Watts. 0066
C

UPS Alarm Group

Parameter Name Type Description ADDRESS


*DC OC Integer 0 = OK NA 0067
1 = Fault
INVERTER OT Integer 0 = OK 0068
1 = Fault
RECT IFIER OV Integer 0 = OK 0069
1 = Fault
RECTIFIER OT Integer 0 = OK 0070
1 = Fault
I/P SINGLE Integer 0 = OK 0071
PHASING 1 = Fault
I/P FUSE FAIL Integer 0 = OK 0072
1 = Fault
BATTERY LOW Integer 0 = OK 0073
PREALARM 1 = Fault
TRIP
BATTERY LOW Integer 0 = OK 0074
TRIP 1 = Fault
INV UV PHASE Integer 0 = OK 0075
U 1 = Fault
INV UV PHASE Integer 0 = OK 0076
V 1 = Fault
INV UV PHASE Integer 0 = OK 0077
W 1 = Fault
INV OV PHASE Integer 0 = OK 0078
U 1 = Fault
INV OV PHASE Integer 0 = OK 0079
V 1 = Fault
INV OV PHASE Integer 0 = OK 0080
W 1 = Fault
DC OV Integer 0 = OK 0081
1 = Fault
*General Alarm Integer 0 = OK NA 0082
#16 1 = Fault
*Alarm Integer 0 = Temperature OK NA 0083
Temperature 1 = Over Temperature
Alarm Input Bad Integer 0 = Input OK 0084
1 = Input Fault
MODBUS STANDARD PROTOCOL MANUAL

Alarm Output Bad Integer 0 = Output OK 0085


1 = Output Fault
Alarm Overload Integer 0 = UPS not Overloaded 0086
1 = UPS Overloaded
Alarm Bypass Bad Integer 0 = Bypass OK 0087
1 = Bypass Fault
Alarm Output Off Integer 0 = Output On 0088
1 = Output Off

*Alarm UPS Integer 0 = UPS not Shutdown NA 0089


Shutdown 1 = UPS Shutdown
*Alarm Charger Integer 0 = Charger OK NA 0090
Failure 1 = Charger Fault
*Alarm System Integer 0 = System OK NA 0091
Off 1 = System Fault
Alarm Fan Failure Integer 0 = Fan OK 0092
1 = Fan Fault
Alarm Fuse Integer 0 = Fuse OK 0093
Failure 1 = Fuse Fault
*Alarm General Integer 0 = General System OK NA 0094
Fault 1 = General System Fault
*Alarm Awaiting Integer 0 = Not Awaiting Power NA 0095
Power 1 = Awaiting Power
*Alarm Shutdown Integer 0 = No Shutdown Pending NA 0096
Pending 1 = Shutdown Pending
*Alarm Shutdown Integer 0 = No Shutdown Imminent NA 0097
Imminent 1 = Shutdown Imminent

*Alarm Ambient Integer 0 = Temperature OK NA 0098


Temperature 1 = Over or Under Temperature
Alarm Inverter Integer 0 = Temperature OK 0099
Temperature 1 = Over or Under Temperature
Alarm Bypass Integer 0 = Temperature OK 0100
Temperature 1 = Over or Under Temperature
*Alarm Battery Integer 0 = Temperature OK NA 0101
Temperature 1 = Over or Under Temperature
Alarm Inverter Integer 0 = Inverter OK 0102
Failure 1 = Inverter Fault
Alarm Emergency Integer 0 = EPO Not. Activated 0103
Power Off 1 = EPO Activated
Alarm Battery Integer 0 = Battery Ground OK 0104
Grounding Error 1 = Battery Ground Fault
Alarm Battery Integer 0 = Battery CB Closed 0105
Circuit Breaker 1 = Battery CB Open
Open
Alarm Integer 0 = Sync OK 0106
MODBUS STANDARD PROTOCOL MANUAL

Synchronization 1 = Sync Error


Error

UPS Test Group

Parameter Name Type Description ADDRESS


Test Results Integer 0 = No test performed 0107
Summary 1 = Test Passed
2 = Test in progress
3 = General Test failed
4 = Battery Test failed
5 = Deep Battery Test failed
Test Results Integer Additional information about the last self test. 0108
Detail
Test Type Integer 0 = NO Test 0109
1 = General Systems Test
2 = Quick Battery Test
3 = Deep Battery Calibration

UPS configuration Group

Parameter Type Description ADDRESS


Name
Nominal Input Integer Nominal input voltage in volts. 0110
Voltage
Nominal Input Integer Nominal input frequency in Hz 0111
Frequency
Nominal Output Integer Nominal output voltage in volts. 0112
voltage
Nominal Output Integer Nominal output Frequency in volts 0113
Frequency
Nominal Volt- Integer Nominal Volt-Amp Rating * 100 0114
Amp Rating
Nominal Output Integer Nominal true power rating in Watts . * 100 0115
Power
Nominal Low Integer Number of estimated minutes remaining at witch 0116
Battery Time a low battery condition is declared.
Audible Alarm Integer State of the audible alarm: 0117
1 = Disabled
MODBUS STANDARD PROTOCOL MANUAL

2 = Enabled
3 = Muted
4 = Disabled unit low battery warning
Low Voltage Integer Minimum input line voltage in volts before UPS 0118
Transfer point transfers to battery backup
High Voltage Integer Minimum input line voltage in volts before UPS 0119
Transfer point transfers to battery backup
Battery Integer The date that the battery was installed in the UPS 0120
Installed Date (format yymm)
Nominal Integer The length of nominal useful battery life in days. 0121
Battery Life

Command : 01 :: Coil
Status
Parameter Name Type Description ADDRESS
*DC OC Bit 0 = OK NA 0001
1 = Fault
INVERTER OT Bit 0 = OK 0002
1 = Fault
RECTIFIER OV Bit 0 = OK 0003
1 = Fault
RECTIFIER OT Bit 0 = OK 0004
1 = Fault
I/P SINGLE Bit 0 = OK 0005
PHASING 1 = Fault
INPUT FUSE Bit 0 = OK 0006
FAIL 1 = Fault
BATTERY LOW Bit 0 = OK 0007
PREALARM 1 = Fault
BATTERY LOW Bit 0 = OK 0008
TRIP 1 = Fault
INV UV PHASE Bit 0 = OK 0009
U 1 = Fault
INV UV PHASE Bit 0 = OK 0010
V 1 = Fault
INV UV PHASE Bit 0 = OK 0011
W 1 = Fault
INV OV PHASE Bit 0 = OK 0012
U 1 = Fault
INV OV PHASE Bit 0 = OK 0013
V 1 = Fault
INV OV PHASE Bit 0 = OK 0014
W 1 = Fault
DC OV Bit 0 = OK 0015
MODBUS STANDARD PROTOCOL MANUAL

1 = Fault
*General Alarm Bit 0 = OK NA 0016
#16 1 = Fault
*Alarm Bit 0 = Temperature OK NA 0017
Temperature 1 = Over Temperature
Alarm Input Bad Bit 0 = Input OK 0018
1 = Input Fault
Alarm Output Bad Bit 0 = Output OK 0019
1 = Output Fault
Alarm Overload Bit 0 = UPS not Overloaded 0020
1 = UPS Overloaded
Alarm Bypass Bad Bit 0 = Bypass OK 0021
1 = Bypass Fault
Alarm Output Off Bit 0 = Output On 0022
1 = Output Off

*Alarm UPS Bit 0 = UPS not Shutdown NA 0023


Shutdown 1 = UPS Shutdown
*Alarm Charger Bit 0 = Charger OK NA 0024
Failure 1 = Charger Fault
*Alarm System Bit 0 = System OK NA 0025
Off 1 = System Fault
Alarm Fan Failure Bit 0 = Fan OK 0026
1 = Fan Fault
Alarm Fuse Bit 0 = Fuse OK 0027
Failure 1 = Fuse Fault
*Alarm General Bit 0 = General System OK NA 0028
Fault 1 = General System Fault
*Alarm Awaiting Bit 0 = Not Awaiting Power NA 0029
Power 1 = Awaiting Power
*Alarm Shutdown Bit 0 = No Shutdown Pending NA 0030
Pending 1 = Shutdown Pending
*Alarm Shutdown Bit 0 = No Shutdown Imminent NA 0031
Imminent 1 = Shutdown Imminent
*Alarm Ambient Bit 0 = Temperature OK NA 0032
Temperature 1 = Over or Under Temperature
Alarm Inverter Bit 0 = Temperature OK 0033
Temperature 1 = Over or Under Temperature
Alarm Bypass Bit 0 = Temperature OK 0034
Temperature 1 = Over or Under Temperature
*Alarm Battery Bit 0 = Temperature OK NA 0035
Temperature 1 = Over or Under Temperature
Alarm Inverter Bit 0 = Inverter OK 0036
Failure 1 = Inverter Fault
Alarm Emergency Bit 0 = EPO Not. Activated 0037
Power Off 1 = EPO Activated
Alarm Battery Bit 0 = Battery Ground OK 0038
MODBUS STANDARD PROTOCOL MANUAL

Grounding Error 1 = Battery Ground Fault


Alarm Battery Bit 0 = Battery CB Closed 0039
Circuit Breaker 1 = Battery CB Open
Open
Alarm Bit 0 = Sync OK 0040
Synchronization 1 = Sync Error
Error

OV - Over Voltage
UV - Under Voltage
OC - Over Current
OT - Over Temperature

Note * Not Applicable Alarms: NA.

You might also like