tp6113 - MODBUS Protocol Operation
tp6113 - MODBUS Protocol Operation
tp6113 - MODBUS Protocol Operation
Models:
Generator Set Controllers:
APM802, APM402 and Decision-Makerr 3+,
340, 550, 3000, 3500, 6000, and 8000
Power Monitor:
PM340
TP-6113 9/18l
Table of Contents
Moving Parts injury or death. Deenergize all power will cause severe injury or death. To
sources before servicing. Turn off the prevent electrical shock deenergize the
DANGER main circuit breakers of all transfer normal power source before making
switch power sources and disable all any line or auxiliary connections.
generator sets as follows: (1) Move all
generator set master controller Short circuits. Hazardous
switches to the OFF position. (2) voltage/current will cause severe
Disconnect power to all battery injury or death. Short circuits can
chargers. (3) Disconnect all battery cause bodily injury and/or equipment
Hazardous voltage. damage. Do not contact electrical
Will cause severe injury or death. cables, negative (--) leads first.
Reconnect negative (--) leads last when connections with tools or jewelry while
reconnecting the battery cables after making adjustments or repairs.
Disconnect all power sources before
servicing. Follow these precautions to Remove all jewelry before servicing the
opening the enclosure.
prevent the starting of generator sets equipment.
by an automatic transfer switch, remote Connecting the battery and the
DANGER start/stop switch, or engine start battery charger. Hazardous voltage
command from a remote computer. will cause severe injury or death.
Before servicing any components Reconnect the battery correctly,
inside the enclosure: (1) Remove all positive to positive and negative to
jewelry. (2) Stand on a dry, approved negative, to avoid electrical shock and
electrically insulated mat. (3) Test damage to the battery charger and
Hazardous voltage. circuits with a voltmeter to verify that battery(ies). Have a qualified
Will cause severe injury or death. they are deenergized. electrician install the battery(ies).
(Decision-Makerr 3+ and 550
Only authorized personnel should
Generator Controllers) CAUTION
open the enclosure.
Servicing the transfer switch.
Grounding electrical equipment. Hazardous voltage will cause severe
Hazardous voltage will cause severe injury or death. Deenergize all power
injury or death. Electrocution is sources before servicing. Turn off the
possible whenever electricity is main circuit breakers of all transfer Hot surfaces.
present. Ensure you comply with all switch power sources and disable all
applicable codes and standards. generator sets as follows: (1) Press the
Electrically ground the generator set, generator set off/reset button to shut
transfer switch, and related equipment down the generator set. (2) Disconnect Notice
and electrical circuits. Turn off the main power to all battery chargers. (3)
circuit breakers of all power sources Disconnect all battery cables, negative NOTICE
before servicing the equipment. Never (--) leads first. Reconnect negative (--)
Electrostatic discharge damage.
contact electrical leads or appliances leads last when reconnecting the Electrostatic discharge (ESD)
when standing in water or on wet battery cables after servicing. Follow
damages electronic circuit boards.
ground because these conditions these precautions to prevent the
Prevent electrostatic discharge
increase the risk of electrocution. starting of generator sets by an damage by wearing an approved
automatic transfer switch, remote
grounding wrist strap when handling
start/stop switch, or engine start
electronic circuit boards or integrated
command from a remote computer. circuits. An approved grounding wrist
Before servicing any components
strap provides a high resistance (about
inside the enclosure: (1) Remove all
1 megohm), not a direct short, to
jewelry. (2) Stand on a dry, approved ground.
electrically insulated mat. (3) Test
circuits with a voltmeter to verify that
they are deenergized.
(RDC, DC, RDC2, DC2,
Decision-Makerr 3000, 3500, 6000
and APM402 Generator Controllers)
The Modbusr master polls slave devices for data. Figure 1-2 Single RS-232 Connection, 550
Controller devices are slaves. Examples of master Controller
devices are a personal computer running Monitor III
software (or other Modbusr driver) and the RSA 1000
remote serial annunciator. Modbusr
Master
In an RS-485 network, there can be only one master
device. See Figure 1-1 through Figure 1-4 for an RS-485
overview of the possible configurations. The
configuration chosen determines required connections Modbusr
and the controller setup. All devices in a network must Slave
use the same baud rate.
RS-485
The 550 controller can use either RS-232 or RS-485
connections, and can function as an RS-232 to RS-485 Modbusr Slave
converter. The APM802 and Decision-Makerr 8000 (Controller)
controllers support both RS-485 and Ethernet
connections. Other controllers covered in this manual RS-485
use RS-485 connections.
Modbusr
A Modbusr/Ethernet converter is required for Slave
connection of an MCP 3000 to a Modbusr network. See
Figure 1-5. Connect the converter to the Ethernet port RS-485
as described in Section 10.
tp6113
RS-485
Modbusr RS-485
Controller
Master Modbusr
Slave
tp6113
RS-485
Figure 1-1 Single RS-485 Connection
tp6113
tp6113
Modbusr
RTU
RS-485
Device
Converter,
Modbusr/Ethernet
PC with network IP xx.xx.xx.06
interface card Modbusr Modbusr TCP/IP
IP xx.xx.xx.01 TCP/IP Category 5e
ATS Controllers:
MPAC 1500 or
Modbusr TCP/IP Decision-Maker
Modbusr Ethernet Category 5e MPAC
TCP/IP Network
Modbusr
RTU RS-485
RS-485
Converter,
Modbusr/Ethernet Terminating Last device
RSA 1000 IP xx.xx.xx.04 resistor
Slave
Note: The RSA 1000 monitors only one 550 or 16-light controller. That
Additional controller must have Modbus address=1.
RSA Slaves
Note: The 1500 ATS controller can connect to the Ethernet without a
Modbus/Ethernet converter.
Register 40113: 190C Device ID. Register 49999 contains the device ID for
Register 40114: 0102 the devices shown in Figure 1-10. The device ID for
340-series devices is set with DIP switches on the
The most significant byte of register 40113 is 19 Modbus/KBUS converter. See TT-1405, Installation
hexadecimal, which equals 25. This is the day. The Instructions, provided with the converter.
least significant byte of register 40113 is 0C
hexadecimal, which equals 12. This is the month, Controller Device ID in Register 49999
December.
APM802 69
The most significant byte of register 40114 is 01 APM402 75
hexadecimal, which equals 1. This gives the year, 2001. Decision-Makerr3+ 18
The least significant byte of register 40114 is 02 MPACt1000 19
hexadecimal, which equals 2. This gives the day of the
Decision-Makerr550 20
week, Tuesday(0= Sunday.)
MPACt1500 23
The date is December 25, 2001, a Tuesday. Decision-Makerr 3000 37
Modbusr
Function Function Name Description
03 Read Holding Registers Reads a single register or a range of registers.
06 Preset Single Register Sets the value of a single register. Use this function to set all data occupying a single
register.
16 Preset Multiple Registers Sets the value of a sequence of registers. Use this function to set all data occupying
multiple registers. The maximum number of registers is 16.
Figure 1-11 Supported Modbusr Functions
Exception
Code Message Possible Causes
01 Illegal Violates the register access type.
Function Attempts to write registers when the controller programming mode is not set to remote.
Attempts to write too many registers using Preset Multiple Registers. The maximum number of
registers is 16.
Function is not supported.
02 Illegal Data Attempts to read too many registers. The maximum is 50.
Address Attempts to access a nonexistent register.
03 Illegal Data Attempts to set a register to a value outside of the allowable limits.
Value Attempts to set system parameters while the generator set is not in OFF or AUTO.
Specifies an incorrect number of registers while attempting to read or write data occupying a
sequence of registers.
Attempts to modify digital input while the input is high.
Attempts to modify analog input while the input is out of range.
Attempts to modify preset input that cannot be changed.
Attempts to read outside a restricted block.
Attempts to define an invalid common fault.
Attempts to activate an RDO that is not software-controlled.
Attempts to start the engine while the timed run is active.
Figure 1-12 Supported Modbusr Exception Codes
WARNING
Accidental starting.
Can cause severe injury or death.
Disconnect the battery cables before
working on the generator set.
Remove the negative (--) lead first
when disconnecting the battery.
Reconnect the negative (--) lead last
when reconnecting the battery.
Figure 2-1 APM802 Controller Disabling the generator set. Accidental starting can
cause severe injury or death. Before working on the
generator set or equipment connected to the set, disable the
2 generator set as follows: (1) Shut down the generator set. (2)
Place the controller in Out of Service mode. (3) Press the
emergency stop button. (4) Disconnect the power to the
3 battery charger, if equipped. (5) Remove the battery cables,
1 negative (--) lead first. Reconnect the negative (--) lead last
4 when reconnecting the battery. Follow these precautions to
prevent the starting of the generator set by the remote
start/stop switch.
Operate the generator set only when Only authorized personnel should
all guards and electrical enclosures open the enclosure.
are in place.
RS-485
up to 1220 m (4000 ft.)
Generator Set
Modbusr Master
Controller
ADV-8892
Note: For operator level access, enter 1966 for the Figure 2-10 Ethernet Screen
login (user). A password is not required.
TCP/IP Settings Description and Possible Settings
3. Enter the address type under Addressing Mode Addressing mode * Choice of address type for the TCP/IP
connection: System, Customer IP, or
and then the IP address under DNS server. See DHCP. [
Figure 2-11.
DNS server IP address of the DNS server. The DNS
server is used to make the connection
between an APM802 system and an IP
address.
* IP = Internet Protocol; MAC = Media Access Control.
[ DHCP: the DHCP protocol (Dynamic Host Configuration
Protocol) allows an APM system to connect to a network,
which dynamically assigns it an IP address
1
1. Ethernet 3 port
1. Lower compartment
cover
2. TB10
3. 38 mm (1-1/2 in.) holes 3
3.1 Introduction
Decision-Makerr 3+ 16-Light controllers equipped with
red main logic boards and a communication board have 1
Modbusr communication capability. The controller:
D Requires the red logic board and a communication
board for Modbus communication.
D Supports industry-standard Modbusr RTU protocol.
D Can use Modbusr TCP protocol with the addition of a
Modbus/Ethernet converter.
D Uses RS-485 connections to connect to a Modbusr GM32644-B
Communication
Board Accessory
Modbus RTU at
19200 Baud
Modbus Network
tt1405
Figure 3-1 Decision-Makerr 3+ Controller
Figure 3-3 Communication Board Function
Accidental starting.
Can cause severe injury or death.
Disconnect the battery cables before
working on the generator set.
Remove the negative (--) lead first
when disconnecting the battery.
Reconnect the negative (--) lead last
when reconnecting the battery.
DANGER
Hazardous voltage.
GM49791-1
Will cause severe injury or death.
Disconnect all power sources before
opening the enclosure.
Figure 3-4 Communication Boards
Grounding electrical equipment. Hazardous voltage will
cause severe injury or death. Electrocution is possible
PCB Part No. Description
whenever electricity is present. Ensure you comply with all
GM47242 Communication Board. Superseded by applicable codes and standards. Electrically ground the
GM49791-1. generator set, transfer switch, and related equipment and
GM49791-1 Communication and Gauge Driver Board electrical circuits. Turn off the main circuit breakers of all
power sources before servicing the equipment. Never contact
GM49791-2 Gauge Driver Board (no Modbus
communication) electrical leads or appliances when standing in water or on wet
ground because these conditions increase the risk of
Figure 3-5 PCB Board Identification electrocution.
tt1285
1 2 1 2 3 4 5 6 7 8
1. DIP switches
2. TB5 connector Modbus RS-485 communication connection
OPEN 1
Figure 3-6 Decision-Makerr 3+ Controller Circuit
Board with DIP Switches 1. Push this side down to open the switch.
6126
Low oil pressure shutdown 7 16 Low Oil Pressure Prealarm and Shutdown LED’s on
steady, horn on.
Low fuel pressure prealarm — See MDEC/ADEC Auxiliary Fault LED flashing, horn cycling on/off.
documentation
Low fuel pressure shutdown — See MDEC/ADEC Auxiliary Fault LED on steady, horn on.
documentation
High charge air temperature — 5 Auxiliary Fault LED flashing, horn cycling on/off.
prealarm
High charge air temperature 14 6 Auxiliary Fault LED on steady, horn on.
shutdown
Low coolant level shutdown 14 24 Auxiliary Fault LED on steady, horn on.
High lube oil temperature — 51 Auxiliary Fault LED flashing, horn cycling on/off.
prealarm
Generic MDEC/ADEC yellow — See MDEC/ADEC Auxiliary Fault LED flashing, horn cycling on/off.
alarm (prealarm) documentation
Generic MDEC/ADEC red 14 See MDEC/ADEC Auxiliary Fault LED on steady, horn on.
alarm (shutdown) documentation
1 2 3
4
Figure 4-1 Decision-Maker 340 Controller
5
1. P10, ribbon cable connection for 340 generator set and
power monitor
Decision-Makerr 340 2. P13, ribbon cable connection for ATS controller
Controller 3. RS-485 connection TB1
4. RS-232 connection P19
5. DIP switches 1--8
Modbus/KBUS
Converter
KBUS or Modbus
Network
tt1405
tt1405
1. Converter location inside controller
550 Controller
P20
1 2
ADV-6602B-
Note: Changing the programming mode requires b. To allow only monitoring through the Modbusr
entering the generator set controller access connections but local programming through the
code. Refer to the controller operation manual for controller keypad, choose Local; or
more information.
c. To turn the programming mode off, allowing no
controller programming from either the
Controller Setup Procedure
Modbusr master or the local keypad, choose
1. Go to Menu 14—Programming Mode using the Off.
controller keypad. Enter the local programming
mode to allow changes to the controller 11. Enter the controller access code when prompted
communication settings. by the controller.
This section contains Modbusr registers for Decision- Electrical Output 400001--400032
Makerr 550 controller with application code versions Engine Status 400033--400060
2.10 or higher (for example, code version 2.20). See Analog Input Status 400061--400076
Section 5.4 for instructions to determine the application
Digital Input Status 400077--400078
code version number for your controller.
Controller Status 400079--400083
Refer to Section 1.3 for definitions of terms and symbols Maintenance 400084--400112
used in the register tables. Time/Date 400113--400115
Time delays, setpoints, inputs and outputs, and other Time Delay Settings 400116--400124
user-defined parameters are entered through the Settings and Setpoints 400125--400146
controller keypad or Monitor III software. Refer to the Factory Setup 400147--400226
operation manuals for the 550 controller and Monitor III
software for instructions. See the List of Related Digital Input Setup 400227--400499
Materials for document part numbers. Analog Input Setup 400500--400739
Remapped Registers * 400740--400837
The system event stack registers 401500--401515
Relay Driver Output Status 400838--400839
contain the status (active or inactive) of fault warnings
(see Section 5.5.4)
and shutdowns, inputs, outputs, and MDEC/ADEC
alarms. See Section 5.5.6. Relay Driver Output Setup 400840--400870
Event History 400871--401270
The event history registers 400871--401270 contain the
Customer-Defined Character Strings 401271--401295
time and date information for the last 100 events. See
Section 5.5.6 for event message codes. Reserved and Write-Only Registers 401296--401305
Remote Functions 401306--401413
Reserved for Factory Use 401314--401499
System Event Stack (status of fault 401500--401515
warnings and shutdowns, inputs,
outputs, and MDEC alarms; see
Section 5.5.6.)
Reserved for Wireless Monitor 401516--401536
Reserved 401537--401549
Defined Common Faults 401550--401805
(Define/Inspect)
Reserved 401806--409998
Device ID 409999
* Registers 400740--400837 have been mapped to
401550--401647 (Defined Common Faults) for compatibility
with earlier versions. See Section 5.5.3.
5.5.5 System Event Codes The condition indicated by the message code is active if
the corresponding bit is set. Figure 5-9 shows register
Event codes are contained in registers 401500 through 401500 indicating low battery voltage, a high coolant
401515. Each register is a 16-bit word, and each bit temperature warning, and a low fuel condition.
corresponds to a system event code. Figure 5-8
illustrates how the event codes are stored in the system
event stack registers. The numbers 0--255 in Figure 5-8
correspond to the event codes shown in the System
Event Codes table, Section 5.5.6. For example, number
6 corresponds to low fuel.
Register Event Code Indicated by Each Bit (See Section 5.5.6 for event code identification.)
401500 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
401501 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
401502 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32
401503 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48
401504 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64
401505 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80
401506 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96
401507 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112
401508 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128
401509 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144
401510 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160
401511 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176
401512 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192
401513 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208
401514 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224
401515 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240
Figure 5-8 Event Codes Stored in System Event Stack Registers 401500 through 401515
Figure 6-1 APM402 or Decision-Makerr 3000 3. Disconnect the generator set engine starting
Controller battery(ies), negative (--) lead first.
Holding Write
Register Parameter Access Units Divider Type/Notes
401000 Vendor RO Int16
401001 Product RO Int16
401002 FirmwareVersion RO Int32
401100 EngineSpeed RO RPM 1 Int16
401101 EngineTargetSpeed RO RPM 1 Int16
401102 EngineOilPressure RO kPa 10 Int16
401103 EngineCoolantTemperature RO _C 10 Int16
401105 EngineCoolantLevel RO % 1 Int16
401107 BatteryVoltage RO V 10 Int16
401117 GensetControllerTemperature RO _C 1 Int16
401118 BatteryVoltageFromEcm RO V 10 Int16
401121 IntakeAirTemperature RO _C 1 Int16
401122 IntakeAirPressure RO kPa 1 Int16
401132 EnclosureTemperature RO _C 1 Int16
401315 GeneratorTotalApparentPower RO VA 10 Int32
401331 GeneratorTrueTotalPower RO W 10 Int32
401333 GeneratorTruePercentOfRatedPower RO % 1 Int16
401334 GeneratorVoltageAB RO V 10 Int32
401340 GeneratorVoltageAverageLineToLine RO V 10 Int32
401342 GeneratorVoltageAN RO V 10 Int32
401344 GeneratorVoltageBN RO V 10 Int32
401348 GeneratorVoltageAverageLineToNeutral RO V 10 Int32
401350 GeneratorCurrentA RO A 10 Int32
401352 GeneratorCurrentB RO A 10 Int32
401356 GeneratorCurrentAverage RO A 10 Int32
401358 GeneratorFrequency RO Hz 10 Int16
401359 GeneratorMeteringFirmwareVersion RO Int16
401400 GensetModelNumber RO* String
401421 GensetSerialNumber RO* String
401431 AlternatorPartNumber RO* String
401441 GensetControllerSerialNumber RO Int32
401443 EnginePartNumber RO* String
401453 EngineModelNumber RO* String
401457 EngineSerialNumber RO* String
* Locked personality profile parameter. Can only be changed by loading a new personality profile.
[ Parameter can be changed only when the engine is not running.
Input/Output Events
Prog Prog
Event ID Level FMI Parameter Input Output
ParameterValueAbnormal Shutdown Low EngineSpeed D
ParameterValueAbnormal Shutdown High EngineSpeed D
ParameterValueAbnormal Warning Low EngineOilPressure D
ParameterValueAbnormal Shutdown Low EngineOilPressure D
ParameterValueAbnormal Shutdown NoSignal EngineOilPressure D
ParameterValueAbnormal Warning Low EngineCoolantTemperature D
ParameterValueAbnormal Warning High EngineCoolantTemperature D
ParameterValueAbnormal Shutdown High EngineCoolantTemperature D
ParameterValueAbnormal Shutdown NoSignal EngineCoolantTemperature D
ParameterValueAbnormal Shutdown Low EngineCoolantLevel D
ParameterValueAbnormal Warning Low EngineCoolantLevel D
ParameterValueAbnormal Warning Low EngineFuelLevel AD D
ParameterValueAbnormal Shutdown Low EngineFuelLevel D D
ParameterValueAbnormal Warning High EngineFuelLevel D D
ParameterValueAbnormal Warning CriticallyHigh EngineFuelLevel D D
ParameterValueAbnormal Warning Low FuelPressure AD D
ParameterValueAbnormal Warning Low BatteryVoltage D
ParameterValueAbnormal Warning High BatteryVoltage D
LowCrankingVoltage Warning Low BatteryVoltage D
ParameterValueAbnormal Warning Low BatteryCurrent D
ParameterValueAbnormal Warning High BatteryCurrent D
ParameterValueAbnormal Warning Low EngineOilLevel AD D
ParameterValueAbnormal Shutdown Low EngineOilLevel D D
ParameterValueAbnormal Shutdown Low GeneratorVoltageAB D
ParameterValueAbnormal Shutdown High GeneratorVoltageAB D
ParameterValueAbnormal Shutdown Low GeneratorVoltageBC D
ParameterValueAbnormal Shutdown High GeneratorVoltageBC D
ParameterValueAbnormal Shutdown Low GeneratorVoltageCA D
ParameterValueAbnormal Shutdown High GeneratorVoltageCA D
ParameterValueAbnormal Shutdown Low GeneratorFrequency D
ParameterValueAbnormal Shutdown High GeneratorFrequency D
ParameterValueAbnormal Shutdown High GeneratorTrueTotalPower D
ParameterValueAbnormal Shutdown Low MaximumAlternatorCurrent D
ACSensingLost Warning D
ACSensingLost Shutdown D
AirDamper Shutdown D
AlternatorProtection Shutdown D
AuxiliaryInput Warning AD D
AuxiliaryInput Shutdown D D
ModbusEvent Structure
Register
offset Value Type Description
0–1 DeviceEvent DeviceEvent Identifies the nature of the event.
2–5 DateTime DateTime When the event occurred in UTC, or 0 if unknown.
6–7 ControllerOnTime UInt32 Duration that the controller has been powered since manufacture, or
Unknown. Value is 10 x hours.
8–9 EngineRuntime UInt32 Engine runtime since manufacture, or Unknown. Value is 10 x hours.
10 – 11 Value0 Int32 Value of a parameter related to the event, or Unknown. If
DeviceEventId is ParameterChanged, this is the old parameter value.
12 – 13 Value1 Int32 If DeviceEventId is ParameterChanged, the new parameter value;
otherwise, Unknown.
Figure 6-8 Modbus Event Structure
Write Data
Register Parameter Access Units Type Type/Notes
400001 RMS Generator Voltage L1 -- L2 RO % X 100 UINT % of Rated VAC
400002 RMS Generator Voltage L2 -- L3 RO % X 100 UINT % of Rated VAC
400003 RMS Generator Voltage L3 -- L1 RO % X 100 UINT % of Rated VAC
400004 RMS Generator Voltage Line to Line Average RO % X 100 UINT % of Rated VAC
400005 RMS Generator Voltage L1 -- N RO % X 100 UINT % of Rated VAC
400006 RMS Generator Voltage L2 -- N RO % X 100 UINT % of Rated VAC
400007 RMS Generator Voltage L3 -- N RO % X 100 UINT % of Rated VAC
400008 RMS Generator Voltage Line to Neutral Average RO % X 100 UINT % of Rated VAC
400009 RMS Generator Current L1 RO % X 100 UINT % of Rated Current
(RMS)
400010 RMS Generator Current L2 RO % X 100 UINT % of Rated Current
(RMS)
400011 RMS Generator Current L3 RO % X 100 UINT % of Rated Current
(RMS)
400012 RMS Generator Current Average RO % X 100 UINT % of Rated Current
(RMS)
400013 Generator Frequency RO X 100 UINT Hz
400014 Generator Real Power L1 RO % X 100 INT % of Rated kW
(Full Real Load =
33.3%)
400015 Generator Real Power L2 RO % X 100 INT % of Rated kW
(Full Real Load =
33.3%)
400016 Generator Real Power L3 RO % X 100 INT % of Rated kW
(Full Real Load =
33.3%)
400017 Generator Total Real Power RO % X 100 INT % of Rated kW
400018 Generator Reactive Power L1 RO % X 100 INT % of Rated kW
(Full Reactive Load =
25%)
400019 Generator Reactive Power L2 RO % X 100 INT % of Rated kW
(Full Reactive Load =
25%)
400020 Generator Reactive Power L3 RO % X 100 INT % of Rated kW
(Full Reactive Load =
25%)
400021 Generator Reactive Power RO % X 100 INT % of Rated kW
(Full Reactive Load =
75%)
400022 Generator Apparent Power L1 RO % X 100 UINT % of Rated kW
(Full Alternator Load =
41.7%)
400023 Generator Apparent Power L2 RO % X 100 UINT % of Rated kW
(Full Alternator Load =
41.7%)
400024 Generator Apparent Power L3 RO % X 100 UINT % of Rated kW
(Full Alternator Load =
41.7%)
* Firmware versions before 1.4 do not support reading these reserved registers.
[ Firmware versions before 1.4 do not support this parameter.
] Parameter is not writable in firmware versions before 1.4.
6000 Controller
P20
1 2
ADV-7862
1. P19 RS-485 port (Modbus for DPS, SiteTech software, Ethernet converter)
2. P21 PGEN paralleling connection
3. P20 RS-485 Modbusr non-isolated connection for RSA or Ethernet converter
4. P18 RS-232 non-isolated connections (Monitor III connection)
2. Enter the controller access code when prompted a. To allow the Modbusr master to read and write
by the controller. to the controller, choose Remote; or
The system event stack registers 401500--401515 Time Delay Settings 400116--400124
contain the status (active or inactive) of fault warnings Settings and Setpoints 400125--400146
and shutdowns, inputs, outputs, and MDEC/ADEC Factory Setup 400147--400226
alarms. See Section 8.4.6.
Digital Input Setup 400227--400499
The event history registers 400871--401270 contain the Analog Input Setup 400500--400739
time and date information for the last 100 events. See Remapped Registers * 400740--400837
Section 8.4.6 for event message codes. Relay Driver Output Status 400838--400839
(see Section 8.4.4)
Relay Driver Output Setup 400840--400870
Event History 400871--401270
Customer-Defined Character Strings 401271--401295
Reserved and Write-Only Registers 401296--401305
Remote Functions 401306--401413
Reserved for Factory Use 401314--401499
System Event Stack (status of fault 401500--401515
warnings and shutdowns, inputs,
outputs, and MDEC alarms; see
Section 8.4.6.)
Reserved for Wireless Monitor 401516--401536
Reserved 401537--401549
Defined Common Faults 401550--401805
(Define/Inspect)
Reserved 401806--409998
Device ID 409999
* Registers 400740--400837 have been mapped to
401550--41647 (Defined Common Faults). See Section 8.4.3.
400644
400660
400676
400692
400708
400724
Note: Cannot read past end of block
Registers 400740--400837 have been mapped to 401550--41647.
Define/Inspect RDO Status (2 WORDS). See Section 8.4.4.
400838 RDO Status: RDO1 -- RDO16 RO[ WORD Output Is High If Individual Bit Is Set. Bit 0 = RDO 1
400839 RDO Status: RDO17 -- RDO31 RO[ WORD Output Is High If Individual Bit Is Set. Bit 0 = RDO 17
[ Software-controlled RDOs are RW.
Note: Cannot read past end of block
Define/Inspect RDOs (RW, 1 WORD per RDO). See Section 8.4.6
400840 Relay Driver Output 01 RW WORD Selection | Setpoint
400841 Relay Driver Output 02 RW WORD
400842 Relay Driver Output 03 RW WORD
400843 Relay Driver Output 04 RW WORD
400844 Relay Driver Output 05 RW WORD
400845 Relay Driver Output 06 RW WORD
400846 Relay Driver Output 07 RW WORD
400847 Relay Driver Output 08 RW WORD
400848 Relay Driver Output 09 RW WORD
400849 Relay Driver Output 10 RW WORD
400850 Relay Driver Output 11 RW WORD
400851 Relay Driver Output 12 RW WORD
400852 Relay Driver Output 13 RW WORD
400853 Relay Driver Output 14 RW WORD
400854 Relay Driver Output 15 RW WORD
400855 Relay Driver Output 16 RW WORD
400856 Relay Driver Output 17 RW WORD
400857 Relay Driver Output 18 RW WORD
400858 Relay Driver Output 19 RW WORD
400859 Relay Driver Output 20 RW WORD
400860 Relay Driver Output 21 RW WORD
400861 Relay Driver Output 22 RW WORD
400862 Relay Driver Output 23 RW WORD
400863 Relay Driver Output 24 RW WORD
*0x7FD6 = data unavailable. 0x7FFF = data is out of range.
8.4.5 System Event Codes The condition indicated by the message code is active if
the corresponding bit is set. Figure 8-8 shows register
Event codes are contained in registers 401500 through 401500 indicating low battery voltage, a high coolant
401515. Each register is a 16-bit word, and each bit temperature warning, and a low fuel condition.
corresponds to a system event code. Figure 8-7
illustrates how the event codes are stored in the system
event stack registers. The numbers 0--255 in Figure 8-7
correspond to the event codes shown in the System
Event Codes table, Section 8.4.6. For example, number
6 corresponds to low fuel.
Register Event Code Indicated by Each Bit (See Section 8.4.6 for event code identification.)
401500 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
401501 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
401502 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32
401503 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48
401504 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64
401505 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80
401506 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96
401507 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112
401508 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128
401509 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144
401510 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160
401511 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176
401512 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192
401513 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208
401514 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224
401515 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240
Figure 8-7 Event Codes Stored in System Event Stack Registers 401500 through 401515
23 Deton Warning
24 Deton Shutdown
25 Low Fuel Shutdown (not user-assignable)
26 Utility CB Aux
Contacts
27 Auxiliary Open
Command
28 Auxiliary Close
Command
29 Speed Raise
30 Speed Lower
31 Auto Synch
32 Synch Permissive
33 Synch Test/Check
34 Synch Reset
35 First Enable
WARNING DANGER
Hazardous voltage.
Accidental starting. Will cause severe injury or death.
Can cause severe injury or death.
This equipment must be installed and
Disconnect the battery cables before serviced by qualified electrical
working on the generator set. personnel.
Remove the negative (--) lead first
when disconnecting the battery.
Reconnect the negative (--) lead last Accessing the middle compartment on the control panel.
when reconnecting the battery. Hazardous voltage will cause severe injury or death. On
the controller base box and automatic voltage regulator, do not
touch the terminals for voltage and current measurement.
Disabling the generator set. Accidental starting can Disconnect all power sources and disable the generator set
cause severe injury or death. Before working on the before servicing.
generator set or equipment connected to the set, disable the
generator set as follows: (1) If the controller is not already in The following section covers controller connections,
the MAN (manual) mode, press the Controller Mode button setpoints, examples of modbus communication, and
and then press the MAN mode button. (2) If the generator set lists of Modbusr registers.
is running, press and hold the Manual--Stop button for at least
2 seconds to stop the generator set. (3) Press the Controller The Decision-Makerr 8000 capability:
Mode button and then press the controller Off mode button.
(4) Disconnect the power to the battery charger, if equipped.
D Supports Modbusr RTU and TCP
(5) Remove the battery cables, negative (--) lead first.
Reconnect the negative (--) lead last when reconnecting the
D Use standard baud rates of 9600, 19200, 38400,
battery. Follow these precautions to prevent the starting of the
generator set by the remote start/stop switch. 57600
Hazardous voltage.
Will cause severe injury or death.
Only authorized personnel should
open the enclosure.
Note: Before working on the generator set or connected Use the controller menus to change the following
equipment, disable the generator set. Read and setpoints. Refer to the controller operation manual for
follow the safety precautions at the beginning of instructions on changing settings.
this section. D Comms Settings
d Contr. address: 1 (default)
On the Decision-Makerr 8000, the Ethernet and
RS--232 connection ports and the 120 resistor for d RS232(1) mode = [MODBUS--DIRECT]
RS-485 are located on the controller base box. The d RS232(2) mode = [MODBUS--DIRECT]
RS-485 connections are located in the customer d RS232(1)MBCSpd =
connections area in the bottom panel. See Figure 9-2 [9600, 19200, 38400, 57600] bps
and Figure 9-3. For more detailed instructions about d RS232(2)MBCSpd =
connections and changes to controller settings, refer to [9600, 19200, 38400, 57600] bps
the controller operation manual.
d RS485(2)Conv. = [DISABLED, ENABLED]
Note: If experiencing communication issues over Note: The Decision-Makerr 8000 has an internal
RS-485 connections, verify that the positive and converter for RS-485 communication.
negative wires are connected correctly. For the
Decision-Makerr 8000, the blue, high (H) or
positive (+), wire connects to the A terminal and
the green, low (L) or negative (--), wire connects
to the B terminal. 1
5 4 2
4
6
1
2 3
3
A
COM
B
6
1. Top panel
2. USB-A port
Figure 9-2 Modbus Connections 3. Middle (high voltage) panel
4. Base box
5. Customer connection area
6. Bottom panel
D Even unnamed values can be included among read D Number of registers (1--127) means how many
registers. The read value must be treated as registers you want to read.
meaningless.
D Cyclic Redundancy Check (CRC), no range. See
D The length of a block is 127 registers. Section 9.3.7.
D Communication speed
d 9600 / 19200 / 38400 / 57600 bps
D Function codes
d 3 (Read Multiple Registers)
d 6 (Write Single Register)
d 10 (Command)
d 16 (Write Multiple Registers)
Each register in the alarm list carries information about Meaning of register content
two protections (Protection#1 and Protection#2). See
the following examples in Figure 9-5. Register map:
Bit 0--7 Protection #1
Register Protection#2 Protection#1 Bit 8--15 Protection #2
45753 Low Oil Level High Oil Level
45754 Ignition Fault Low Fuel Prsr Bit 0--2 Protection #1 Level 1
45755 High Fuel Prsr NT-BIN 10 Value Meaning
45759 Aux FaultSd AuxWarnAlways 0 (000) Level 1 inactive
45760 AuxWarnRunning LowCoolantLvl 2 (010) Level 1 active, confirmed
45761 GroundFault RemoteFltReset 3 (011) Level 1 active, blocked
45762 Remote GCB Btn Aux SlowStop 4 (100) Level 1 previously active, not confirmed yet
Figure 9-5 Alarm List Example 6 (110) Level 1 active, not confirmed yet
7 (111) Level 1 active, not confirmed yet, blocked
while (num----)
{
CRC ^= *addr++;
for (i = 0; i < 8; i++)
{
if (CRC & 1)
{
CRC >>= 1;
CRC ^= 0xA001;
}
else
{
CRC >>= 1;
}
}
}
return CRC;
}
#2 -- The result of reading an unused record is a domain # 6 -- Reading and writing is only possible when the
with zero value. history reading is not locked by another terminal. Also,
the index must be written previously.
#3 -- Because a command is executed immediately after
it is written, an argument must be written before a # 7 -- Implicitly = 0.
command code. When multiple registers are written,
writing an argument and command simultaneously is #8 -- “Values multipacket” contains values that are
recommended. As the argument has lower register currently configured in the history record.
address than command, the required sequence is
maintained. See list of commands and Modbusr
communication examples.
MSB1 = BCD(day)
LSB1= BCD(month)
MSB2 = BCD(year)
LSB2 = 0
Bit Meaning
Bit 0 Internal terminal in controller does not work (0 for other controllers)
Bit 1 Invalid controller software (based on CRC).
Bit 2 Invalid controller configuration (based on CRC).
Bit 3 In the event history is present at least one unread record.
Bit 4 P type setpoints are invalid.
P type setpoints are representing the controller setpoints. Values of these setpoints can be set from connected
terminals. If these setpoints are invalid, the application functions are blocked. Setpoints recovery is needed.
Bit 5 R type setpoints are invalid.
R type setpoints are representing the data, that is only initialized from connected terminals, but its updating is
made by the controller itself (e.g. statistic or time and date). If these setpoints are invalid, their change from
the controller is blocked. Setpoint recovery is needed.
Bit 6 The event history was cleared.
Bit 7 The event history was filled up at least once.
Bit 8 P type setpoint change occurred (reading resets this bit).
Bit 9 R type setpoint change occurred (reading resets this bit).
Bit 10 Controller type (= 0)
Bit 11 Alarm list not empty.
Bit 12 Alarm list change (reading resets this bit).
Bit 13 New item added into alarm list (reading resets this bit).
Bit 14 Internal controller terminal is locked up for setpoint change.
Bit 15 Invalid configuration format.
Bit 16 Diagnostic codes change.
Bits 20 Controller type (= 0)
Bits 21--17 Reserve (= 0)
Bits 22--21 Password level for Setpoints and Commands write (Not applicabe for Decision-Makerr 8000 controllers).
Bit 23 Controller was initiated.
Bits 28--24 Communication module version.
Bits 29 Remote terminal is connected.
Bits 30 Controller type (= 0)
Bits 31 Reserve (= 0)
(*) Controller type
Response: 01 03 02 00 DC B9 DD
01 Controller address -- see your controller settings.
03 = Modbusr function code (Read Multiple Registers)
02 = Length of read data in Bytes (in HEX)
-- 02 HEX => 2 DEC
-- define the length of data.
00 DC = Value of battery voltage -- DC HEX => 220 DEC => Batt. voltage is represented with 1 decimal => 22,0
VDC -- convert the data from hex to dec. Use the multiplication factor (In this case 0.1) !
DD B9 = CRC
-- check with your CRC, because of data validity.
Register (s) Name Dim Type Len Dec Min Max Group
40025 Oil Temp _F Integer 2 1 0 3000 Analog Inputs 1
40026 Oil Pressure PSI Integer 2 1 0 1500 Analog Inputs 1
40027 Coolant Temperature _F Integer 2 1 0 3000 Analog Inputs 1
Figure 9-9 Values Modbus Register
Response: 01 03 06 00 27 00 2E 00 2B 35 64
01 Controller address -- see your controller settings.
03 = Modbusr function code (Read Multiple Registers)
06 = Length of read data in Bytes (in HEX)
06 C0 = 06C0 HEX => 1728 DEC => 172.8 _F (Divided by 10, DEC = 1, 1 Decimal)
02 A7 = 02A7 HEX => 679 DEC => 67.9 psi (Divided by 10, DEC = 1, 1 Decimal)
07 38 = 0738 HEX => 1848 DEC => 184.8 _F (Divided by 10, DEC = 1, 1 Decimal)
BB 92 = CRC
Response: 01 03 02 00 0A 38 43
01 Controller address -- see your controller settings
03 = Modbusr function code (Read Multiple Registers)
02 = Length of read data in Bytes (in HEX)
00 0A = Object data value (Binary input = 00000000000001010 i.e. BI2 and BI4 are set)*
43 38 = CRC
Response: 01 03 04 68 73 90 00 7B 88
01 Controller address
03 = Modbusr function code (Read Multiple Registers)
04 = Length of read data in Bytes (in HEX)
68 73 90 00 68739000 HEX => 1752403968 DEC = > password decode is 1752403968
88 7B = CRC
Response: 01 03 10 49 47 53 2D 4E 54 00 00 00 00 00 00 00 00 00 00 D7 6A
01 Controller address
03 = Modbusr function code (Read Multiple Registers)
10 = Length of read data in Bytes (in HEX)
54 72 = Object data value (Tr)
61 69 = Object data value (ai)
6E 69 = Object data value (ni)
6E 67 = Object data value (ng)
35 00 = Object data value (5_)
00 00 = Object data value (_ _)
00 00 = Object data value (_ _)
00 00 = Object data value (_ _) =.> gen--set name is Training 5
D3 42 = CRC
Response: 01 06 18 DA 00 00 AE 91
01 Controller address
06 = Modbusr command
18 DA = Register address
00 00 = Release value
91 AE = CRC
Request: 01 06 18 DB 00 00 FF 51
01 Controller address
06 Modbusr function code (Write Single Register)
18 DB Register address: Object for entering password (46364) -- 40001 = 6363 DEC => 18DB HEX
00 00 = Password = 00 => 0000
51 FF = CRC (write LSB MSB !)
Response: 01 06 18 DB 00 00 FF 51
01 Controller address
06 Modbusr command
18 DB Register address
00 00 = Release value
51 FF CRC
Response: 01,10,18,DA,00,02,66,93
01 Controller address
10 = Modbusr command
18 DA = Register address
00 02 = number of written Modbusr registers
93 66 = CRC
Note: If you use ModScan32 PC tool, use the script for this issue.
Request: 01 06 18 D4 00 00 CF 52
01 Controller address
06 = Modbusr function code (Write Single Register)
18 D4 = Register address of the history index (46357)-- 40001 = 6356 DEC => 18D4 HEX
00 00 = First history record (index = 0)
52 CF = CRC (write LSB MSB !)
Response: 01 06 18 D4 00 00 CF 52
Request: 01 03 19 5C 00 32 03 51
01 Controller address
03 = Modbusr function code (Read Multiple Registers)
19 5C = Register address of history record header (46493) *2 -- 40001 = 6492 DEC =>195C HEX
00 32 = Number of registers > 46493 -- 46541 => 50 DEC => 32 HEX
51 03 = CRC (write LSB MSB !)
Response: 01 03 64 4D 43 42 20 63 6C 6F 73 65 64 20 20 20 20 20 20 20 20 20 20 30 33 2F 30 39 2F 32 30 30 38 20 20
31 35 3A 34 34 3A 35 37 2E 39 00 ... 00 00 0E E0
01 Controller address
03 = Modbusr function code (Read Multiple Registers)
64 = Length of read data in Bytes (in HEX)
4D .. 39... = Object data value > 1.record in alarmlist is MCB closed 03.09.2008 15:44:57.9
E0 0E = CRC
Request: 01 03 19 8E 00 7D E2 9C
01 Controller address
03 = Modbusr function code (Read Multiple Registers)
19 8E = Register address of history record header (46543) -- 40001 = 6542 DEC => 198E HEX
00 7D = Number of registers > 46542 -- 46667 => 125 DEC => 7D HEX
9C E2 = CRC (write LSB MSB !)
Response: 01 03 FA 00 00 00 00 00 00 00 20 00 ... 00 00 F4 01 FD 00 FD 00 FD 00 00 00 00 00 00 00 00 64 20 00 00 00
00 64 00 D8 00 55 01 00 00 A1 00 7A 00 64 00 0A 00 18 00 00 00 00 ... 00 00 20 3B
01 Controller address
03 = Modbusr function code (Read Multiple Registers)
FA = Length of read data in Bytes (in HEX)
00 .. 00 = Object data value > for reading this data see table 7 History Record in Communication object description
3B 20 = CRC
Request: 01 03 1A 0C 00 19 43 B1
01 Controller address
03 = Modbusr function code (Read Multiple Registers)
1A 0C = Register address: Register number (46669) -- 40001 = 6668 DEC => 1A0C HEX
00 19 = Number of registers > 46669 -- 46693 => 25 DEC => 19 HEX
B1 43 = CRC (write LSB MSB !)
Response: 01 03 32 2A 53 64 20 53 44 20 31 32 ... 00 00 18 F5
01 Controller address
03 = Modbusr function code (Read Multiple Registers)
32 = Length of read data in Bytes (in HEX)
2A 53 = Object data value (* S)
64 20 = Object data value (d _)
53 44 = Object data value (S D)
20 31 = Object data value (_ 1)
32 00 ... = Object data value (2) = > 1.record in alarmlist is *Sd SD 12 (inactive, not accepted)
F5 18 = CRC
Response: 01 03 32 2A 53 64 20 53 44 20 31 32 ... 00 00 18 F5
01 Controller address
03 = Modbusr function code (Read Multiple Registers)
32 = Length of read data in Bytes (in HEX)
21 2A = Object data value (! *)
53 64 = Object data value (S d)
20 53 = Object data value (_ S)
44 20 = Object data value (D _)
31 32 ... = Object data value (1 2) = > 1.record in alarmlist is !*Sd SD 12 (active, not accepted)
38 89 = CRC
Header Description
Registers(s) Register number; register address = register number -- 1
Com. Obj. Corresponding communication object number
Name Communication object name
Dim Value dimension
Type Value data type (see Data types)
Len Data length in Bytes (max. 64)
Dec Number of decimals
Min Value low limit
Max Value high limit
Group Group of setpoints/values
10.1 Introduction
The MCP 3000 Master Control Panel is used with the
Decision-Makerr 6000 generator controller in the
Decision-Makerr Paralleling System (DPS). This
section contains the Modbusr data registers for the
MCP 3000.
ADV-7719
1. PLC
TO MODBUSr
DEVICES
Accidental starting.
Can cause severe injury or death.
Disconnect the battery cables before
working on the generator set.
Remove the negative (--) lead first
when disconnecting the battery.
Reconnect the negative (--) lead last
when reconnecting the battery.
Figure 11-1 M340+ Controller Disabling the generator set. Accidental starting can
cause severe injury or death. Before working on the
generator set or equipment connected to the set, disable the
generator set as follows: (1) Move the generator set master
M340 and M340+ switch to the OFF position. (2) Disconnect the power to the
Controller battery charger. (3) Remove the battery cables, negative (--)
lead first. Reconnect the negative (--) lead last when
reconnecting the battery. Follow these precautions to prevent
starting of the generator set by an automatic transfer switch,
KBUS at 9600 Baud remote start/stop switch, or engine start command from a
remote computer.
4
5
BW-295000A
1. P10, ribbon cable connection for 340 generator set and
1. ATS enclosure door power monitor
2. Converter module location 2. P13, ribbon cable connection for ATS controller
3. RS-485 connection TB1
Figure 11-3 Modbus/KBUS Converter Location 4. RS-232 connection P19
5. DIP switches 1--8
1
tt1405
1. Circuit board 2. Ribbon cable
12.1 Specifications reconnecting the battery cables after servicing. Follow these
precautions to prevent the starting of generator sets by an
The MPACt1000 controller’s Modbusr communication automatic transfer switch, remote start/stop switch, or engine
start command from a remote computer. Before servicing any
capability:
components inside the enclosure: (1) Remove all jewelry. (2)
D Supports industry-standard Modbusr RTU protocol. Stand on a dry, approved electrically insulated mat. (3) Test
circuits with a voltmeter to verify that they are deenergized.
D Can use Modbusr TCP protocol with the addition of a
Modbus/Ethernet converter. NOTICE
D Connects to a Modbusr master singly over an Electrostatic discharge damage. Electrostatic discharge
RS-232 line. (ESD) damages electronic circuit boards. Prevent
D Uses RS-485 connections to connect to a Modbusr electrostatic discharge damage by wearing an approved
master singly or over an RS-485 network. grounding wrist strap when handling electronic circuit boards
or integrated circuits. An approved grounding wrist strap
D Connects to an Ethernet network using a Modbus/ provides a high resistance (about 1 megohm), not a direct
Ethernet converter. short, to ground.
D Uses standard baud rates of 9600 or 19200.
Note: Install communication conductors in raceways,
cables, or conduit separate from AC power
conductors.
Connection Procedure
1. Disconnect power to the transfer switch by opening
switches or circuit breakers before opening the
enclosure.
Hazardous voltage.
Will cause severe injury or death.
Disconnect all power sources before
opening the enclosure.
TRANSFER
PRE-SIGNAL
10A@30VDC/250VAC Figure 12-4 Network Interface Port Display Window
PROGRAMMABLE
The Network Interface Port display window shows the
OUTPUT address and baud rate of the Modbusr network
2A@30VDC/250VAC interface port.
PROGRAMMABLE
INPUT 2
MODBUS RS485
B (+)
A (--)
MODBUS RS485
B (+)
Figure 12-5 Network Interface Port Setup Window
A (--)
Choose a unique network address for each device in the
network. Type in the address or use the up and down
arrows. Choose the baud rate from the drop-down list.
GM22366
Allowable baud rates are 9600 and 19200 baud. Select
Customer connections the baud rate to match the other devices on the network.
Figure 12-3 Terminal Strip TB1 Connections
13.1 Specifications switches to the OFF position. (2) Disconnect power to all
battery chargers. (3) Disconnect all battery cables, negative
The MPACt1500 controller’s Modbusr communication (--) leads first. Reconnect negative (--) leads last when
reconnecting the battery cables after servicing. Follow these
capability:
precautions to prevent the starting of generator sets by an
automatic transfer switch, remote start/stop switch, or engine
D Supports industry-standard Modbusr RTU protocol
start command from a remote computer. Before servicing any
through the RS-485 serial ports. components inside the enclosure: (1) Remove all jewelry. (2)
Stand on a dry, approved electrically insulated mat. (3) Test
D Uses Modbusr TCP protocol through the Ethernet circuits with a voltmeter to verify that they are deenergized.
port.
NOTICE
D Uses RS-485 connections to a single Modbusr Electrostatic discharge damage. Electrostatic discharge
master or a network of devices. (ESD) damages electronic circuit boards. Prevent
electrostatic discharge damage by wearing an approved
D Connects directly to an Ethernet network (RJ-45 grounding wrist strap when handling electronic circuit boards
connector on the main logic board). or integrated circuits. An approved grounding wrist strap
provides a high resistance (about 1 megohm), not a direct
D Uses standard baud rates of 9600, 19200, or 57600. short, to ground.
2
Figure 13-1 MPACt 1500 Controller Identification
Logic
Board
13.2 Hardware Connections -- +
-- +
DANGER
Power
Board
Hazardous voltage.
Will cause severe injury or death.
Disconnect all power sources before
opening the enclosure.
GM46733
Servicing the transfer switch. Hazardous voltage will
cause severe injury or death. Deenergize all power sources 1. RS-485 connection TB2
2. Ethernet connection RJ-45 P13
before servicing. Turn off the main circuit breakers of all
transfer switch power sources and disable all generator sets Figure 13-2 ATS Controller, Cover Removed
as follows: (1) Move all generator set master controller
GND1
GND2
B2(+)
B1(+)
A1(--)
A2(--)
Belden cable #9841 or equivalent is
recommended. Connect the Modbusr input
and output to terminal strip TB2. See
Figure 13-3. Connect A to negative (--), B to
positive (+), and the shield to ground as shown
in Figure 13-3.
A1(--)
GND1
B1(+)
A2(--)
GND2
B2(+)
d. Replace the controller housing cover.
Remote
Serial
Setting Range Serial (modem) Ethernet Notes
Enabled or Enable for network communication through the
Modbus Server TCP X
Disabled ethernet port.
Enabled or Enable for Modbus communication through serial
Modbus Server Port 1 X X
Disabled port 1 on the main logic board.
Enabled or Enable for Modbus communication through serial
Modbus Server Port 2 X X
Disabled port 2 on the main logic board.
001--247 Address for RS-485 serial port 1 (on the main logic
Modbus Addr Port 1 X X
default 1 board). Each port must have a different address.
001--247 Address for RS-485 serial port 2 (on the main logic
Modbus Addr Port 2 X X
default 2 board). Each port must have a different address.
9600, 19200, Baud rate in bits per second for serial communication
Baud Rate Port 1 X X
57600 between the controller and a personal computer’s
COM port. All devices in a network must use the
9600, 19200, same baud rate.
Baud Rate Port 2 X X
57600
Factory-set to 3. A unit ID is required for Modbus
over TCP communication. The unit ID for TCP
Modbus TCP Unit ID X
communication is analogous to the Modbus address
for serial communication through the RS-485 ports.
Obtain from your local network administrator. Every
IP Address X device on the network must have a unique IP
address.
Subnet Mask X Obtain from your local network administrator.
Hardware address, entered at the factory. Not
MAC Address Factory-set — — X adjustable. Appears only in the Communications
View on the controller’s display.
43800 Reserved for future use RW WORD 0 = None, 1 = Time Based, 2 = Current Based
43801 Load Control Mode RW WORD 0 = None, 1 = Time Based, 2 = Current Based
43802 Source 1 Add Load Amperage RW WORD 0-4000 Amps
43803 Source 1 Remove Load Amperage RW WORD 0-4000 Amps
43804 Source 2 Add Load Amperage RW WORD 0-4000 Amps
43805 Source 2 Remove Load Amperage RW WORD 0-4000 Amps
43806 Source 1 Current Based Load RW WORD 0 = Disabled; 1= Enabled
Control Output 1 Enable
43807 Source 1 Current Based Load RW WORD 0 = Disabled; 1= Enabled
Control Output 2 Enable
43808 Source 1 Current Based Load RW WORD 0 = Disabled; 1= Enabled
Control Output 3 Enable
43809 Source 1 Current Based Load RW WORD 0 = Disabled; 1= Enabled
Control Output 4 Enable
43810 Source 1 Current Based Load RW WORD 0 = Disabled; 1= Enabled
Control Output 5 Enable
43811 Source 1 Current Based Load RW WORD 0 = Disabled; 1= Enabled
Control Output 6 Enable
43812 Source 1 Current Based Load RW WORD 0 = Disabled; 1= Enabled
Control Output 7 Enable
43813 Source 1 Current Based Load RW WORD 0 = Disabled; 1= Enabled
Control Output 8 Enable
43814 Source 1 Current Based Load RW WORD 0 = Disabled; 1= Enabled
Control Output 9 Enable
43815 Source 1 Current Based Load RW WORD 1-9
Control Output 1 Add Priority
43816 Source 1 Current Based Load RW WORD 1-9
Control Output 2 Add Priority
43817 Source 1 Current Based Load RW WORD 1-9
Control Output 3 Add Priority
43818 Source 1 Current Based Load RW WORD 1-9
Control Output 4 Add Priority
43819 Source 1 Current Based Load RW WORD 1-9
Control Output 5 Add Priority
43820 Source 1 Current Based Load RW WORD 1-9
Control Output 6 Add Priority
43821 Source 1 Current Based Load RW WORD 1-9
Control Output 7 Add Priority
43822 Source 1 Current Based Load RW WORD 1-9
Control Output 8 Add Priority
43823 Source 1 Current Based Load RW WORD 1-9
Control Output 9 Add Priority
43930 USB Data Logging Period RW WORD 0 = Seconds; 1 = Minutes, 2 = Hours; 3 = Days
D Uses RS-485 connections to a single Modbusr Disconnect all power sources before
opening the enclosure.
master or a network of devices.
D Uses standard baud rates of 9600, 19200, or 57600. Servicing the transfer switch. Hazardous voltage will
cause severe injury or death. Deenergize all power sources
before servicing. Turn off the main circuit breakers of all
transfer switch power sources and disable all generator sets
as follows: (1) Move all generator set master controller
switches to the OFF position. (2) Disconnect power to all
battery chargers. (3) Disconnect all battery cables, negative
(--) leads first. Reconnect negative (--) leads last when
reconnecting the battery cables after servicing. Follow these
precautions to prevent the starting of generator sets by an
automatic transfer switch, remote start/stop switch, or engine
start command from a remote computer. Before servicing any
components inside the enclosure: (1) Remove all jewelry. (2)
Stand on a dry, approved electrically insulated mat. (3) Test
circuits with a voltmeter to verify that they are deenergized.
(Decision-Makerr 3+ and 550 Generator Controllers)
Decision-Maker 1200 or 1500 Controller Servicing the transfer switch. Hazardous voltage will
cause severe injury or death. Deenergize all power sources
before servicing. Turn off the main circuit breakers of all
transfer switch power sources and disable all generator sets
as follows: (1) Press the generator set off/reset button to shut
down the generator set. (2) Disconnect power to all battery
chargers. (3) Disconnect all battery cables, negative (--) leads
first. Reconnect negative (--) leads last when reconnecting the
battery cables after servicing. Follow these precautions to
prevent the starting of generator sets by an automatic transfer
switch, remote start/stop switch, or engine start command
from a remote computer. Before servicing any components
inside the enclosure: (1) Remove all jewelry. (2) Stand on a
dry, approved electrically insulated mat. (3) Test circuits with a
voltmeter to verify that they are deenergized.
Decision-Maker 750 Controller (RDC, DC, RDC2, DC2, Decision-Makerr 3000, 3500, 6000
and APM402 Generator Controllers)
Figure 14-1 Decision-Makerr MPAC Controllers
GND2
B2(+)
B1(+)
A1(--)
A2(--)
enclosure.
2. RS-485 connection:
Note: Modbusr applications require a Modbusr Modbus TCP Server Enabled. Enable (set to True) to
software driver written by a trained and qualified enable TCP if the transfer switch is connected to a
systems programmer. network for TCP/IP communication (for example,
ethernet communication).
Modbus Enabled. Set to True to allow Modbusr
communication. MAC address. The MAC hardware address is
factory-set. It can be seen in the View>Communications
Modbus Baud Rate. Required for serial connections. Setup menus but not viewed or changed in the setup
The baud rate must match the baud rate of the menus.
connected PC.
Modbus Slave Addr. Assign a unique address 14.3.3 Setup Using the Controller
between 001 and 247 to the serial port. Keypad
On Decision-Makerr 1200 or 1500 controllers, you can
14.3.2 Modbus TCP Communication use the Set Communications menu or Kohler SiteTech
Setup software to set the communication parameters for serial
connections. See the controller operation manual for
Work with your local network administrator to set the detailed instructions.
following communication parameters for Ethernet
communication. The Modbus port on the controller circuit board is Port 0.
See Figure 14-4 for a summary of the following settings. For MPAC 750 controllers, use SiteTech as described in
the following section.
DHCP Enabled. Factory set to False. Setting this
parameter to True enables dynamic host configuration
protocol (DHCP), which allows a DHCP server to 14.3.4 Setup Using SiteTech
automatically assign a dynamic IP address, subnet
mask, and default gateway to the MPAC controller. Use a USB cable, male USB A to male USB mini-B, to
Work with your local network administrator to determine connect the MPAC controller to a personal computer.
whether DHCP is required. Then use Kohler SiteTech software to set the
communication parameters for serial or Ethernet
Static IP Address. The transfer switch may have a connections. See the SiteTech Software Operation
default IP address assigned at the factory. Change the Manual for instructions.
IP address to a static IP address owned by the user.
Obtain an IP address, subnet mask, and default SiteTech software is available only to Kohler authorized
gateway information from the local network distributor and dealers.
administrator.
Some parameter names in SiteTech are slightly different
Static Subnet Mask. Obtain subnet mask information than what is shown on the controller display.
from the local network administrator. All devices that Figure 14-4 shows both names.
SiteTech: Modbus Baud Rate 9600, 19200, 57600 19200 Baud rate in bits per second for serial communication
Controller: Baud Rate between the controller and a personal computer’s
COM port.
SiteTech: Modbus Slave Address 001-247 0 Address for the RS-485 serial port (on the logic
Controller: Modbus Address board).
SiteTech: DHCP Enabled True or False False Dynamic host communication protocol. Enable if
Controller: DHCP Status Enabled or Disabled Disabled required; check with your local network administrator.
SiteTech: Static IP Address See notes. * Obtain from your local network administrator. Every
Controller: IP Address device on the network must have a unique IP
address.
SiteTech: Static Subnet Mask See notes. * Obtain from your local network administrator.
Controller: Subnet Mask All devices that communicate with each other on the
same local network must use the same subnet mask.
SiteTech: Static Default Gateway See notes. * Obtain from your local network administrator.
Controller: Default Gateway
SiteTech: DHCP Server Read only — Displayed in SiteTech for information only.
Controller: (not shown on controller)
SiteTech: Modbus TCP Unit ID 001-247 002 The unit ID is required for Modbus over TCP
Controller: Modbus TCP Unit ID communication.
SiteTech: Modbus TCP Server Enabled True or False True Enable (set to True) to enable TCP/IP communication
Controller: Modbus Server TCP Enabled or Disabled Enabled (for example, Ethernet communication).
SiteTech: MAC Address Not Adjustable Factory- Hardware address, entered at the factory. Not
Controller: MAC Address (view menu only) set adjustable.
* Do not use the factory settings for IP address, subnet mask, or default gateway. Obtain these settings from your local network
administrator.
Common Event
System Output Input Alarm History
Overview Registers Registers Registers Registers
Event Register 400108, 400111, 400800 -- 402150 --
Code Description 400001 400109 400112 400863 402649
1 End Time Delay Button Hit X X
2 Test Button Hit X X
3 Set Exerciser Button Hit X X
4 Lamp Test Button Hit X X
5 Reset Service Required Button Hit X X
6 Maintenance Switch Active X X
7 Password Disabled Switch Active X X
8 Auto/Manual/Transfer Switch Hit X X
13 Audible Alarm X
14 Prime Power Run Start/Stop Button Hit X X
14 Assigned to Common Alarm 2 X
15 Assigned to Common Alarm 1 X
14 Prime Power Run Start/Stop Button Hit X X
27 New I2C Device Discovered X X
34 Preferred Source Available X
35 Standby Source Available X
36 Contactor is in Preferred Position X
37 Contactor is in Standby Position X
38 Contactor in Off Position X X X
39 Contactor in Source1 Position X X X
40 Contactor in Source2 Position X X X
43 External Battery Low Voltage X X X
44 Exerciser active X X X
45 Test Mode is Active X
46 Peak Shave Mode is Active X
47 Non-Emergency Transfer is Act- X
ive(Peak Shave/Exerciser/Test)
48 Maintenance Mode X
49 Load Bank Control is On X
50 Source 1 Engine Start Signal X
51 Source 2 Engine Start Signal X
52 In-phase Monitor Waiting for X
Synchronization
53 Common Alarm Active X
54 Source 1 Under Voltage Condition X
55 Source 1 Over Voltage Condition X
56 Source 1 Phase Voltage Imbalance X
Condition
57 Source 1 Loss of Phase Condition X
58 Source 1 Phase Rotation Error X
59 Source 1 Over Frequency Condition X
60 Source 1 Under Frequency Condition X
61 Source 2 Under Voltage Condition X
62 Source 2 Over Voltage Condition X
63 Source 2 Phase Voltage Imbalance X
Condition
64 Source 2 Loss of Phase Condition X
65 Source 2 Phase Rotation Error X
66 Source 2 Over Frequency Condition X
Modbus/KBUS
Converter
KBUS or Modbus
Network
tt1405
tt1405
1. Ribbon cable
2. Converter board
1 2 3
4
5
1. P10, ribbon cable connection for 340 generator set and
power monitor
2. P13, ribbon cable connection for ATS controller
3. RS-485 connection TB1
4. RS-232 connection P19
5. DIP switches 1--8
Electrical noise is an unwanted electrical signal that can D General Purpose Power Distribution. Circuits to
cause errors in measurement, loss of control, medium-power loads such as lighting, offices, light-
malfunctions in microprocessor-based control systems, duty equipment, and small motors such as fans and
errors in data transfer between systems over pumps can emit transient, medium levels of
communication links, or reductions in system broad-spectrum noise. Some electronic equipment,
performance. such as computers, emits constant levels of
broad-spectrum noise in addition to transient
Good system design and wiring practices can minimize broad-spectrum noise. Loads on general-purpose
noise levels and the effects of noise. circuits, except for sensitive electronic equipment,
are nearly immune to noise.
Noise, because of its random nature, is typically
characterized by frequency distribution. Many noise D Control. Control circuits include DC circuits and
sources are broad-spectrum, that is, they produce many 120 VAC maximum AC circuits that operate at a low
frequencies distributed over a wide range. Broad- power level (less than 1 W). Typical circuits include
spectrum noise is particularly troublesome because it circuits to switches, actuators, and dry-contact relays,
cannot be removed easily by filtering, and because it including the generator engine-start circuit. Control
can affect a variety of systems in unpredictable ways. circuits emit transient low levels of broad-spectrum
One common source of broad-spectrum noise is a noise and are fairly immune to noise.
switch, which can produce voltage and current changes
when an electrical circuit is connected and D Analog. Analog circuits are low-voltage DC circuits
disconnected. that convey measurement information as relatively
small changes in current or voltage. Typical circuits
Coupling is the transfer of signals between separate include those connected to the controller’s analog
circuits. Signals from one circuit become noise in inputs. Analog circuits create the lowest noise levels
another. The amount of coupling is cumulative and is a and are the most sensitive to noise.
function of the proximity of the circuits, their orientation,
exposed area, and length of run. Minimize coupling by D Communication and Signaling. Communication
the following: and signaling circuits are low-voltage circuits that
convey information. Typical circuits include RS-232
D Isolating circuits from each other by using separate and RS-485 serial communication lines, telephone
raceways or conduit lines, and computer network lines. These circuits
create noise with frequencies related to the
D Separating circuits from each other by locating them communication signaling rate. These circuits have
as far apart as possible some level of built-in noise immunity. Typical systems
will detect or correct errors caused by noise below
D Enclosing circuits with a grounded metallic shield
certain levels, but with a corresponding reduction in
such as an enclosure, metallic conduit, or cable shield
the data transfer rate.
D Running conductors perpendicular, rather than
When planning an installation, separate all of these
parallel, to each other
types of circuits as much as possible to minimize the
D Running wires loosely and randomly rather than hazards of insulation failure, accidental miswiring, and
bundling them tightly together noise coupling. For best results, install control circuits,
analog circuits, and communication and signaling
D Twisting a circuit’s wires together in pairs circuits separately. Combining circuit types is
unavoidable in the controller’s enclosure and some
In an industrial environment, there are typically five other areas.
types of circuits with different noise emission and
rejection capabilities. The five types of circuits are as Note: It is very important to isolate high- and medium-
follows: power circuits in raceways or conduit separate
from the other types of circuits.
D High-Power Distribution. Circuits to high-power
loads such as large electric motors and heaters can
emit transient high levels of broad-spectrum noise.
Loads on high-power distribution circuits are nearly
immune to noise.