Lebe0010-01 - Emcp4 Scada Data Link
Lebe0010-01 - Emcp4 Scada Data Link
EMCP 4
SCADA DATA LINKS
The information in this document is the property of Caterpillar Inc. and/or its subsidiaries. Any copying,
distribution, transmission to others, and any use except that for which it is loaned is prohibited without
written permission.
CAT, CATERPILLAR, ADEM™A4, their respective logos, “Caterpillar Yellow” the “Power Edge” trade
dress as well as corporate and product identity used herein, are trademarks of Caterpillar and may not be
used without permission.
Table of Contents
1 GENERAL INFORMATION ................................................................................................................... 1
1.1 INTRODUCTION.................................................................................................................................. 1
1.2 OVERVIEW OF EMCP 4 SCADA DATA LINKS ..................................................................................... 1
1.3 REFERENCES.................................................................................................................................... 2
1.4 GLOSSARY OF TERMS ....................................................................................................................... 3
2 RS-485 SCADA DATA LINK – WIRING AND CONFIGURATION....................................................... 5
2.1 NETWORK TOPOLOGY ....................................................................................................................... 5
2.2 WIRING ............................................................................................................................................ 6
Shielding ................................................................................................................................................ 7
Termination ............................................................................................................................................ 7
Extending Range ................................................................................................................................... 7
2.3 SOFTWARE CONFIGURATION ............................................................................................................. 7
Baud Rate .............................................................................................................................................. 8
Parity ...................................................................................................................................................... 8
Slave Address ........................................................................................................................................ 8
Stop Bits ................................................................................................................................................. 8
Bias Resistors ........................................................................................................................................ 9
2.4 ERROR CHECKING ............................................................................................................................ 9
3 TCP/IP SCADA DATA LINK – WIRING AND CONFIGURATION ..................................................... 10
3.1 NETWORK TOPOLOGY ..................................................................................................................... 10
3.2 WIRING (INCLUDING SWITCHES, ROUTERS, ETC)................................................................................ 10
Crossover Cables ................................................................................................................................ 10
3.3 SOFTWARE CONFIGURATION ........................................................................................................... 11
IP Address ........................................................................................................................................... 11
Network Mask ...................................................................................................................................... 11
Default Gateway .................................................................................................................................. 11
3.4 ERROR CHECKING .......................................................................................................................... 11
4 EMCP 4 SCADA COMMUNICATION ................................................................................................. 12
4.1 ADDRESSING .................................................................................................................................. 12
4.2 SUPPORTED FUNCTION CODES......................................................................................................... 12
4.3 DATA INTERPRETATION ................................................................................................................... 14
Numerical data ..................................................................................................................................... 15
State-based data.................................................................................................................................. 15
Complex data ....................................................................................................................................... 15
4.4 SECURITY ....................................................................................................................................... 15
5 EMCP 4 SCADA DATA POINTS ........................................................................................................ 18
5.1 GENERATOR AC MONITORING ......................................................................................................... 18
5.2 GENERATOR POWER MONITORING................................................................................................... 19
5.3 GENERATOR OTHER MONITORING ................................................................................................... 20
5.4 BUS AC MONITORING ..................................................................................................................... 20
5.5 GENERATOR SET STATE MONITORING AND CONTROL ......................................................................... 20
5.6 ENGINE MONITORING ....................................................................................................................... 23
5.7 EVENT MONITORING ........................................................................................................................ 27
5.8 TIMERS, COUNTERS, TOTALS, AND ENERGY ..................................................................................... 30
5.9 PROGRAMMABLE CYCLE TIMERS ..................................................................................................... 31
5.10 SYSTEM INFORMATION ................................................................................................................. 31
5.11 EMCP 4 GSC INPUTS AND OUTPUTS ........................................................................................... 32
5.12 LOAD SHED COMMAND (EMCP 4.3 AND 4.4) ................................................................................ 34
6 TROUBLESHOOTING ........................................................................................................................ 35
6.1 INTERMITTENT OR NO COMMUNICATION ........................................................................................... 35
6.2 MODBUS ERRORS: EXCEPTION RESPONSES .................................................................................... 35
6.3 DATA INVALID – OUTSIDE OF DATA RANGES ..................................................................................... 36
7 SCADA PROGRAMMING EXAMPLES .............................................................................................. 38
7.1 SIMPLE REGISTER READS ............................................................................................................... 38
7.2 TWO-REGISTER DATA READS .......................................................................................................... 39
7.3 READING INVALID DATA ................................................................................................................... 41
7.4 SECURITY – READING AND GAINING ACCESS .................................................................................... 42
7.5 REAL TIME CLOCK .......................................................................................................................... 44
7.6 READING ASCII DATA ..................................................................................................................... 44
7.7 READING AND SETTING VOLTAGE BIAS............................................................................................. 45
7.8 READING ANALOG INPUTS ............................................................................................................... 46
7.9 READING EVENT DATA .................................................................................................................... 48
7.10 READING AND INTERPRETING ALARM GROUP DATA ....................................................................... 55
APPENDIX A MODBUS REGISTER DATA ......................................................................................... 59
APPENDIX B INDEX OF MODBUS REGISTERS – ALPHABETICAL ............................................... 83
APPENDIX C INDEX OF MODBUS REGISTERS – NUMERICAL...................................................... 90
Application and Installation Guide EMCP 4 SCADA Data Links
1 GENERAL INFORMATION
1.1 INTRODUCTION
The EMCP 4 is an advanced series of generator set control panels that monitors and controls all aspects
of a generator set. It communicates within the generator set, and to Cat® ET, via up to two CAN data
links. For customer or site communications, the EMCP 4 features dedicated SCADA data links.
TABLE 1-1: SCADA DATA LINKS SUPPORT ACROSS THE EMCP 4 FAMILY
EMCP Level RS-485 TCP/IP
4.1 - -
4.2 √ -
4.3 √ √
4.4 √ √
This document details the selection, site planning, configuration, and troubleshooting of the EMCP 4
SCADA Data Links. This document has been updated to include features and functions up to and
including 4.2 PROD EMCP Software.
The EMCP 4 supports RS-485 and TCP/IP SCADA Data Links. There are some similarities between
them. They both support networking of multiple gensets. They both require unique identifiers (called
“Slave Address” in RS-485, “IP Address” in TCP/IP) to be configured in order to uniquely identify each
device on the network. They both have length limitations that can be mitigated by using repeaters
(repeaters in TCP/IP are built-in to gateways, bridges, hubs, and switches). However, there are also
several differences.
The RS-485 SCADA Data Link runs on an RS-485 network, which is a multi-drop bus topology (see
section 2.1). It uses a Modbus master-slave data link, where an EMCP 4 is considered a slave, or
Remote Terminal Unit (RTU). This data link is commonly used in legacy applications, and supported
either natively or via add-on cards by all major PLC platforms. It is also supported (usually via add-on
network cards) by most Caterpillar Electric Power products. PCs do not natively support Modbus, but
many PC software are available, either for free or for purchase. The network is RS-485, which is not
supported by most personal computers. However, adapters from either RS-232 or USB are low-cost and
easy to find.
The TCP/IP SCADA Data Link runs on a 10BaseT Ethernet network, which is flexible, supporting multiple
topologies like bus, star, tree, etc (see section 3.1). It uses the Modbus TCP peer-to-peer data link. With
the widespread use of TCP/IP networks for the internet as well as corporate networks, Modbus TCP has
become quite common. However, it may be more complicated to set up, especially when connecting to an
existing network. It is supported in most newer PLC platforms, but may not be available in legacy PLC
systems. The network is Ethernet, which also uses a multi-drop bus topology. A contrast between RS-485
SCADA and TCP/IP SCADA data links is given in Table 1-2.
©2013 Caterpillar
All rights reserved. Page 1
Application and Installation Guide EMCP 4 SCADA Data Links
1.3 REFERENCES
Modbus Application Protocol Specification
Available from www.modbus.org
©2013 Caterpillar
All rights reserved. Page 2
Application and Installation Guide EMCP 4 SCADA Data Links
©2013 Caterpillar
All rights reserved. Page 3
Application and Installation Guide EMCP 4 SCADA Data Links
SCADA Supervisory Control And Data Acquisition. This term represents any computing system
(such as a building management system, alarm panel, or control room HMI) designed
to perform high-level control and monitoring over various subsystems. On the EMCP 4
GSC, we provide SCADA interfaces to allow any SCADA systems to connect and
collect data about the operations of the control and the generator set(s).
RTU Remote Terminal (or Transmitter) Unit. This term refers to a Slave device in a SCADA
network that interfaces real-world objects with a system Master. The EMCP 4 GSC
functions as an RTU on a SCADA system.
SPN Suspect Parameter Number. Any parameter whose data is transmitted over a CAN
network, such as the EMCP 4 Primary or Accessory Data Link. For a complete list of
SPNs supported by the EMCP 4, refer to the Diagnostic Trouble Code List in the
Systems Operation Troubleshooting Testing and Adjusting guide.
©2013 Caterpillar
All rights reserved. Page 4
Application and Installation Guide EMCP 4 SCADA Data Links
The limits on the length are 4000ft (1200m) between extreme ends, and 10ft (3m) for each drop.
Sometimes it’s not clear what the “extreme ends” of the bus are. The “extreme ends” are defined by the
longest distance between any two points on the bus. Look at Figure 2-2 for example. The distance from
A-B is 13ft, A-C is 35ft, etc. The longest distance is from B-C at 38ft. Therefore the bus length is 38ft, and
B and C are the extreme ends of the bus, and would get termination (see section 2.2 under Termination).
The RS-485 SCADA Data Link is a Master-Slave (RTU) data link. This means there is only one Master
allowed, and multiple RTUs. The EMCP 4 series are all RTUs on the RS-485 SCADA Data Link. A Master
may be:
1
Schneider and Modicon PLCs support Modbus Plus natively also, which is not the same as Modbus.
The EMCP 4 platform does not support Modbus Plus.
©2013 Caterpillar
All rights reserved. Page 5
Application and Installation Guide EMCP 4 SCADA Data Links
2.2 WIRING
The RS-485 SCADA data link uses galvanically isolated half-duplex communications. It requires two
twisted conductors (Rx/Tx+ and Rx/Tx-) and one reference or common conductor (REF). It is
recommended to use a third conductor for the reference, instead of the shield. Therefore the RS-485
SCADA Data Link requires three conductors, plus a shield. See Table 2-1 for the pins on the EMCP 4.2,
and Table 2-2 for the pins on the EMCP 4.3 and 4.4.
Proper implementation of Modbus on EMCP 4 requires 3 conductors, plus a shield. Using a 2-wire
unshielded cable is not recommended; however, if needed for low-noise environments and short
distances, connect MB+ and MB- only. In cases where noise is present on the shield, improved
performance may be achieved by not using the shield as a Reference. Refer to the Shielding section
below.
Figures below show connections to half-duplex (also called 2-wire, Figure 2-3) and full-duplex (also called
4-wire, Figure 2-4) devices.
Half
Duplex
EMCP
RS-485
RS-485
Device
SCADA
Tx/Rx-
MB-
(A)
120 120
Tx/Rx+
MB+
(B)
©2013 Caterpillar
All rights reserved. Page 6
Application and Installation Guide EMCP 4 SCADA Data Links
Full
Duplex
RS-485
EMCP Device
RS-485
Tx- (A)
SCADA
MB- Rx- (A)
120 120
MB+ Tx+ (B)
SHIELDING
It is also recommended to connect all the shields (if daisy-chaining more than two devices, you will have
multiple cables) together and ground them at a SINGLE Battery negative point, to drain noise while
preventing ground loop currents.
TERMINATION
RS-485 requires termination on the extreme ends of the bus, to prevent signal reflections. Although the
communication may work properly on short buses or under certain conditions, it is good practice to
always use termination. There is NO termination internal to the EMCP 4.
NOTE: Some devices, such as PLCs or converters, may already have termination built-in.
Consult your device documentation.
EXTENDING RANGE
The RS-485 SCADA data link distance limitations may be overcome by using repeaters. However,
depending on the design of the Modbus Master, the performance may decrease. The key factor here is the
Modbus Master timeout, which is the amount of time the Modbus Master will wait until it thinks that the RTU
(the EMCP) will not respond. Consult the documentation for your Modbus Master device for more details.
NOTE: The RS-485 SCADA port on EMCP 4.3 and EMCP 4.4 controllers is a dual purpose
port. Therefore this port will be disabled and unable to communicate over Modbus
when the setpoint “ENGINE CONTROL DATA LINK CONFIGURATION” is
configured to “CAT DATA LINK.” This setpoint is found under MAIN MENU >
CONFIGURE > ALL SETPOINTS > CONTROL > AUTO START/STOP.
©2013 Caterpillar
All rights reserved. Page 7
Application and Installation Guide EMCP 4 SCADA Data Links
BAUD RATE
The baud rate is the speed of communication. However, it will not significantly change overall system
response time. The EMCP 4 supports baud rates of 9600, 14400, 19200, 28800, 38400, and 57600 baud.
The default (and recommended) baud rate is 19200. Higher rates can be used, but may be more
susceptible to noise, wiring issues, improper or missing termination, etc.
The baud rate must match for all devices on the network. If any device has a different baud rate, it will not
communicate, and it may trigger an RS-485 SCADA Data Link Fault event. Consult the EMCP 4
Application and Installation Guide for information on disabling or resetting events.
This is configured on the EMCP 4 via the setpoint “SCADA DATA LINK BAUD RATE”.
PARITY
Parity is an obsolescent error-checking mechanism. The EMCP 4 supports parity settings of ODD, EVEN,
or NONE (default). This setting has no impact on system performance, noise rejection, or anything else.
Some devices do not support all of these settings; the Modbus standard requires ODD parity to be
supported at a minimum.
The parity must match for all devices on the network. If they do not match, the Modbus Master may see
intermittent communications from the offending device.
This is configured on the EMCP 4 via the setpoint “SCADA DATA LINK PARITY”.
SLAVE ADDRESS
Slave Address is a unique identifier held by each RTU on the network. Up to 247 RTUs are allowed on a
Modbus network, and each must have a unique identifier from 1 to 247. If two RTUs share the same
Slave Address, the Master will most likely not be able to communicate with one or both of the RTUs. The
default Slave Address for all EMCP 4 modules is 1, so this setting must be changed in order to set up a
network with multiple EMCP 4s.
This is configured on the EMCP 4 via the setpoint “SCADA DATA LINK SLAVE ADDRESS”.
STOP BITS
Stop bits need to be configured on some devices, but not on the EMCP 4. Stop bits for other devices
should be set per the following table:
Parity Stop Bits
NONE 2
EVEN 1
ODD 1
Stop bits should be configured the same for all devices on the network. This is one of the most difficult
mismatches to troubleshoot, because there is no consistent failure mode. Communication may work
intermittently, or it may work only between certain devices, or all, or none. If a certain device has no
configuration for stop bits, it may have a configuration for “Frame Length”. EMCP 4 frame length is always
10 bits, never 11 bits.
©2013 Caterpillar
All rights reserved. Page 8
Application and Installation Guide EMCP 4 SCADA Data Links
BIAS RESISTORS
Bias resistors are used to keep the network voltages at well-defined levels during silent times, to prevent
potential false diagnostics and communication failure. They are almost always software-configured,
including on the EMCP 4. This is unique from Termination resistors, which must be user-installed outside
of the EMCP 4. There should only be one device on the network with bias resistors enabled.
NOTE: Some devices, such as PLCs or converters, may already have termination built-in.
Consult your device documentation.
This is configured on the EMCP 4 via the setpoint “RS-485 BIAS RESISTOR ENABLE STATUS”.
The CRC value is calculated by the sending device, which appends the CRC to the message. The
receiving device recalculates a CRC using the same algorithm during receipt of the message, and as it
receives the CRC field, compares the calculated value to the received value. If the two values are not
equal, the message is discarded.
A detailed description as well as sample code and a calculation example are given in the Modbus over
Serial Line Specification and Implementation Guide.
©2013 Caterpillar
All rights reserved. Page 9
Application and Installation Guide EMCP 4 SCADA Data Links
The limits on the length are 330ft (100m) between farthest devices unless separated by a hub, switch, or
repeater. Those extend the network, and the TCP/IP data link allows for an unlimited number of such
extensions.
CROSSOVER CABLES
Because the receiving lines on one device need to be connected to the sending lines on another, it is
possible, if connecting directly to only one device, that a crossover cable will be required. Fortunately, many
PC Ethernet adapters automatically detect and internally crossover; the EMCP 4 also automatically detects
and does internal crossover. If unsure, either try an Ethernet crossover cable, or consult the device
©2013 Caterpillar
All rights reserved. Page 10
Application and Installation Guide EMCP 4 SCADA Data Links
documentation. Note that a crossover cable is not required if connecting through a hub, switch, or repeater.
See below for an illustration of the difference between a standard (straight through) and crossover cable.
IP ADDRESS
The IP address is a unique identifier for each device on an Ethernet network. The default setting for the
EMCP 4 is 0.0.0.0.
NOTE: The default IP address is not valid, and MUST be changed before the EMCP 4 will
communicate.
The TCP/IP data link on the EMCP 4 supports static IP addressing only. If connecting to a network that
doesn’t support (or allow) static IP, a gateway device (such as a router or switch) must be used between
the EMCP 4 and the network.
NETWORK MASK
The network mask is a property of each Ethernet network. Consult your network administrator for the
proper network mask to use. The default setting for the EMCP 4 is 0.0.0.0. Every device on the network
should have the same network mask (although it is not absolutely required). Common values are
255.255.255.0 and 255.255.0.0.
DEFAULT GATEWAY
The default gateway is the IP address of a gateway device, if one exists on the network. If not, the default
gateway can be set to any IP address; however, in that case it is important to set it to a unique IP address –
one that is not addressed to any device on the network. The default setting for the EMCP 4 is 0.0.0.0. Every
device on the network should have the same default gateway setting (although it is not absolutely required).
©2013 Caterpillar
All rights reserved. Page 11
Application and Installation Guide EMCP 4 SCADA Data Links
4.1 ADDRESSING
Modbus addresses reference registers called Holding Registers that are each 2 bytes long. Larger pieces
of data occupy consecutive registers, with the most significant word (pair of bytes) in the lowest address
register, and the least significant word (pair of bytes) in the highest address register.
EMCP 4 Modbus addresses are described throughout this document, and are normally referenced by the
name and decimal address, like this: Write Access Password (700). However, there is a different
addressing model called “PDU Addressing” in which Modbus addresses for Holding Registers are in the
range 40,000-49,999. For applications using PDU Addressing, simply add 40,000 to the addresses given
in this document.
Modbus addresses given in this document are different from the address numbers transmitted over the
data link. The address of 1 is the lowest address, but is transmitted as 0x0000. Therefore, when register
addresses are given in hexadecimal, note that the decimal value must be decreased by 1 and then
converted to hex. So Write Access Password (700) is actually transmitted over the data link as 700-1 =
699 0x02BB.
Send this Function Code to read data, single or up to 125 consecutive registers, from the EMCP 4. Note
that the query will contain the register count, while the response will contain the byte count (byte count =
register count x 2). Note also that the query has a fixed length of 8 bytes, whereas the response has a
variable length depending on the number of registers requested, with a minimum of 7 bytes.
©2013 Caterpillar
All rights reserved. Page 12
Application and Installation Guide EMCP 4 SCADA Data Links
Send this Function Code to write data to a single register on the EMCP 4. Note that the EMCP 4 will
attempt to write the data, and then respond with the new value in the register. If the query inadvertently
attempted to write data to a Read register, an Exception response will be sent. This Function Code may
be broadcast (addressed to Slave Address 0), in which case no response will be sent by any slave
(EMCP 4 or otherwise).
Slave addr. 0x06 Reg address Data to write CRC16 error checking
NOTE: For EMCP 4 controller software version 4.2 PROD and beyond, all control-related
write register capabilities are DISABLED by default. Modbus control via write
registers can be enabled by configuring the “Remote Genset Control Enable Status”
setpoint under CONFIGURE > ALL SETPOINTS > CONTROL > AUTO
START/STOP.
Send this Function Code to write data to up to 123 contiguous registers on the EMCP 4. Note that the
query will contain both the register count and the byte count (byte count = register count x 2). Note, also,
that the query has a variable length depending on the number of registers being written, whereas the
response has a fixed length of 4 bytes. The EMCP 4 will not respond with any data, only the starting
address and the register count as sent in the query. If any register in this span is a Read register, the
entire Write will fail, and the slave will return an Exception Response. This Function Code may be
broadcast (addressed to Slave Address 0), in which case no response will be sent by any slave (EMCP 4
or otherwise).
©2013 Caterpillar
All rights reserved. Page 13
Application and Installation Guide EMCP 4 SCADA Data Links
NOTE: For EMCP 4 controller software version 4.2 PROD and beyond, all control-related write register
capabilities are DISABLED by default. Modbus control via write registers can be enabled by
configuring the “Remote Genset Control Enable Status” setpoint under CONFIGURE > ALL
SETPOINTS > CONTROL > AUTO START/STOP.
Numerical data
State-based data
Complex data
On PC systems, register data is converted to numbers according to predefined data types. The EMCP 4
data should always be converted to unsigned data types. The specific data type depends on the PC
system architecture. For example, if UINT data type is 16-bit, then it can be used for single register reads.
For data points that span 2 registers, they must use a longer data type (or calculate the value manually
from two separate UINTs), such as ULONG. But again, the data types available and their length are
system-specific. ULONG may be 32-bit or 64-bit or may not even be supported at all.
If converting the data manually, in order to interpret the data, first the bits must be converted to a raw
number, where the number represents the decimal (base-10) representation of the raw data. Modbus
data is sent most-significant-bit first and most-significant-byte first, and for data spanning multiple
registers, the lowest number register is most significant. The EMCP 4 uses unsigned integer
representations of all the data. Negative values for numerical data are calculated (see Numerical Data
section below) by doing math operations on the unsigned integer value.
Two-register data points should be treated as 4-byte unsigned integers. Example of data received from a
two-register read (spaces added for readability). Note that the response sends the lower number register
first, followed by the higher number register. Therefore, the lower number register is more significant:
Binary data received (in order of receipt): 0b 0000 0000 0000 0000 0000 0110 1000 1111
Raw data in hexadecimal: 0x 0000 068F
Raw data in decimal: 1,679
The rest of the interpretation process depends on the type of data being read.
©2013 Caterpillar
All rights reserved. Page 14
Application and Installation Guide EMCP 4 SCADA Data Links
NUMERICAL DATA
Numerical data is continuous real-world measurement data, such as temperatures, levels, pressures,
power, voltage, time, etc. In order to convert the bits of the received data into real-world data, the
following factors must be known:
Resolution (or scaling) – multiply the raw data by this first, to get scaled data
Offset – add this to the scaled data to get the correct measurement data
Data range – valid measurement data is within this range
To troubleshoot or determine why certain data is outside of the data range, see section 6.3.
STATE-BASED DATA
State-based data represents a fixed set of states, such as True, False, Run, Auto, Stop, etc. For each
data point, each state must be assigned a value. The bits of the data correspond to one of those values.
A special case of state-based data is bitwise data, where each bit corresponds to a two-state value
(true/false, on/off, open/closed, etc). In this case, each register could represent as many as 16
independent two-state values.
The states and their values for each state-based data are given in Appendix A.
COMPLEX DATA
Complex data is aggregate data that is actually made up of multiple pieces of data. Those pieces, in turn,
can be numerical data, state-based data, or even complex data themselves. One example is time; time is
made up of years, months, days, hours, minutes, and seconds. Each of those pieces of data are
numerical in nature.
4.4 SECURITY
Security in SCADA is separate from security on the EMCP 4 display, but the access levels are parallels of
each other, and the passwords are shared. Data link security uses a different set of passwords than the
local security at the display. The EMCP 4 supports five levels of SCADA access, with increasing
permissions. Figure 4-1 below illustrates the different security levels.
NOTE: The display and SCADA can be at different access levels at the same time.
©2013 Caterpillar
All rights reserved. Page 15
Application and Installation Guide EMCP 4 SCADA Data Links
NOTE: If the level above the current level does not have a password configured, the EMCP 4
will automatically grant that next level of access. For example, by default there is no
SCADA Password, Level 1 Password, or Level 2 Password configured; so when first
powered up, Level 2 access is granted.
©2013 Caterpillar
All rights reserved. Page 16
Application and Installation Guide EMCP 4 SCADA Data Links
CHANGING PASSWORDS
The SCADA, Level 1, or Level 2 passwords can be changed by writing the new password to the SCADA
Password (724), Level 1 Password (708), or Level 2 Password (716) register, as long as the appropriate
access level is obtained:
NOTE: The SCADA password can be a maximum of 8 digits long. The others may be as long
as 16 digits.
A password can be disabled by setting it to a single zero. The Level 3 password cannot be
changed or disabled.
TIMEOUTS
SCADA Access timeout, which resets SCADA access completely below the SCADA security level (or the
lowest unprotected level) after 30 seconds without any read/write requests on the SCADA data link.
Level 1, 2, and 3 timeout, which resets the SCADA access level to level 0 (or the lowest unprotected level
above level 0) after 10 minutes without any successful write requests over the SCADA data link. To
prevent this fixed timer from expiring without risking affecting functions of the EMCP 4, writing to the Key
Press (310) register will reset this timer.
©2013 Caterpillar
All rights reserved. Page 17
Application and Installation Guide EMCP 4 SCADA Data Links
VOLTAGE DATA
©2013 Caterpillar
All rights reserved. Page 18
Application and Installation Guide EMCP 4 SCADA Data Links
FREQUENCY DATA
Generator Total Percent Real Power (105) – percent of Generator Rated Power (setpoint)
Generator Total Real Power (106)
Generator Phase A Real Power (117)
Generator Phase B Real Power (119)
Generator Phase C Real Power (121)
©2013 Caterpillar
All rights reserved. Page 19
Application and Installation Guide EMCP 4 SCADA Data Links
Generator Phase C Power Factor Lagging (161) – indicates phase lead/lag status
Generator Front Bearing Temperature from Data Link (149) – also called bearing #2 or right bearing
Generator Rear Bearing Temperature from Data Link (150) – also called bearing #1 or left bearing
Generator Phase A Winding Temperature from Data Link (151)
Generator Phase B Winding Temperature from Data Link (152)
Generator Phase C Winding Temperature from Data Link (153)
Generator Rear Bearing Temperature from I/O Pin (162) – for legacy use only
Battery Voltage (202) – measured at the input to the EMCP 4, which may be lower than the
voltage at the battery terminals; see Chapter 7 for reading example
Generator Excitation Field Voltage from Data Link (338)
Generator Excitation Field Current from Data Link (340)
VOLTAGE DATA
FREQUENCY DATA
©2013 Caterpillar
All rights reserved. Page 20
Application and Installation Guide EMCP 4 SCADA Data Links
NOTE: Either this SCADA command OR a digital input Remote Initiate Command will start
the engine – sending False to this register doesn’t prevent the digital input Remote
Initiate from taking effect, and vice versa.
Emergency Stop Command (1056) – will cause the engine to immediately stop without cooling
down.
NOTE: Either this SCADA command OR the Emergency Stop digital input will stop the
engine – sending False to this register doesn’t prevent the digital input from taking
effect, and vice versa.
There are a few registers defined for reading and controlling the target engine speed, as well as
determining whether forced idle is active and whether the engine is actually running in idle. See Chapter 7
for a programming example.
Requested Engine Speed (1060) – speed being requested by the EMCP 4 to the engine
Total Speed Bias Percent (1061) - Read the percentage bias being applied to the speed
command output. This is a percent of 200 rpm. This will increment by 0.5% each time the Speed
Adjust left or right arrow is pressed on the EMCP 4 GSC, or any time the Speed Bias Percent
Increment Command (1062) is written. The min/max values for this data are ± 100%.
Speed Bias Percent Increment Command (1062) - Increments the percentage bias being applied
to the speed command output. This value gets added to the Speed Bias Percent register (the bias
decreases if a negative value is written). The formula is:
TOTAL SPEED BIAS PERCENT = TOTAL SPEED BIAS PERCENT + SPEED BIAS PERCENT INCREMENT COMMAND
There are a few registers defined for reading and controlling the target output voltage of the generator.
See Chapter 7 for a programming example.
Desired Genset Output Voltage (1057) – the voltage being commanded to the voltage regulator.
The output voltage is limited to being RATED ± 40%. However, voltage regulators may have an even
tighter range (e.g. the CDVR is RATED ± 15%). When the EMCP 4 is operating in manual voltage
control mode, the formula for calculating the desired output voltage is:
DESIRED GENSET OUTPUT VOLTAGE = 1 + 0.4 × (1 + TOTAL_VOLTAGE_BIAS_PERCENT)
©2013 Caterpillar
All rights reserved. Page 21
Application and Installation Guide EMCP 4 SCADA Data Links
Total Voltage Bias Percent (1058) – The percentage bias being applied to the voltage regulator
desired genset output voltage, as a percentage of 40% of rated, The value will increment by 0.5%
each time the Voltage Adjust up or down arrow is pressed on the EMCP 4 GSC, or any time the
Voltage Bias Percent Increment Command (1059) is written. The min/max values for this data are:
± MAXIMUM_GENERATOR_VOLTAGE_OUTPUT_BIAS_PERCENTAGE_SETPOINT / 40%
Since the setpoint is limited to 0-100%, the absolute minimum and maximum are ± 250%.
Output voltage biasing is limited to ± 40% of rated, however, and voltage regulators may have an
even tighter range (the CDVR is ± 15%).
Voltage Bias Percent Increment Command (1059) – Increments the percentage bias to be
applied to the Automatic Voltage Regulator. This value gets added to the Total Voltage Bias
Percent register (the bias decreases if a negative value is written). The formula is:
TOTAL_VOLTAGE_BIAS_PERCENT = TOTAL_VOLTAGE_BIAS_PERCENT + VOLTAGE_BIAS_PERCENT_INCREMENT_COMMAND
Voltage Compensation Bias Percent (1136) - Voltage bias as a percentage of nominal applied
based on Reactive Droop or Line Loss Compensation settings when configured for Integrated
Voltage Regulator.
Integrated Voltage Regulator Operating State (1137) - Indicates the operating state of the
Integrated Voltage Regulator feature when configured.
Generator Excitation Command Percentage (1138) - Reads the generator excitation command
percentage output from the Integrated Voltage Regulator feature (proportional to generator
excitation current).
Fuel Unload Pump Active (321) (EMCP 4.2 and 4.4 only) – status
Fuel Load Pump Active (322) – status
©2013 Caterpillar
All rights reserved. Page 22
Application and Installation Guide EMCP 4 SCADA Data Links
SPEED
Engine Speed (203) – actual engine speed in rpm, calculated over a minimum crankshaft angle of
720 degrees divided by the number of cylinders
FUEL
Fuel Level (198) – independent of source (only analog input supported currently)
Fuel Level (258) – for legacy support only; for new applications, use (198)
Fuel Level from I/O Pin (804) – read from analog input (recommend using 198 instead)
External Tank Fuel Level from I/O Pin (805) – read from analog input
Engine Fuel Temperature from Data Link (246)
Fuel Pressure from Data Link (247)
Total Fuel Consumption from Data Link (254)
OIL
Engine Oil Temperature (199) – independent of source; i/o pin (if configured) takes precedence
over datalink
Engine Oil Temperature from Data Link (245)
Engine Oil Temperature from I/O Pin (800) – for legacy purposes only; for new applications, use (199)
Engine Oil Pressure (200)
Engine Oil Pressure from Data Link (217) – for legacy support only; for new applications, use (200)
Engine Oil Level from I/O Pin (806) – for legacy purposes only; this will always read zero; for new
applications, use Custom Parameters instead
Engine Oil Priming State (423) – read from CAN data link
COOLANT
©2013 Caterpillar
All rights reserved. Page 23
Application and Installation Guide EMCP 4 SCADA Data Links
EXHAUST
INTAKE
TURBOCHARGERS
©2013 Caterpillar
All rights reserved. Page 24
Application and Installation Guide EMCP 4 SCADA Data Links
FILTERS
AFTERTREATMENT
GAS
©2013 Caterpillar
All rights reserved. Page 25
Application and Installation Guide EMCP 4 SCADA Data Links
©2013 Caterpillar
All rights reserved. Page 26
Application and Installation Guide EMCP 4 SCADA Data Links
Aftertreatment #1 Outlet Oxygen Sensor Fuel Trim Percentage from Data Link (863)
Oxygen Sensor Status from Data Link (864)
Actual Engine Exhaust NOx Level from Data Link (872)
Desired Engine Exhaust NOx Level from Data Link (873)
Fuel Energy Content from Data Link (871)
Actual Air/Fuel Ratio from Data Link (877)
Actual Charge Density Factor from Data Link (878)
Desired Charge Density Factor from Data Link (879)
OTHER
Some of the most common events are supported as individual bits (0b1 means the event is Active, 0b0
means the event is Inactive). See Appendix A for full definition of these registers.
For legacy use only. For new applications, see “Module Event Log Data” section.
©2013 Caterpillar
All rights reserved. Page 27
Application and Installation Guide EMCP 4 SCADA Data Links
The EMCP 4 provides information on both internal events and those transmitted over the J1939 data link.
The status of the warning and shutdown lamps on the display can be viewed, and events can be
acknowledged. Events can be acknowledged individually or as a group, and the event count can be read.
Details of both EMCP 4 GSC and supported additional module events can be read over SCADA.
The event log data as accessible over SCADA is very similar to the data visible on the EMCP 4 display.
However, there is one significant difference: The list of events as read over SCADA is not sorted in order
of event priority. Therefore, in order to find the details of any particular event, all 40 registers must first be
read and the particular event must be found.
Event data in the EMCP 4 is stored in logs, where each physical module on the EMCP 4 network is
assigned a separate log. To read events from a log, first the Event Log Module Selection must be set.
Next, the entries can be read. Repeat for all valid logs. All modules share the same data format, which is
given below the list.
©2013 Caterpillar
All rights reserved. Page 28
Application and Installation Guide EMCP 4 SCADA Data Links
Acknowledge All Events Command (304) – when True is sent, all events are momentarily
acknowledged
SCR System Check Required Status (319)
System Event Count (334) – number of Present or Active events
System Event Lamp Status (335) – status of the Red and Amber lamps on the EMCP 4 display
(flashing is not distinguished from solid)
Bell Alarm Active Status (DIDI-02) (642)
Reset Event (1048) – in order to reset a latched event, first the condition must be gone; then the
SPN and FMI of the target event must be written to this register:
©2013 Caterpillar
All rights reserved. Page 29
Application and Installation Guide EMCP 4 SCADA Data Links
ENERGY DATA
The EMCP 4 calculates real and reactive energy provided by the generator set by measuring the power
provided by the generator set over the amount of time the generator set is providing the power.
Both of these register sets share the same data format, which is given below.
SERVICE METERING
The EMCP 4 counts down to a recommended service interval, and reports the countdown in weeks, days,
and hours. Service personnel can reset the service interval counter to restart the countdown at the end of
a service call.
©2013 Caterpillar
All rights reserved. Page 30
Application and Installation Guide EMCP 4 SCADA Data Links
CRANK/START COUNTERS
The EMCP 4 provides service-related information such as the number of crank and start attempts and
successes.
Genset Control Online (1090) – this refers to the EMCP 4 GSC, and will always return True
Engine Control Online (1091) – this refers to the ADEM engine ECM, and will return True only if
the ADEM supports CAN communications
Secondary Engine Control Online (1092)
External I/O #1 Online (1093) – this refers to a Discrete I/O module configured for Instance #1
External I/O #2 Online (1094) – this refers to a Discrete I/O module configured for Instance #2
External I/O #3 Online (1095) – this refers to a Discrete I/O module configured for Instance #3
External I/O #4 Online (1096) – this refers to a Discrete I/O module configured for Instance #4
Digital AVR Online (1097) – this refers to a CDVR module
RTD Module Online (1098)
Thermocouple #1 Online (1099) – this refers to a Thermocouple module on the Accessory Data Link
Thermocouple #2 Online (1100) – this refers to a Thermocouple module on the Primary Data Link
SCR Module Online (1103) – this refers to an SCR (aftertreatment control) module
NETWORK STATUS
These registers indicate the fault status (ok or fault) of the associated networks.
©2013 Caterpillar
All rights reserved. Page 31
Application and Installation Guide EMCP 4 SCADA Data Links
OTHER
Lamp Test Command (303) – write True to begin lamp test, False to cancel
Control Serial Number (1276) – reads the serial number of the EMCP 4 GSC; this is the number
printed on the back cover of the module; see Chapter 7 for reading example
Software Build Version (2188)
ANALOG INPUTS
Spare Analog Input Percent (207) – for legacy purposes only; this will always read 0xFFFF; for
new applications, use other percent registers
Spare Analog Input Temperature (208) – for legacy purposes only; reads the temperature
associated with analog input #3; for new applications, use other temperature registers
Spare Analog Input Pressure (209) – for legacy purposes only; reads the pressure associated
with analog input #3; for new applications, use other pressure registers
Analog Input #1 Sensor Value (648) – sensor reading in Ω, V, %, or mA units
Analog Input #2 Sensor Value (649) – sensor reading in Ω, V, %, or mA units
Analog Input #3 Sensor Value (650) – sensor reading in Ω, V, %, or mA units
Analog Input #4 Sensor Value (651) – sensor reading in Ω, V, %, or mA units
Analog Input #1 Data Value (652) – converted data value, in Data Identification (setpoint) units
Analog Input #2 Data Value (654) – converted data value, in Data Identification (setpoint) units
Analog Input #3 Data Value (656) – converted data value, in Data Identification (setpoint) units
Analog Input #4 Data Value (658) – converted data value, in Data Identification (setpoint) units
Analog outputs are supported on EMCP 4.3 and 4.4. An example of interpreting and writing analog
outputs is provided in Chapter 7
Analog Output #1 Data Value (660) – assigned data value, in Output Type (setpoint) units
Analog Output #2 Data Value (662) – assigned data value, in Output Type (setpoint) units
Analog Output #3 Data Value (664) – assigned data value, in Output Type (setpoint) units
Analog Output #1 Data Command (681) – output pin reading in Ω, V, or mA units
Analog Output #2 Data Command (683) – output pin reading in Ω, V, or mA units
Analog Output #3 Data Command (685) – output pin reading in Ω, V, or mA units
DIGITAL INPUTS
These registers indicate whether the input pin is active or not. The EMCP 4.2 only has 6 digital inputs.
The rest are supported by EMCP 4.3 and 4.4 only.
©2013 Caterpillar
All rights reserved. Page 32
Application and Installation Guide EMCP 4 SCADA Data Links
DIGITAL OUTPUTS
The status registers indicate whether the output pin is active or not. The command registers activate the
output, but only if the Usage Type (setpoint) is set to SCADA Data Link. The EMCP 4.2 only has 2 digital
outputs, the EMCP 4.3 has 16.
©2013 Caterpillar
All rights reserved. Page 33
Application and Installation Guide EMCP 4 SCADA Data Links
PWM Output #1 Data Value (672) – assigned data value, in Output Type (setpoint) units
PWM Output #2 Data Value (674) – assigned data value, in Output Type (setpoint) units
PWM Output #1 Data Command (687) – output pin reading, in % units
PWM Output #2 Data Command (689) – output pin reading, in % units
©2013 Caterpillar
All rights reserved. Page 34
Application and Installation Guide EMCP 4 SCADA Data Links
6 TROUBLESHOOTING
There are several categories of problems that can occur with the SCADA data links. The first is
intermittent or no communication. If communication is well-established, there may be Modbus error
messages, which are called Exception Responses. And finally, the EMCP 4 may return data which is
outside of the valid data range.
Along with checking the physical connections and EMCP 4 software configuration, the use of a known
software package to test the connection is recommended. A good choice is the EMCP 3 Monitoring
Software, which is available for download from Cat PowerNet.
Certain conditions may activate a SCADA Data Link Fault event. This fault may be viewed on the EMCP 4
display, via ET, or even via Modbus (see section 5.7). The causes and troubleshooting procedure differ
somewhat between data links. For the RS-485 SCADA Data Link, check the following:
Other symptoms may be observed at the client only. These may be indicative of poor communication or
no communication:
©2013 Caterpillar
All rights reserved. Page 35
Application and Installation Guide EMCP 4 SCADA Data Links
OTHER 128 AND ABOVE (0X80 AND ABOVE) – EXCEPTION RESPONSE TO UNSUPPORTED QUERIES
The EMCP 4 does not support any function codes not listed above in the Supported Function Codes
Chapter. Such queries will return an exception response with this 1-byte exception code.
Code Reason
01 Unsupported function code
The data is expected over either the Primary or Accessory Data Link, and is not being received
The sensing inputs providing the data is detecting a fault (e.g., open circuit, short circuit)
The EMCP 4 has determined a logical flaw with the data being detected (e.g., generator circuit
breaker aux A and aux B either both closed or both open)
The data is expected over an input, but no input is configured to provide it
The data is expected over either the Primary or Accessory Data Link, and is being received as a
fault due to problems with the module or the connection
©2013 Caterpillar
All rights reserved. Page 36
Application and Installation Guide EMCP 4 SCADA Data Links
When invalid data is suspected, the following troubleshooting steps should be followed:
1. Check whether the feature being tested is actually supported on this package
2. Check the definition of the data in this document, and determine whether the data may be unavailable
due to certain conditions not having been met (e.g. cooldown duration remaining is only available
while cooldown is underway)
3. Confirm that the data is actually invalid, rather than being user error. This can be done in a few
different ways:
a. If same data is available on EMCP 4 display, check value there; invalid data should show up
as asterisks (****)
b. If the data is available via ET from either the EMCP 4 or directly from the source device (if not
the EMCP 4 GSC), connect ET and check using the Status Data option
c. If known working Modbus software is available, such as the EMCP 3 Monitoring Software,
connect that and check the value shown (Grid Data view in the EMCP 3 Monitoring
Software).
4. Once the invalid data is confirmed, determine the source of the data; the definition of that data in this
document will help. Sometimes there are multiple sources (e.g., engine speed can come from
either the engine ECM over the Primary Data Link, or from a magnetic pickup sensor, and the
selected source must be configured as an EMCP 4 setpoint).
5. Once the source is determined, troubleshoot the sensor input(s) that generate this data. Common
problems are:
a. Poor or incorrect wiring, including the signal reference
b. Mismatched sensor type (either plugging the sensor in to the wrong input, or configuring the
input for a different sensor type or ma
6. Try disconnecting the sensor from the ECM and wiring separately to the sensor, or even to a
duplicate sensor that is not connected into the sensor port
7. Try a new sensor, or one that is known to be working
8. If the sensor can be connected to multiple places, try connecting to a different place (such as a
configurable digital or analog input on the EMCP 4), temporarily disabling the normal setting; if
that works, it may indicate a hardware fault with the sensing circuit
If none of these steps resolves the issue, contact your Caterpillar technical support representative.
©2013 Caterpillar
All rights reserved. Page 37
Application and Installation Guide EMCP 4 SCADA Data Links
These are only examples of specific conditions and the responses from the control under those
conditions, and are not intended to represent the complete functionality of the control or all the possible
conditions that can result in these responses. In particular, Exception Responses or all error conditions
are not reflected here.
BATTERY VOLTAGE
Request: 0x 01 03 00 c9 00 01 xx xx
Response: 0x 01 03 02 01 FD xx xx
Below is an example of how to perform a simple single register read correctly and a common
example of reading singe-register data incorrectly by omitting the scaling and offset:
©2013 Caterpillar
All rights reserved. Page 38
Application and Installation Guide EMCP 4 SCADA Data Links
FIGURE 7-1: EXAMPLE OF OMITTING SCALING AND OFFSET WHILE PERFORMING A SINGLE REGISTER
Request: 0x 01 03 00 66 00 01 xx xx
Response: 0x 01 03 02 80 00 xx xx
Request: 0x 01 03 00 CB 00 02 xx xx
©2013 Caterpillar
All rights reserved. Page 39
Application and Installation Guide EMCP 4 SCADA Data Links
Response: 0x 01 03 04 00 01 12 1A xx xx
Figure 7-2 is an example of how to read two-register data correctly and a common example of
reading two-register data incorrectly by swapping the raw data bytes:
Figure 7-3 shows another example of how to read two-register data correctly and a common
example of reading two-register data incorrectly by only reading one of the two raw data bytes:
©2013 Caterpillar
All rights reserved. Page 40
Application and Installation Guide EMCP 4 SCADA Data Links
FIGURE 7-3: EXAMPLE OF READING ONLY ONE REGISTER WHILE PERFORMING A 2-REGISTER READ
An alternate approach to finding the value is to find the numeric value for each register
separately, and then multiply the lower number register value by 2^16 and then add the result
to the higher number register value:
©2013 Caterpillar
All rights reserved. Page 41
Application and Installation Guide EMCP 4 SCADA Data Links
Request: 0x 01 03 00 C7 00 01 xx xx
Response: 0x 01 03 02 FF FF xx xx
But the data range for Engine Oil Pressure (200) is 0 to 8031.875 kPa (see Appendix A). Therefore this
data is invalid. Now suppose the Engine Oil Pressure Sensor Configuration setpoint is changed to
Sensor. If the input is configured correctly, and the oil pressure is reading correctly on the Engine
Overview screen (refer to the EMCP 4 Application and Installation Guide for information on using the
EMCP 4 display). Now re-reading while the engine is stopped:
Request: 0x 01 03 00 C7 00 01 xx xx
Response: 0x 01 03 02 00 00 xx xx
This value is within the data range of 0 to 8031.875 kPa. Therefore this data is valid.
Assume the EMCP 4 contains default values – all three user-configurable passwords (SCADA, Level 1,
and Level 2) are disabled.
Request: 0x 01 03 02 DB 00 01 xx xx
0x 01 = slave address of EMCP 4
0x 03 = function code (Read Registers)
0x 02 DB = Current Security Level
Response: 0x 01 03 02 00 02 xx xx
©2013 Caterpillar
All rights reserved. Page 42
Application and Installation Guide EMCP 4 SCADA Data Links
This is correct. It should be at level 2, because no passwords exist. Now, enter a level 1 password of 1,
which is 0x31, and then set the SCADA password to 123, which is 0x31 32 33.
Request: 0x 01 10 02 C3 00 08 10 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xx xx
Response: 0x 01 10 02 C3 00 08 xx xx
0x 02 C3 = Level 1 Password
0x 00 08 = register count (8)
Response: 0x 01 10 02 C3 00 08 xx xx
0x 02 C3 = Level 1 Password
0x 00 08 = register count (8)
Now, wait for the duration of the Level 0 Timeout, which is 10 minutes, without doing any writes over
SCADA. Repeat Step 1 to verify that the current security level is now zero. The response should be as
follows:
Response: 0x 01 03 02 00 00 xx xx
The level is now zero. Now, disconnect from SCADA completely (i.e. no reads nor writes) for at least 30
seconds, and then reconnect. Repeating Step 1, the response should be as follows:
Response: 0x 01 03 02 FF FF xx xx
This is the correct response. No read or write can be done to any register since the SCADA access has
timed out, with a couple of exceptions such as the Write Access Password register. Knowing the
password to any level, it can be entered and therefore, be granted access to SCADA. Now, enter the
SCADA password that we set in Step 3:
Request: 0x 01 10 02 BB 00 08 10 31 32 33 20 20 20 20 20 20 20 20 20 20 20 20 20 xx xx
©2013 Caterpillar
All rights reserved. Page 43
Application and Installation Guide EMCP 4 SCADA Data Links
Response: 0x 01 10 02 BB 00 08 xx xx
Response: 0x 01 03 02 00 00 xx xx
This verifies that the SCADA password worked, and did indeed give access to level 0 security. Notice that
the level did not increase to 1 or 2 because a level 1 password is set. If the level 1 password is entered,
access level 2 would be granted because there is no level 2 password set.
Note that the SCADA password is stored as a numeric value. The password is right-justified in the field
shown on the EMCP 4 display, and left-justified when set/written over SCADA. So for example, if the
password is set on the EMCP 4 to be 00000020, when the security access is requested via SCADA, the
value sent must be 20______ (20 with six spaces after it), Just as with any number, leading zeros get
dropped, and trailing zeros are kept (so 01 is stored as 1, but 10 is stored as 10).
Also, the first space terminates the string, so an entry of 12_3 (space between the 2 and the 3) will return
an exception because only spaces (or nulls, after the first 8 bytes) are accepted after the first space.
Zero hour offset implies that 0x00 in byte 2 translates to 12:00 midnight, and with the 24-hour format,
0x0D translates to 13:00 or 1:00 pm. Zero minute offset implies that 0x05 in byte 1 translates to 5 minutes
past the hour (i.e. 12:05pm). Zero second offset implies that 0x4D (77) in byte 0 translates to 19 and a
quarter seconds past the minute (i.e. 12:05:19 pm).
©2013 Caterpillar
All rights reserved. Page 44
Application and Installation Guide EMCP 4 SCADA Data Links
Bytes 1-11: ASCII data, characters 0x30 through 0x5A valid (numbers and capital letters). String
terminates with a NULL character (0x00).
Example: Reading the Control Serial Number would return the following:
Check the Maximum Generator Voltage Output Bias Percentage setpoint (via the EMCP 4 display, or using
ET). For this example, assume that the Maximum Generator Voltage Output Bias Percentage is 20%. Read
the Total Voltage Bias Percent and the Desired Genset Output Voltage before any bias is applied.
Request: 0x 01 03 04 21 00 01 xx xx
Response: 0x 01 03 02 7D 80 xx xx
Request: 0x 01 03 04 20 00 01 xx xx
Response: 0x 01 03 02 01 E0 xx xx
To adjust the voltage, navigate to the Control menu and press the up arrow ten times, re-read the Total
Voltage Bias Percent register.
Request: 0x 01 03 04 21 00 01 xx xx
Response: 0x 01 03 02 80 00 xx xx
©2013 Caterpillar
All rights reserved. Page 45
Application and Installation Guide EMCP 4 SCADA Data Links
This verifies that each key-press adjusts the percentage by 0.5% (since we did ten key-presses). Now we
can check the actual voltage command that is sent to the AVR by reading the Desired Genset Output
Voltage register.
Request: 0x 01 03 04 20 00 01 xx xx
Response: 0x 01 03 02 01 EA xx xx
This is correct. because the Total Bias Percent represents a percentage of 40% of rated, which is 192,
the overall bias percentage is 5% of 192, which is 9.6 and rounds up to 10. 480 + 10 = 490V.
Using the Total Voltage Bias Percent Increment Command Modbus register, re-adjust the desired voltage
to nominal, which is 480V. This time however, we want to increment the bias by -5% (negative five
percent) since the current bias is 5%.
Request: 0x 01 06 04 22 7B 00 xx xx
Response: 0x 01 06 04 22 7B 00 xx xx
0x 04 22 – echo of address
0x 7B 00 – echo of data
Finally, re-check the Total Voltage Bias Percent to verify that the bias has returned to zero.
Request: 0x 01 03 04 21 00 01 xx xx
Response: 0x 01 03 02 7D 80 xx xx
©2013 Caterpillar
All rights reserved. Page 46
Application and Installation Guide EMCP 4 SCADA Data Links
EMCP 4 Application and Installation Guide for information on configuring and reading the configuration of
analog inputs.
Over Modbus, both the sensor reading and the converted measurement data can be read. For analog
input #1, the sensor reading is found in the Analog Input #1 Sensor Value (648) register, and the
measurement data in Analog Input #1 Data Value (652-653) registers.
Also suppose that the actual oil pressure is 30 kPa. First reading the sensor value…
Request: 0x 01 03 02 87 00 01 xx xx
Response: 0x 01 03 02 01 10 xx xx
This indicates that the sensor reading was 1 Volt. Next reading the data value…
Request: 0x:01 03 02 8B 00 02 xx xx
Response: 0x 01 03 04 7D 80 1E 00 xx xx
This indicates that the data value, which is oil pressure, is 30 kPa. The below figure graphically confirms
that this is correct, based on the analog input configuration.
©2013 Caterpillar
All rights reserved. Page 47
Application and Installation Guide EMCP 4 SCADA Data Links
FIGURE 7-5: RELATIONSHIP BETWEEN ANALOG INPUT SENSOR AND MEASURED VALUE
The procedure and approach to reading analog outputs is similar to that of reading analog inputs.
For the purposes of this example, an EMCP 4.2 GSC is being monitored. This module is not connected to
any other EMCP modules. It is configured to SCADA Data Link Slave Address 1, and has the following
events.
©2013 Caterpillar
All rights reserved. Page 48
Application and Installation Guide EMCP 4 SCADA Data Links
The same events can be viewed on the Caterpillar Service Tool by selecting the Logged Diagnostic
Codes button on the toolbar.
Following are the steps required to read EMCP 4 events for the GSC module. Similar steps can be
followed to read events for other modules. Only step 1 below will differ, by choosing a different module.
Refer to Appendix A for the definition of registers 1498 (Event Log Module Selection Command) and
1499 (Event Log Module Selection) for the list of modules that can be selected.
Query from PC 01 06 05 D9 00 00 58 FD
EMCP Response 01 06 05 D9 00 00 58 FD
©2013 Caterpillar
All rights reserved. Page 49
Application and Installation Guide EMCP 4 SCADA Data Links
Query from PC 01 03 05 DA 00 01 A5 3D
EMCP Response 01 03 02 00 00 B8 44
3. Read first eight (8) module event log entries (it is not possible to read all 20 at once, because the
byte limit for a Modbus packet is (255 bytes – 5 bytes overhead) ÷ 2 bytes/register ÷ 14
registers/entry = 8 log entries at once, maximum).
Query from PC 01 03 05 DB 00 70 34 D9
EMCP Response 01 03 E0 B0 10 09 01 3E 16 00 00 00 00 00 00 00
00 00 00 00 00 00 00 F5 09 FF 01 F4 FF 00 00 58 38 14 01 40 16 00
00 00 00 00 00 00 00 00 00 00 00 00 00 F4 0A FF 00 79 5F 00 01 B4
10 09 01 3E 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F5 09 FF
00 17 C5 00 02 B8 10 09 01 3E 16 00 00 00 00 00 00 00 00 00 00 00
00 00 00 F5 09 FF 00 15 E3 00 03 B8 10 09 01 3E 16 00 00 00 00 00
00 00 00 00 00 00 00 00 00 F5 09 FF 00 0D C3 00 04 B4 10 09 01 3E
16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F5 09 FF 00 0C 83 00
05 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF 00 06 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF 00 07 88 5C
4. Read next eight module event log entries, starting with register 1612, which is the starting register
for entry 9.
Query from PC 01 03 06 4B 00 70 34 B0
EMCP Response 01 03 E0 FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF 00 08 FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 09 FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF 00 0A FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF 00 0B FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 0C FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00
0D FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF 00 0E FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF 00 0F 4F FE
5. Read last 4 module event log entries, starting with register 1724, which is the starting register for
entry 17.
Query from PC 01 03 06 BB 00 38 34 B5
EMCP Response 01 03 70 FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF 00 10 FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 11 FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF 00 12 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF 00 13 A2 13
©2013 Caterpillar
All rights reserved. Page 50
Application and Installation Guide EMCP 4 SCADA Data Links
First let’s look at the overall structure of the EMCP 4 response to the query for the first 8 log entries.
Now let’s look at an individual entry. Note from Appendix A, that each entry is 14 registers long; since
each register is 2 bytes long, each entry is 2 x 14 = 28 bytes long. So we can split up the data (let’s
consider only the data portion of the above response message) and deal with each log entry individually.
B0 10 09 01 3E 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F5 09 FF 01 F4 FF
00 00
58 38 14 01 40 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F4 0A FF 00 79 5F
00 01
B4 10 09 01 3E 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F5 09 FF 00 17 C5
00 02
B8 10 09 01 3E 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F5 09 FF 00 15 E3
00 03
©2013 Caterpillar
All rights reserved. Page 51
Application and Installation Guide EMCP 4 SCADA Data Links
B8 10 09 01 3E 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F5 09 FF 00 0D C3
00 04
B4 10 09 01 3E 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F5 09 FF 00 0C 83
00 05
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00 06
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00 07
Notice that the last byte (actually the last 2 bytes) is sequential, and indicates the log entry number. This
value is zero based, so the number goes from zero to nineteen ($00 to $13). The other quick observation
is that a sequence of all FF’s indicates that the log entry is empty. In this case, if you refer to Figure 7-7,
there are only 6 events total in the entire log. Therefore, the other 14 entries (log entries 7-20) will be
blank.
NOTE: Events as read over Modbus are, in general, not in the same order as the events viewed on the
EMCP display! In this case, the events happen to populate the first 6 log entries, but this may not always
be the case. For example, if you were to use the Caterpillar Service Tool to Clear an individual event, the
remaining 5 events might populate log entries 1, 2, 4, 5, and 6. And as we will see next, the 6 events we
see above are not in the same order as the 6 events viewed on the EMCP display.
Now we again refer to Appendix A to decode each individual log entry. Let’s look at entry #1 ($00) in
detail. First we’ll number the registers; for consistency with Appendix A (and Application and Installation
Guide), we will number them as offsets from the starting register. (Note that the first byte transmitted is
the high byte of register offset zero, and the last byte transmitted is the low byte of offset 13.)
Offset #: 0 1 2 3 4 5 6
Data: B0 10 09 01 3E 16 00 00 00 00 00 00 00 00
(ctd)
Offset #: 7 8 9 10 11 12 13
Data: 00 00 00 00 00 00 F5 09 FF 01 F4 FF 00 00
Note that the Byte column indicates, again, the byte offset from the start of this 3-register pair. So
offset 5 is the least significant byte (the “last” byte).
©2013 Caterpillar
All rights reserved. Page 52
Application and Installation Guide EMCP 4 SCADA Data Links
Byte Data (hex) Data (dec) Scaling Formula / Calculation Scaled Data (time/date units)
Byte Data (hex) Data (dec) Scaling Formula / Calculation Scaled Data (time/date units)
0 00 0 int(176/4) ****
The first timestamp translates to an invalid date/time. (Note: This will not normally occur; this
procedure was created using a test module with some invalid data.)
Register 10 = Flags/Count: F5 09
Since this register is defined bitwise, we first convert the hex value to binary.
©2013 Caterpillar
All rights reserved. Page 53
Application and Installation Guide EMCP 4 SCADA Data Links
Status is Present.
Occurrence Count is 9.
Since these registers are also defined bitwise, we first convert the hex value to binary.
The SPN and FMI indicate the diagnostic trouble code. All of the trouble codes are listed in the
Diagnostic Trouble Code List in the EMCP Systems Operation Troubleshooting Testing and
Adjusting manual. From that manual, SPN 4007 FMI 31 indicates “Generator Control Not in
Automatic Warning”.
After decoding the first log entry, this event then translates to:
The translations for the other events in the above data are also given here for reference:
©2013 Caterpillar
All rights reserved. Page 54
Application and Installation Guide EMCP 4 SCADA Data Links
In this section, examples of both using the user-configurable and the fixed alarm groups are be given. For
the purpose of these examples, let’s say that Alarm Group 1 is being used by existing RS-485
Annunciator modules; therefore we wish to use Alarm Group 2.
NOTE: the same configuration is used for configuring the SCADA Alarm Groups 1 and 2,
and for RS-485 Annunciator configuration. Therefore, care should be taken to avoid
misconfiguring the RS-485 Annunciator.
Suppose we wish to annunciate, and turn on an audible alarm, when we get the following alarms:
©2013 Caterpillar
All rights reserved. Page 55
Application and Installation Guide EMCP 4 SCADA Data Links
First of all, note that these events must be enabled (i.e. they will show up in the event log when the event
occurs) in order for them to show up in the alarm group data registers. Some of these events may not be
enabled by default. Refer to the EMCP 4 Application and Installation Guide for instructions on enabling
events and setting thresholds to the appropriate levels for triggering them.
A quick explanation of how the alarm group data is arranged. The data is grouped into “columns”, which
indicate which column and row (LED Pair #) would be lit on the RS-485 Annunciator module. There is
also a “horn” register, which indicates which row(s) would trigger a horn on the RS-485 Annunciator
module. E.g., if the Alarm Group 2 Column 1 register has a 1 in the bit 2 position (defined as Row 3), then
an RS-485 Annunciator module configured for Alarm Group 2 would have the third row left LED lit.
In this case, there are only eight events that we want to read. However, they can be placed in a
row/column position only if the correct color LED is available for that position. For example, for row 1,
column 1 is red and column 2 is amber. Therefore a shutdown event on row 1 will turn on column 1,
whereas a warning event on row 1 will turn on column 2.
All event types are not valid on all row/column positions. Table 7-1 indicates which event types are
available on which row/column position. Note that events with a severity level of “specific diagnostic” are
available on any row/column, and events with a severity level starting with “condition exists” or “condition
does not exist” indicate the color (which specifies the column) that will activate upon event activation.
One possible configuration for Alarm Group #2 is given in Figure 7-7. Note that row 6 was skipped,
because it cannot contain warning-type events, whereas all the desired events included warnings.
©2013 Caterpillar
All rights reserved. Page 56
Application and Installation Guide EMCP 4 SCADA Data Links
This has configured the Alarm Group 2 Column 1 and Alarm Group 2 Column 2 registers as follows:
©2013 Caterpillar
All rights reserved. Page 57
Application and Installation Guide EMCP 4 SCADA Data Links
Request: 0x 01 03 01 59 00 02 xx xx
Response: 0x 01 03 04 00 02 00 21 xx xx
To decode Column 1, note that 0x0002 is 0b0000000000000010, which means bit 1 (second from the
end) is 1, which means Engine Underspeed Shutdown is active (see Table 7-2 above). To decode
Column 2, note that 0x0021 is 0b0000000000100001, which means bits 6 and 0 (the last bit) are 1, which
means Generator Control Not in Automatic Warning and Low Fuel Level Warning are active.
©2013 Caterpillar
All rights reserved. Page 58
Application and Installation Guide EMCP 4 SCADA Data Links
Generator Total Percent kW R 105 0x0068 1 0.0078125 % / bit -251 % -251 to 250.99 % 0 ● ● ●
-2000000000 -2000000000 to
Generator Total Real Power R 106 0x0069 2 1 W / bit 0 ● ● ●
W +2211081215 W
©2013 Caterpillar
All rights reserved. Page 59
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
©2013 Caterpillar
All rights reserved. Page 60
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
Generator Average Line-
Line AC RMS Voltage R 163 0x00A2 1 0.0078125 % / bit -251 % -251 to 250.99 % 0 ● ● ●
Percent
Bus Average Line-Line AC
R 164 0x00A3 1 1 V / bit 0V 0 to 64255 V 0 ●
RMS Voltage
Engine Oil Temperature R 199 0x00C6 1 0.03125 C / bit -273 C -273 to 1735 C 0 ● ● ●
Engine Oil Pressure R 200 0x00C7 1 0.125 kPa / bit 0 kPa 0 to 8031.875 kPa 0 ● ● ●
Engine Coolant Temperature R 201 0x00C8 1 0.03125 C / bit -273 C -273 to 1735 C 0 ● ● ●
Engine rpm R 203 0x00CA 1 0.125 rpm / bit 0 rpm 0 to 8031.875 rpm 0 ● ● ●
Engine Operating Hours R 204 0x00CB 2 0.05 hour / bit 0 hr 0 to 210554060.75 hour 0 ● ● ●
0 = INIT
1 = PRE_CRANK
2 = STARTING
3 = RUNNING
0x00C
Automatic Start/Stop State R 206 1 4 = PRE_COOLDOWN 0 ● ● ●
D
5 = COOLDOWN
6 = STOPPING
7 = STOPPED
8 = IDLING
©2013 Caterpillar
All rights reserved. Page 61
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
Service Maintenance -32127
R 210 0x00D1 1 1 hr / bit -32127 to 32128 hr 0 ● ● ●
Interval Hours Remaining hr
Service Maintenance -32127
R 212 0x00D3 1 1 day / bit -32127 to 32128 days 0 ● ● ●
Interval Days Remaining days
©2013 Caterpillar
All rights reserved. Page 62
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
Exhaust Manifold #2 (Right)
R 242 0x00F1 1 0.03125 C / bit -273 C -273 to 1735 C 0 ● ● ●
Temperature from Data Link
Intake Manifold #1
R 243 0x00F2 1 0.03125 C / bit -273 C -273 to 1735 C 0 ● ● ●
Temperature from Data Link
Intake Manifold #2
R 244 0x00F3 1 0.03125 C / bit -273 C -273 to 1735 C 0 ● ● ●
Temperature from Data Link
Instantaneous Fuel
R 256 0x00FF 1 0.05 L/h per bit 0 L/h 0 to 3212.75 L/h 0 ● ● ●
Consumption from Data Link
0 = FALSE
Key Press (NOTE 1) W 310 0x0135 1
1 = TRUE
0 = FALSE
SCR System Check 1 = TRUE
R 319 0x013E 1 0 ● ● ●
Required Status 2 = ERROR
3 = DISABLED OR NOT AVAILABLE
©2013 Caterpillar
All rights reserved. Page 63
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
0 = FALSE
1 = TRUE
Fuel Unload Pump Active R 321 0x0140 1 0 ● ●
2 = ERROR
3 = DISABLED OR NOT AVAILABLE
0 = FALSE
1 = TRUE
Fuel Load Pump Active R 322 0x0141 1 0 ● ● ●
2 = ERROR
3 = DISABLED OR NOT AVAILABLE
System Event Count R 334 0x014D 1 1 / bit 0 0 to 255 events 0 ● ● ●
BIT 15 = ROW 16
RS-485 Ann Alarm Group 1 BIT 14 = ROW 15
R 342 0x0155 1 BIT 13 = ROW 14 0 ● ● ●
Column 1
BIT 12 = ROW 13
BIT 11 = ROW 12
BIT 10 = ROW 11
BIT 9 = ROW 10
RS-485 Ann Alarm Group 1 BIT 8 = ROW 9
R 343 0x0156 1 0 ● ● ●
Column 2 BIT 7 = ROW 8
BIT 6 = ROW 7
BIT 5 = ROW 6
BIT 4 = ROW 5
BIT 3 = ROW 4
RS-485 Ann Alarm Group 1
R 344 0x0157 1 BIT 2 = ROW 3 0 ● ● ●
Horn BIT 1 = ROW 2
BIT 0 = ROW 1
BIT 15 = ROW 16
RS-485 Ann Alarm Group 2 BIT 14 = ROW 15
R 346 0x0159 1 BIT 13 = ROW 14 0 ● ● ●
Column 1
BIT 12 = ROW 13
BIT 11 = ROW 12
BIT 10 = ROW 11
BIT 9 = ROW 10
RS-485 Ann Alarm Group 2 BIT 8 = ROW 9
R 347 0x015A 1 0 ● ● ●
Column 2 BIT 7 = ROW 8
BIT 6 = ROW 7
BIT 5 = ROW 6
BIT 4 = ROW 5
BIT 3 = ROW 4
RS-485 Ann Alarm Group 2
R 348 0x015B 1 BIT 2 = ROW 3 0 ● ● ●
Horn BIT 1 = ROW 2
BIT 0 = ROW 1
©2013 Caterpillar
All rights reserved. Page 64
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
BIT 15 = Aftertreatment Shutdown Event Active
BIT 14 = not used
BIT 13 = not used
BIT 12 = not used
BIT 11 = not used
BIT 10 = not used
BIT 9 = High Battery Voltage Shutdown Event Active
BIT 8 = not used
BIT 7 = Low Fuel Level Shutdown or Low Gas Pressure
RS-485 Ann Alarm Group 3
R 350 0x015D 1 Shutdown Event Active 0 ● ● ●
Column 1
BIT 6 = Low Coolant Level Shutdown Event Active
BIT 5 = Overspeed Shutdown Event Active
BIT 4 = Low Oil Pressure Shutdown Event Active
BIT 3 = not used
BIT 2 = High Coolant Temperature Shutdown Event
Active
BIT 1 = Engine Failure to Start (Overcrank) Shutdown
Event Active
BIT 0 = Emergency Stop Shutdown Event Active
©2013 Caterpillar
All rights reserved. Page 65
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
BIT 15 = Aftertreatment Shutdown Event Active
BIT 14 = Air Shutdown Damper Closed Event Active
BIT 13 = not used
BIT 12 = not used
BIT 11 = not used
BIT 10 = not used
BIT 9 = High Battery Voltage Shutdown Event Active
BIT 8 = not used
RS-485 Ann Alarm Group 4 BIT 7 = Low Fuel Level Shutdown Event Active
R 354 0x0161 1 0 ● ● ●
Column 1 BIT 6 = Low Coolant Level Shutdown Event Active
BIT 5 = Overspeed Shutdown Event Active
BIT 4 = Low Oil Pressure Shutdown Event Active
BIT 3 = not used
BIT 2 = High Coolant Temperature Shutdown Event
Active
BIT 1 = Engine Failure to Start (Overcrank) Shutdown
Event Active
BIT 0 = Emergency Stop Shutdown Event Active
Aftertreatement #1 DEF
R 376 0x0177 1 1 C / bit -40 C -40 to 210 C 0 ● ● ●
Dosing Temperature
Urea Injection Air Pressure R 379 0x017A 1 0.1 kPa / bit 0 kPa 0 to 6425.5 kPa 0 ● ● ●
©2013 Caterpillar
All rights reserved. Page 66
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
0 = LOW INDUCEMENT
1 = LEVEL 1 INDUCEMENT
2 = LEVEL 2 INDUCEMENT
Aftertreatment SCR
3 = LEVEL 3 INDUCEMENT
Operator Inducement R 380 0x017B 1 0 ● ● ●
4 = LEVEL 4 INDUCEMENT
Severity
5 = LEVEL 5 INDUCEMENT
6 = TEMPORARY OVERRIDE
7 = NOT AVAILABLE
-273 to
Catalyst Intake Temperature R 381 0x017C 1 0.03125 C / bit -273 C 0 ● ● ●
1735 C
Aftertreatment #1 SCR
0 to
Catalyst Exhaust Gas R 382 0x017D 1 0.1 kPa / bit 0 kPa 0 ● ● ●
6425.5 kPa
Differential Pressure
0 = SLEEP MODE
1 = PREPARING
2 = NORMAL
3 = SYSTEM ERROR PENDING
5 = HEAT PROTECTION
Aftertreatment #1 SCR 6 = COLD PROTECTION
R 383 0x017E 1 0 ● ● ●
System State 7 = SHUTOFF
8 = DIAGNOSIS
9 = SERVICE MODE, DOSE ALLOWED
10 = SERVICE MODE, DOSE NOT ALLOWED
14 = ERROR
15 = NOT AVAILABLE
Time Since Aftertreatment
R 398 0x018D 1 0.2 hour / bit 0 hours 0 to 12851 hours 0 ● ● ●
Inducement
0 = SUFFICIENTLY VENTED
1 = VENTILATION NEEDED
2 = VENTILATION DELAY
3 = CURRENtLY VENTING
Engine Ventilation Status R 424 0x01A7 1 0 ● ●
4 = RESERVED
5 = RESERVED
6 = NOT ABLE TO DETERMINE SUFFICIENT VENTING
7 = NOT AVAILABLE
0 = FALSE
Engine Emergency
1 = TRUE
(Immediate) Shutdown R 425 0x01A8 1 0 ● ●
2 = ERROR
Indication
3 = DISABLED OR NOT AVAILABLE
Engine Turbocharger
Compressor Bypass R 426 0x01A9 1 0.4 % / bit 0% 0 to 100% 0 ● ●
Actuator 1 Position
©2013 Caterpillar
All rights reserved. Page 67
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
Digital Input #1 Active
R 600 0x0257 1 0 ● ● ●
Status
Digital Input #2 Active
R 601 0x0258 1 0 ● ● ●
Status
©2013 Caterpillar
All rights reserved. Page 68
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
Digital Output #1 Active
R 624 0x026F 1 0 ● ● ●
Status
Digital Output #2 Active
R 625 0x0270 1 0 ● ● ●
Status
©2013 Caterpillar
All rights reserved. Page 69
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
-8,224,768 to
Analog Input #1 Data Value R 652 0x028B 2 1/256 / bit -8,224,768 8,224,767.996093 0 ● ● ●
75
-8,224,768 to
Analog Input #2 Data Value R 654 0x028D 2 1/256 / bit -8,224,768 8,224,767.996093 0 ● ● ●
75
-8,224,768 to
Analog Input #3 Data Value R 656 0x028F 2 1/256 / bit -8,224,768 8,224,767.996093 0 ● ● ●
75
-8,224,768 to
Analog Input #4 Data Value R 658 0x0291 2 1/256 / bit -8,224,768 8,224,767.996093 0 ●
75
-8,224,768 to
Analog Output #1 Data
R 660 0x0293 2 1/256 / bit -8,224,768 8,224,767.996093 0 ● ●
Value
75
-8,224,768 to
Analog Output #2 Data
R 662 0x0295 2 1/256 / bit -8,224,768 8,224,767.996093 0 ● ●
Value
75
-8,224,768 to
Analog Output #3 Data
R 664 0x0297 2 1/256 / bit -8,224,768 8,224,767.996093 0 ● ●
Value
75
-8,224,768 to
PWM Output #1 Data Value R 672 0x029F 2 1/256 / bit -8,224,768 8,224,767.996093 0 ● ●
75
-8,224,768 to
PWM Output #2 Data Value R 674 0x02A1 2 1/256 / bit -8,224,768 8,224,767.996093 0 ● ●
75
Analog Output #1 Data
W 681 0x02A8 2 1/256 / bit -8,224,768 -50,000 to 50,000 0 ● ●
Command
Write Access Password Each byte is comprised of one character via its ASCII code. non
W 700 0x02BB 8 ● ● ●
(NOTE 1) First NULL (0x00) character terminates string. e
Level 3 Password Phone In 0x02D Each byte is comprised of one character via its ASCII code.
R 734 8 0 ● ● ●
Prompt D First NULL (0x00) character terminates string.
©2013 Caterpillar
All rights reserved. Page 70
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
Engine Cylinder #5 Knock
R 747 0x02EA 1 1% / bit 0% 0 to 250% 0 ● ●
Level from Data Link
©2013 Caterpillar
All rights reserved. Page 71
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
Cylinder #11 Ignition Timing 1 / 128 degree / -200 to 301.99
R 777 0x0308 1 -200 degrees 0 ● ●
from Data Link bit degrees
-273 to
Exhaust Temperature R 801 0x0320 1 0.03125 C / bit -273 C 0 ● ● ●
1735 C
Fuel Level from I/O Pin R 804 0x0323 1 0.0078125 % / bit -251 % -251 to 250.99 % 0 ● ● ●
©2013 Caterpillar
All rights reserved. Page 72
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
Engine Oil Level from I/O
R 806 0x0325 1 0.0078125 % / bit -251 % -251 to 250.99 % 0 ● ● ●
Pin
©2013 Caterpillar
All rights reserved. Page 73
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
0 = STOPPED
1 = PRE START
2 = STARTING
Engine Operating State from 3 = WARM UP
R 834 0x0341 1 0 ● ●
ADEM 4 = RUNNING
5 = COOLDOWN
6 = STOPPING
7 = POST RUN
©2013 Caterpillar
All rights reserved. Page 74
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
0 = FALSE
Engine Oil Priming Pump 1 = TRUE
R 850 0x0351 1 0 ● ●
Switch from Data Link 2 = ERROR
3 = DISABLED OR NOT AVAILABLE
Engine Percent Load At
Current Speed from Data R 851 0x0352 1 1% / bit 0% 0 to 250% 0 ● ●
Link
Engine Throttle Valve
Differential Pressure from R 852 0x0353 1 0.1 kPa / bit 0 kPa 0 to 6425.5 kPa 0 ● ●
Data Link
Exhaust Gas Temperature -273 to
R 853 0x0354 1 0.03125 C / bit -273 C 0 ● ●
Average from Data Link 1735 C
Exhaust Gas Temperature
-273 to
Average - Bank 1 (Left) from R 854 0x0355 1 0.03125 C / bit -273 C 0 ● ●
1735 C
Data Link
Exhaust Gas Temperature
-273 to
Average - Bank 2 (Right) R 855 0x0356 1 0.03125 C / bit -273 C 0 ● ●
1735 C
from Data Link
Fuel Valve 1 Inlet Absolute
R 856 0x0357 1 0.1 kPa / bit 0 kPa 0 to 6425.5 kPa 0 ● ●
Pressure from Data Link
Engine Fuel Valve
Differential Pressure from R 857 0x0358 1 0.1 kPa / bit 0 kPa 0 to 6425.5 kPa 0 ● ●
Data Link
Actual Aftertreatment #1
Intake Oxygen Sensor R 858 0x0359 1 0.5 mV / bit 0 mV 0 to 32127.5 mV 0 ● ●
Voltage from Data Link
Desired Aftertreatment #1
Intake Oxygen Sensor R 859 0x035A 1 0.5 mV / bit 0 mV 0 to 32127.5 mV 0 ● ●
Voltage from Data Link
Actual Aftertreatment #1
Outlet Oxygen Sensor R 860 0x035B 1 0.5 mV / bit 0 mV 0 to 32127.5 mV 0 ● ●
Voltage from Data Link
Desired Aftertreatment #1
Outlet Oxygen Sensor R 861 0x035C 1 0.5 mV / bit 0 mV 0 to 32127.5 mV 0 ● ●
Voltage from Data Link
Aftertreatment #1 Intake
Oxygen Sensor Fuel Trim R 862 0x035D 1 0.01 % / bit -320 % -320 to 322.55 % 0 ● ●
Percentage from Data Link
Aftertreatment #1 Outlet
Oxygen Sensor Fuel Trim R 863 0x035E 1 0.01 % / bit -320 % -320 to 322.55 % 0 ● ●
Percentage from Data Link
Oxygen Sensor Status from 0 = OFF
R 864 0x035F 1 0 ● ●
Data Link 1 = ON
Engine Throttle Actuator #1
Control Command from Data R 868 0x0363 1 0.0025 % / bit 0% 0 to 160.6375 % 0 ● ●
Link
©2013 Caterpillar
All rights reserved. Page 75
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
Engine Turbocharger
Compressor Control from R 869 0x0364 1 0.0025 % / bit 0% 0 to 160.6375 % 0 ● ●
Data Link
Engine Oil to Engine
Coolant Differential R 870 0x0365 1 1.0 C / bit -273 C -273 to 32767 C 0 ● ●
Temperature from Data Link
0 = INACTIVE
Gas Substitution Status R 886 0x0375 1 1 = ACTIVE 0 ● ●
2 = LOCKED INACTIVE
Maximum Gas Substitution
R 887 0x0376 1 0.0078125 % / bit -251 % -251 to 250.99 % 0 ● ●
Percentage
©2013 Caterpillar
All rights reserved. Page 76
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
Register 13 = Log Entry Index, 1 / bit, 0 offset, 0 to 39
Register 12:11 = SPN/FMI (Event ID)
Bits 31:24 = not used
Bits 23:5 = SPN
Bits 4:0 = FMI
Register 10 = Flags / Count
Bits 15:12 = not used
Bits 11:8 = Event Status
0 = Inactive
4 = Active
5 = Present
Bits 7:0 = Occurrence Count, 1 / bit, 0 offset,
Log Entry R 1034 0x0409 14 0 ● ● ●
1 to 99
Register 9:8 = First Hourmeter, 1 second / bit, 0 offset
Register 7:6 = Last Hourmeter, 1 second / bit, 0 offset
Register 5:3 = First Timestamp
Bits 47:40 = 1 year / bit, 1985 offset
Bits 39:32 = 0.25 days / bit, 0 offset
Bits 31:24 = 1 month / bit, 0 offset
Bits 23:16 = 1 hour / bit, 0 offset
Bits 15:8 = 1 minute / bit, 0 offset
Bits 7:0 = 0.25 seconds / bit, 0 offset
Register 2:0 = Last Timestamp (same encoding as First
Timestamp)
Cooldown Duration 0 to
R 1054 0x041D 1 1 second / bit 0 seconds 0 ● ● ●
Remaining 64255 seconds
Total Voltage Bias Percent R 1058 0x0421 1 0.0078125 % / bit -251 % -251 to 250.99 % 0 ● ● ●
Total Speed Bias Percent R 1061 0x0424 1 0.0078125 % / bit -251 % -251 to 250.99 % 0 ● ● ●
0 = OPEN
Generator Circuit Breaker 1 = CLOSED
R 1065 0x0428 1 0 ●
Status 2 = LOCKED OUT
7 = ERROR
Generator Frequency within 0 = FALSE
R 1067 0x042A 1 0 ● ● ●
Limits 1 = TRUE
0 = FALSE
Bus Voltage within Limits R 1069 0x042C 1 0 ●
1 = TRUE
0 = FALSE
Bus Live Status R 1070 0x042D 1 0 ●
1 = TRUE
©2013 Caterpillar
All rights reserved. Page 77
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
0 = FALSE
Genset Control Online R 1090 0x0441 1 0 ● ● ●
1 = TRUE
0 = FALSE
Engine Control Online R 1091 0x0442 1 0 ● ● ●
1 = TRUE
0 = FALSE
External I/O #1 Online R 1093 0x0444 1 0 ● ● ●
1 = TRUE
0 = FALSE
External I/O #2 Online R 1094 0x0445 1 0 ● ● ●
1 = TRUE
0 = FALSE
External I/O #3 Online R 1095 0x0446 1 0 ● ● ●
1 = TRUE
0 = FALSE
External I/O #4 Online R 1096 0x0447 1 0 ● ● ●
1 = TRUE
0 = FALSE
Digital AVR Online R 1097 0x0448 1 0 ● ● ●
1 = TRUE
0 = FALSE
RTD Module Online R 1098 0x0449 1 0 ● ● ●
1 = TRUE
0 = FALSE
Thermocouple #1 Online R 1099 0x044A 1 0 ● ● ●
1 = TRUE
0 = FALSE
Thermocouple #2 Online R 1100 0x044B 1 0 ● ● ●
1 = TRUE
0 = FALSE
SCR Module Online R 1103 0x044E 1 0 ● ● ●
1 = TRUE
0 = OFF
1 = AUTOMATIC
Sync Mode Switch State R 1108 0x0453 1 0 ●
2 = MANUAL
3 = CHECK
0 = DBA DISABLED
1 = DBA ENABLED
2 = REQUESTING
3 = CAPTURING
4 = ARB CHECK
5 = CLOSE GRANTED
6 = GEN ONLINE
7 = DBA FAILURE #1
8 = DBA FAILURE #2
9 = DBA FAILURE #3
Dead Bus Arbitration State R 1111 0x0456 1 10 = FAILURE WAIT 0 ●
11 = MAX FAILURES
12 = LIVE BUS
13 = BRKR CLOSED
14 = LINE FAULT #1
15 = LINE FAULT #2
16 = LINE FAULT #3
17 = DBA FAILURE #1
18 = DBA FAILURE #2
19 = DBA FAILURE #3
20 = DBA FAILURE #4
0 = LSLD OFF
1 = LSLD WAIT
2 = ANALYZING KW
Load Sense Load Demand 3 = ARBITRATION
R 1120 0x045F 1 0 ●
State 4 = RAMP UP
5 = LAST UNIT CHECK
6 = RAMP DOWN
7 = LSLD STANDBY
0 = INACTIVE
Load Shed Command Active
R 1129 0x0468 1 1 = ACTIVE 0 ● ●
Status
3 = DISABLED
©2013 Caterpillar
All rights reserved. Page 78
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
0 = UNDEFINED
1 = VOLTS/Hz
2 = V/Hz + DROOP
3 = V/Hz + LINE LOSS
4 = SOFT START
Integrated Voltage Regulator 5 = TRANSIENT RELIEF ACTIVE
R 1137 0x0470 1 0 ● ●
Operating State 6 = SOFT RECOVERY
7 = IVR LOCKED OUT
8 = SYNCHRONIZING
9 = PF CONTROL
10 = kVAr SHARING
11 = STOPPING
Generator Excitation
R 1138 0x0471 1 0.0078125 % / bit -251 % -251 to 250.99 % 0 ● ●
Command Percentage
0 = OK
Primary Data Link Status R 1140 0x0473 1 0 ● ● ●
1 = FAULT
0 = OK
Accessory Data Link Status R 1141 0x0474 1 0 ● ● ●
1 = FAULT
RS-485 SCADA Data Link 0 = OK
R 1142 0x0475 1 0 ● ● ●
Status 1 = FAULT
0 = OK
TCP/IP SCADA Data Link
R 1143 0x0476 1 1 = FAULT 0 ● ●
Status
3 = DISABLED OR NOT AVAILABLE
RS-485 Annunciator Data 0 = OK
R 1144 0x0477 1 0 ● ● ●
Link Status 1 = FAULT
0 = OK
CDL Data Link Status R 1145 0x0478 1 0 ● ●
1 = FAULT
Engine Coolant Pressure #2
R 1257 0x04E8 1 2 kPa / bit 0 kPa 0 to 500 kPa 0 ● ●
from Data Link
©2013 Caterpillar
All rights reserved. Page 79
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
0 = GENSET CONTROL
1 = ENGINE CONTROL
Event Log Module Selection W 1498 0x05D9 1 2 = SECONDARY ENGINE CONTROL 0 ● ● ●
3 = EXTERNAL I/O #1
4 = EXTERNAL I/O #2
5 = EXTERNAL I/O #3
6 = EXTERNAL I/O #4
7 = DIGITAL AVR
8 = RTD MODULE
Event Log Module Selection R 1499 0x05DA 1 9 = THERMOCOUPLE MODULE #1 0 ● ● ●
10 = THERMOCOUPLE MODULE #2
11 = SCR MODULE
Module Event Log Entry 1 R 1500 0x05DB 14 0 ● ● ●
Module Event Log Entry 2 R 1514 0x05E9 14 0 ● ● ●
Module Event Log Entry 3 R 1528 0x05F7 14 0 ● ● ●
Module Event Log Entry 4 R 1542 0x0605 14 0 ● ● ●
Module Event Log Entry 5 R 1556 0x0613 14 0 ● ● ●
Module Event Log Entry 6 R 1570 0x0621 14 0 ● ● ●
Module Event Log Entry 7 R 1584 0x062F 14 0 ● ● ●
Module Event Log Entry 8 R 1598 0x063D 14 0 ● ● ●
Module Event Log Entry 9 R 1612 0x064B 14 0 ● ● ●
Module Event Log Entry 10 R 1626 0x0659 14 0 ● ● ●
Module Event Log Entry 11 R 1640 0x0667 14 0 ● ● ●
Module Event Log Entry 12 R 1654 0x0675 14 0 ● ● ●
Module Event Log Entry 13 R 1668 0x0683 14 Register 13 = Log Entry Index, 1 / bit, 0 offset, 0 to 39 0 ● ● ●
Register 12:11 = SPN/FMI (Event ID)
Module Event Log Entry 14 R 1682 0x0691 14 Bits 31:24 = not used 0 ● ● ●
Module Event Log Entry 15 R 1696 0x069F 14 Bits 23:5 = SPN 0 ● ● ●
Bits 4:0 = FMI
Module Event Log Entry 16 R 1710 0x06AD 14 Register 10 = Flags / Count 0 ● ● ●
Module Event Log Entry 17 R 1724 0x06BB 14 Bits 15:12 = not used 0 ● ● ●
Bits 11:8 = Event Status
Module Event Log Entry 18 R 1738 0x06C9 14 0 = Inactive 0 ● ● ●
Module Event Log Entry 19 R 1752 0x06D7 14 4 = Active 0 ● ● ●
5 = Present
Module Event Log Entry 20 R 1766 0x06E5 14 Bits 7:0 = Occurrence Count, 1 / bit, 0 offset, 0 ● ● ●
Module Event Log Entry 21 R 1780 0x06F3 14 1 to 99 0 ● ● ●
Register 9:8 = First Hourmeter, 1 second / bit, 0 offset
Module Event Log Entry 22 R 1794 0x0701 14 Register 7:6 = Last Hourmeter, 1 second / bit, 0 offset 0 ● ● ●
Module Event Log Entry 23 R 1808 0x070F 14 Register 5:3 = First Timestamp 0 ● ● ●
Bits 47:40 = 1 year / bit, 1985 offset
Module Event Log Entry 24 R 1822 0x071D 14 Bits 39:32 = 0.25 days / bit, 0 offset 0 ● ● ●
Module Event Log Entry 25 R 1836 0x072B 14 Bits 31:24 = 1 month / bit, 0 offset 0 ● ● ●
Bits 23:16 = 1 hour / bit, 0 offset
Module Event Log Entry 26 R 1850 0x0739 14 Bits 15:8 = 1 minute / bit, 0 offset 0 ● ● ●
Module Event Log Entry 27 R 1864 0x0747 14 Bits 7:0 = 0.25 seconds / bit, 0 offset 0 ● ● ●
Register 2:0 = Last Timestamp (same encoding as First
Module Event Log Entry 28 R 1878 0x0755 14 Timestamp) 0 ● ● ●
Module Event Log Entry 29 R 1892 0x0763 14 0 ● ● ●
Module Event Log Entry 30 R 1906 0x0771 14 0 ● ● ●
Module Event Log Entry 31 R 1920 0x077F 14 0 ● ● ●
Module Event Log Entry 32 R 1934 0x078D 14 0 ● ● ●
Module Event Log Entry 33 R 1948 0x079B 14 0 ● ● ●
Module Event Log Entry 34 R 1962 0x07A9 14 0 ● ● ●
Module Event Log Entry 35 R 1976 0x07B7 14 0 ● ● ●
Module Event Log Entry 36 R 1990 0x07C5 14 0 ● ● ●
Module Event Log Entry 37 R 2004 0x07D3 14 0 ● ● ●
Module Event Log Entry 38 R 2018 0x07E1 14 0 ● ● ●
Log Entry 39 R 2032 0x07EF 14 0 ● ● ●
Module Event Log Entry 40 R 2046 0x07FD 14 0 ● ● ●
©2013 Caterpillar
All rights reserved. Page 80
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
Programmable Cycle Timer
R 2060 0x080B 1 0 ● ● ●
1 Output 1 Status
©2013 Caterpillar
All rights reserved. Page 81
Application and Installation Guide EMCP 4 SCADA Data Links
Data Interpretation
Holding Sec
Parameter Name R/W Ct Scaling 4.2 4.3 4.4
Register Offset Limits (Range) Lvl
(Resolution)
0 = Deactivate Fuel Priming
Fuel Pump Primer Status R 2087 0x0826 1 1 = Priming Active 0 ● ● ●
2 = Priming Inappropriate
Manual Fuel Priming 0 to 64255
R 2091 0x082A 1 1 second / bit 0 seconds 0 ● ● ●
Duration Remaining seconds
NOTE 1: For EMCP 4 controller software version 4.2 PROD and beyond, all control-related write register capabilities are
DISABLED by default. Modbus control via write registers can be enabled by configuring the “Remote Genset Control Enable
Status” setpoint under CONFIGURE > ALL SETPOINTS > CONTROL > AUTO START/STOP.
©2013 Caterpillar
All rights reserved. Page 82
Application and Installation Guide EMCP 4 SCADA Data Links
©2013 Caterpillar
All rights reserved. Page 83
Application and Installation Guide EMCP 4 SCADA Data Links
Cylinder #16 Ignition Transformer Secondary Dead Bus Arbitration State 1111
794
Output from Data Link Dedicated Digital Input #1 (E-Stop) Active Status 612
Cylinder #17 Exhaust Port Temperature from
237 Dedicated Digital Input #2 (Initiate Command)
Data Link 613
Active Status
Cylinder #17 Ignition Timing from Data Link 783 Dedicated Digital Input #3 (Gen CB Aux A) Active
614
Cylinder #17 Ignition Transformer Secondary Status
795
Output from Data Link Dedicated Digital Input #4 (Gen CB Aux B) Active
615
Cylinder #18 Exhaust Port Temperature from Status
238
Data Link Desired Aftertreatment #1 Intake Oxygen Sensor
859
Cylinder #18 Ignition Timing from Data Link 784 Voltage from Data Link
Desired Aftertreatment #1 Outlet Oxygen Sensor
Cylinder #18 Ignition Transformer Secondary 861
796 Voltage from Data Link
Output from Data Link
Cylinder #19 Exhaust Port Temperature from Desired Charge Density Factor from Data Link 879
239
Data Link Desired Engine Exhaust NOx Level from Data
873
Cylinder #19 Ignition Timing from Data Link 785 Link
Desired Engine Speed from ADEM 1283
©2013 Caterpillar
All rights reserved. Page 84
Application and Installation Guide EMCP 4 SCADA Data Links
©2013 Caterpillar
All rights reserved. Page 85
Application and Installation Guide EMCP 4 SCADA Data Links
©2013 Caterpillar
All rights reserved. Page 86
Application and Installation Guide EMCP 4 SCADA Data Links
©2013 Caterpillar
All rights reserved. Page 87
Application and Installation Guide EMCP 4 SCADA Data Links
©2013 Caterpillar
All rights reserved. Page 88
Application and Installation Guide EMCP 4 SCADA Data Links
©2013 Caterpillar
All rights reserved. Page 89
Application and Installation Guide EMCP 4 SCADA Data Links
103 Generator Overall Power Factor Generator Phase B Winding Temperature from
152
Data Link
104 Generator Overall Power Factor Lagging Generator Phase C Winding Temperature from
153
105 Generator Total Percent kW Data Link
159 Generator Phase A Power Factor Lagging
106 Generator Total Real Power
160 Generator Phase B Power Factor Lagging
108 Generator Phase A Line-Line AC RMS Voltage
161 Generator Phase C Power Factor Lagging
109 Generator Phase B Line-Line AC RMS Voltage
Generator Rear Bearing Temperature from I/O
110 Generator Phase C Line-Line AC RMS Voltage 162
Pin
111 Generator Phase A AC RMS Current Generator Average Line-Line AC RMS Voltage
163
Percent
112 Generator Phase B AC RMS Current
164 Bus Average Line-Line AC RMS Voltage
113 Generator Phase C AC RMS Current
165 Bus Average AC RMS Frequency
Generator Phase A Line-Neutral AC RMS
114
Voltage 166 Bus Phase A Line-Line AC RMS Voltage
Generator Phase B Line-Neutral AC RMS 167 Bus Phase B Line-Line AC RMS Voltage
115
Voltage
Generator Phase C Line-Neutral AC RMS 168 Bus Phase C Line-Line AC RMS Voltage
116
Voltage 169 Bus Phase A Line-Neutral AC RMS Voltage
117 Generator Phase A Real Power
170 Bus Phase B Line-Neutral AC RMS Voltage
119 Generator Phase B Real Power
171 Bus Phase C Line-Neutral AC RMS Voltage
121 Generator Phase C Real Power
172 Bus Average Line-Neutral AC RMS Voltage
123 Generator Phase A Apparent Power
173 Bus Average Line-Line AC RMS Voltage Percent
125 Generator Phase B Apparent Power
174 Generator Total Percent Current
127 Generator Phase C Apparent Power
181 Load Share Line Total Percent kW
129 Generator Phase A Reactive Power
182 Load Share Line Total Percent kVAr
131 Generator Phase B Reactive Power
183 Generator Average AC RMS Frequency Percent
133 Generator Phase C Reactive Power
198 Fuel Level
135 Generator Phase A Power Factor
199 Engine Oil Temperature
136 Generator Phase B Power Factor
200 Engine Oil Pressure
137 Generator Phase C Power Factor
201 Engine Coolant Temperature
138 Generator Total Apparent Power
202 Battery Voltage
140 Generator Total Percent Apparent Power
203 Engine rpm
141 Generator Total Reactive Power
204 Engine Operating Hours
143 Generator Total Percent Reactive Power
206 Automatic Start/Stop State
144 Generator Total Real Energy Exported
207 Spare Analog Input Percent
146 Generator Total Reactive Energy Exported
208 Spare Analog Input Temperature
Generator Average Line-Neutral AC RMS
148
Voltage 209 Spare Analog Input Pressure
Generator Front Bearing Temperature from Data 210 Service Maintenance Interval Hours Remaining
149
Link
212 Service Maintenance Interval Days Remaining
©2013 Caterpillar
All rights reserved. Page 90
Application and Installation Guide EMCP 4 SCADA Data Links
©2013 Caterpillar
All rights reserved. Page 91
Application and Installation Guide EMCP 4 SCADA Data Links
600 Digital Input #1 Active Status 639 Digital Output #16 Active Status
601 Digital Input #2 Active Status 640 Digital Output #17 Active Status
602 Digital Input #3 Active Status 641 Group Start Active Status (DIDI-01)
603 Digital Input #4 Active Status 642 Bell Alarm Active Status (DIDI-02)
604 Digital Input #5 Active Status 643 Gen CB Trip Command Active Status (DIDI-03)
605 Digital Input #6 Active Status 644 Gen CB Close Command Active Status (DIDI-04)
606 Digital Input #7 Active Status 645 Arbitration Relay Active Status (DDO-01)
607 Digital Input #8 Active Status 646 Gen CB Close Active Status (DDO-02)
608 Isolated Digital Input #1 Active Status 647 Gen CB Trip Active Status (DDO-03)
609 Isolated Digital Input #2 Active Status 648 Analog Input #1 Sensor Value
610 Isolated Digital Input #3 Active Status 649 Analog Input #2 Sensor Value
611 Isolated Digital Input #4 Active Status 650 Analog Input #3 Sensor Value
612 Dedicated Digital Input #1 (E-Stop) Active Status 651 Analog Input #4 Sensor Value
Dedicated Digital Input #2 (Initiate Command) 652 Analog Input #1 Data Value
613
Active Status
654 Analog Input #2 Data Value
Dedicated Digital Input #3 (Gen CB Aux A) Active
614 Analog Input #3 Data Value
Status 656
Dedicated Digital Input #4 (Gen CB Aux B) Active 658 Analog Input #4 Data Value
615
Status
660 Analog Output #1 Data Value
616 Relay Output #1 Active Status
662 Analog Output #2 Data Value
617 Relay Output #2 Active Status
664 Analog Output #3 Data Value
618 Relay Output #3 Active Status
672 PWM Output #1 Data Value
619 Relay Output #4 Active Status
674 PWM Output #2 Data Value
620 Relay Output #5 Active Status
681 Analog Output #1 Data Command
621 Relay Output #6 Active Status
683 Analog Output #2 Data Command
622 Relay Output #7 Active Status
©2013 Caterpillar
All rights reserved. Page 92
Application and Installation Guide EMCP 4 SCADA Data Links
746 Engine Cylinder #4 Knock Level from Data Link Cylinder #15 Ignition Transformer Secondary
793
Output from Data Link
747 Engine Cylinder #5 Knock Level from Data Link Cylinder #16 Ignition Transformer Secondary
794
748 Engine Cylinder #6 Knock Level from Data Link Output from Data Link
Cylinder #17 Ignition Transformer Secondary
749 Engine Cylinder #7 Knock Level from Data Link 795
Output from Data Link
750 Engine Cylinder #8 Knock Level from Data Link Cylinder #18 Ignition Transformer Secondary
796
Output from Data Link
751 Engine Cylinder #9 Knock Level from Data Link
Cylinder #19 Ignition Transformer Secondary
Engine Cylinder #10 Knock Level from Data Link 797
752 Output from Data Link
753 Engine Cylinder #11 Knock Level from Data Link Cylinder #20 Ignition Transformer Secondary
798
Output from Data Link
754 Engine Cylinder #12 Knock Level from Data Link
800 Engine Oil Temperature from I/O Pin
755 Engine Cylinder #13 Knock Level from Data Link
801 Exhaust Temperature
756 Engine Cylinder #14 Knock Level from Data Link
802 Left Manifold Exhaust Temperature
757 Engine Cylinder #15 Knock Level from Data Link
803 Right Manifold Exhaust Temperature from I/O Pin
758 Engine Cylinder #16 Knock Level from Data Link
804 Fuel Level from I/O Pin
759 Engine Cylinder #17 Knock Level from Data Link
805 External Tank Fuel Level from I/O Pin
760 Engine Cylinder #18 Knock Level from Data Link
806 Engine Oil Level from I/O Pin
761 Engine Cylinder #19 Knock Level from Data Link
807 Engine Coolant Level from I/O Pin
762 Engine Cylinder #20 Knock Level from Data Link
809 Oil Filter Differential Pressure from I/O Pin
767 Cylinder # 1 Ignition Timing from Data Link
810 Air Filter 1 Differential Pressure from I/O Pin
768 Cylinder # 2 Ignition Timing from Data Link
811 Fuel Filter Differential Pressure from I/O Pin
769 Cylinder # 3 Ignition Timing from Data Link
812 Main Tank Urea Level from I/O Pin
770 Cylinder # 4 Ignition Timing from Data Link
814 Engine Desired Ignition Timing #1 from Data Link
771 Cylinder # 5 Ignition Timing from Data Link
815 Specific Heat Ratio from Data Link
772 Cylinder # 6 Ignition Timing from Data Link
816 Engine Fuel Specific Gravity from Data Link
773 Cylinder # 7 Ignition Timing from Data Link
817 Engine Gas Mass Flow Rate #1
774 Cylinder # 8 Ignition Timing from Data Link
Engine Turbo Charger Boost Pressure from Data
818
775 Cylinder # 9 Ignition Timing from Data Link Link
©2013 Caterpillar
All rights reserved. Page 93
Application and Installation Guide EMCP 4 SCADA Data Links
824 Requested Fuel Valve #1 Position from Data Link Fuel Valve 1 Inlet Absolute Pressure from Data
856
Link
Aftertreatment 3-Way Catalytic Converter Intake
825 Engine Fuel Valve Differential Pressure from
Gas Temp from Data Link 857
Data Link
Aftertreatment 3-Way Catalytic Converter Outlet
826 Actual Aftertreatment #1 Intake Oxygen Sensor
Gas Temp from Data Link 858
Voltage from Data Link
Aftertreatment 3-Way Catalyst Differential Gas
827 Desired Aftertreatment #1 Intake Oxygen Sensor
Temperature from Data Link 859
Voltage from Data Link
Exhaust Gas Oxygen Sensor Closed Loop
828 Actual Aftertreatment #1 Outlet Oxygen Sensor
Operation from Data Link 860
Voltage from Data Link
829 Desired Throttle Valve #1 Position from Data Link Desired Aftertreatment #1 Outlet Oxygen Sensor
861
830 Throttle Position from Data Link Voltage from Data Link
Aftertreatment #1 Intake Oxygen Sensor Fuel
831 Fuel Shutoff #1 Control from Data Link 862
Trim Percentage from Data Link
834 Engine Operating State from ADEM Aftertreatment #1 Outlet Oxygen Sensor Fuel
863
Trim Percentage from Data Link
Time Remaining in Engine Operating State from
835
ADEM 864 Oxygen Sensor Status from Data Link
836 Engine Running Flag from ADEM Engine Throttle Actuator #1 Control Command
868
from Data Link
Cylinder #1 Ignition Transformer Secondary
837
Output from Data Link Engine Turbocharger Compressor Control from
869
Data Link
Cylinder #2 Ignition Transformer Secondary
838 Engine Oil to Engine Coolant Differential
Output from Data Link
870
Temperature from Data Link
Cylinder #3 Ignition Transformer Secondary
839
Output from Data Link 871 Fuel Energy Content from Data Link
Cylinder #4 Ignition Transformer Secondary 872 Actual Engine Exhaust NOx Level from Data Link
840
Output from Data Link
Desired Engine Exhaust NOx Level from Data
Cylinder #5 Ignition Transformer Secondary 873
841 Link
Output from Data Link
Desired Engine Throttle Valve Differential
Cylinder #6 Ignition Transformer Secondary 874
842 Pressure from Data Link
Output from Data Link
Engine Intake Manifold <Charge> Mass Flow
Cylinder #7 Ignition Transformer Secondary 875
843 Rate from Data Link
Output from Data Link
Engine Exhaust NOx Level Sensor Status from
Cylinder #8 Ignition Transformer Secondary 876
844 Data Link
Output from Data Link
Cylinder #9 Ignition Transformer Secondary 877 Actual Air/Fuel Ratio from Data Link
845
Output from Data Link 878 Actual Charge Density Factor from Data Link
Cylinder #10 Ignition Transformer Secondary
846
Output from Data Link 879 Desired Charge Density Factor from Data Link
Cylinder #11 Ignition Transformer Secondary Engine Intake Manifold #1 Absolute Pressure
847 881
Output from Data Link from Data Link (High Resolution)
Cylinder #12 Ignition Transformer Secondary 884 Gearbox Oil Pressure from I/O
848
Output from Data Link
885 Gearbox Oil Temperature from I/O
849 Engine Starter Mode from Data Link
886 Gas Substitution Status
850 Engine Oil Priming Pump Switch from Data Link
887 Maximum Gas Substitution Percentage
Engine Percent Load At Current Speed from
851 Actual Gas Substitution Percentage
Data Link 889
900 Real Time Clock
©2013 Caterpillar
All rights reserved. Page 94
Application and Installation Guide EMCP 4 SCADA Data Links
©2013 Caterpillar
All rights reserved. Page 95
Application and Installation Guide EMCP 4 SCADA Data Links
©2013 Caterpillar
All rights reserved. Page 96
Application and Installation Guide EMCP 4 SCADA Data Links
©2013 Caterpillar
All rights reserved. Page 97
LEBE0010-01 ©2013 Caterpillar Inc. All rights reserved.