SAE J1939
ECU8 Genset
Document Author
Document Approval
Modification List
This table pictures the history of document creation. Only modifications in comparision to the last
version (revision) of this document are listed here.
Every row in this table contains all document modifications done at the same date. Therefore it is
possible and wanted that modifications of one document version are spread over multiple table rows.
In common it is determined, that a modification entry can here be limited to one concerning section
(chapter) but exceptions are allowed.
Concerned
Rev. Date Author Reason for Modification
Sections
1.0 10-09-16 C. Hausner All Document creation.
-
Draft
-
1
Concerned
Rev. Date Author Reason for Modification
Sections
Draft. 6.2 SPN 52 removed, because it is not used.
- 9 DTC of SPN 52 and SPN 111 removed,
1 because SPNs are not used.
1.3 10-11-17 C. Hausner 6.2, 9 SPN 174, 175 and DTC of SPN 174 and 175
- removed, because SPNs are not used.
Draft 6.3, 9 SPN 94 and DTC of SPN 94 removed,
- because SPNs are not used.
2
10-11-18 C. Hausner 7.5 SPN 520839 renamed to „Engine Power
Mode Command“, SPN 520844 (“Engine
Application Selection”) added.
6.19 SPN 520840 (“Current Engine Operating
Mode”) is no longer used.
10-11-29 C. Hausner 7.2 RESET sequence added.
1.3 11-01-19 C. Hausner Modification List Column „Author“ added.
- 1.1 Guidelines for document changes removed,
Draft guidelines can be found following to the
- modification list.
3 Document Approval Document approver M. Mauritz, S. Schlegel,
A. Arnhold, A. Fürderer added.
8.2 (added) Table of CAN Source Addresses added.
4, 4.2, 5.5, 8.2 Information about parametrization of Source
Addresses added.
2.2 (added) Reference documents added.
4, 8.2 Information about Default Source Addresses
added.
4 Description of communication methods
enhanced.
4, 3 Explanation of DiaSys and FB1 DP added.
Cover Sheet Reference number of this document added.
10 (added) System and CAN Interface schematic added.
6.19, 6.20, 9 PVs with ZKP numbers replaced.
11-01-31 C. Hausner 6.156.16 Description of SPN 3040 and 3039 removed
because they are not supported.
6.16 PGN of DM2 corrected to FECBh.
5.1, 5.2, 5.3, 6.13, Translation of footnotes and comments
6.14, 6.16, 7.1 finished.
11-02-01 C. Hausner 7.5 ZKP of SPN 520844 corrected to
2.7003.135, ZKP of SPN 520839 corrected
to 2.7003.134.
11-02-08 C. Hausner 9 FMI of “Engine Speed low” (SPN 190)
changed from 1 to 17.
7.5, 6.19 Signal name of SPN 520215, 520236,
520238, 520239 corrected to „Reserved“.
7.5 SPN 520839 and 520844 removed.
11-02-18 C. Hausner 6.20 Desription of SPN 520263 corrected (4:
„Analog ECU relative“ added).
7.5 Description of SPN 520269 corrected (6:
„Notch Position“ removed).
Concerned
Rev. Date Author Reason for Modification
Sections
11-02-22 C. Hausner 9 Lamp status of SPN 190 FMI 17 from RSL to
AWL corrected.
2.0 - 11-03-21 C. Hausner 10 Interface schematic is only example,
Relea Baudrate of proprietary CAN busses
sed corrected to 125 Kbit.
8.3 Table of all SAE J1939 related parameters of
the ECU8 added.
Title Identifier “-EN” added to document number
to identify english version.
All Document released.
Inside the document the changes not concerning whole paragraphs, tables or figures will be marked
by highlighting it with tan (or fallow) as the changes background color (e.g. <CHANGE>, markings
are voluntary to enhance clarity). These markings should be removed in the next revision of the
document.
Table of Contents
1 SCOPE ...................................................................................................................................10
1.1 Document Structure and Guidelines ...................................................................................10
2 REFERENCES........................................................................................................................11
2.1 Applicable Standard Documents .........................................................................................11
2.2 Applicable Reference Documents........................................................................................11
8 SUMMARY..............................................................................................................................49
8.1 CAN Communication matrix.................................................................................................49
8.2 CAN Source Addresses ........................................................................................................50
1 Scope
This document describes and defines the SAE J1939 interface and data interchange of the ECU8
especially for Genset application.
The term interface herein is defined as the data or information interface of the ECU8 on the SAE
J1939 CAN bus. Additional components on this CAN bus that will not communicate with the ECU8
are no part of this interface specification. The interface and data exchange of the ECU8 on the PCS5
CAN bus is explicitely not covered by this document.
To achieve clearness and clarity this document was structured the following way –chapter 2 contains
referenced and applicable documents meanwhile chapter 3 introduces abbreviations and definitions
as needed.
These interface definitions follows the principles of the producer-consumer model that implies a
Component or single system of the SAE J1939 network produces (or transmits) data and information
and can already consume (or receive) data and information from other Components. So a
Component acts as producer of specific data and consumer of other specific data.
Communication matrices are defined for all Parameter Groups and signals to visualize the
communication relationship and follow the producer-consumer model principles. In this matrices, the
abbreviation T is used to indicate, the component is the Transmitter of the Parameter Group and
signal. The abbreviation R is used to indicate, the component will receive (is the Receiver) the
Parameter Group and especially the signal. A transmitter ist the producer of the data, a receiver will
consume the data.
The use and representation of numbers in this document will conform to the following guidelines:
- All numbers that are not explicitely marked will use the decimal system (e.g. physical values).
- The representation of data bytes (payload of a CAN message) or CAN IDs is based on the
hexadecimal system. The number is marked as hexadecimal by a following “h”.
- Numbers used to represent bit values can be binary or hexadecimal coded. To mark a
number as binary coded, the number will be followed by a “b”.
2 References
All the following referenced documents can be realized or implemented completely, partly or with
modifications in content and/or structure.
The following documents shall be applied and linked to as basic standards complementally to this
document. In the case of conflicts this document shall be given precedence over the following
documents. Unless otherwise specified, the latest issue of the following publications shall apply.
SAE
400 Commonwealth Drive
Warrendale, PA 15096-0001
The following reference documents shall be applied and linked to. In the case of conflicts this
document shall be given precedence over the following documents. Unless otherwise specified, the
latest issue of the following documents shall apply.
Abbreviations
ANSI American National Standards Institute
ASCII American Standard Code for Information Interchange
CAN Controller Area Network
DLC Data Length Code (data length of a CAN message or Parameter Group)
DTC Diagnostic Trouble Code
ECU In this case: Engine Control Unit
FMI Failure Mode Indicator
ISO International Organization for Standardization
N/A Not Applicable
NACK Negative Acknowledge
UL Upper limit
PCS5 proprietary MTU CAN protocol
PG Parameter Group
PGN Parameter Group Number
SA Source Address (Node Address)
SAE Society of Automotive Engineers
SPN Suspect Parameter Number
TP Transport protocol
LL Lower limit
TRT Transmission Repetition Time (also known as Transmission repetition rate)
FB1 DP Feldbus 1 Dienstprotokoll (communication protocoll for ECU8 and DiaSys)
Definitions
See the documents listed in chapter 2.1 – “Applicable Standard Documents” for definitions and
additional abbreviations that are not defined in this document.
For serial data communication among the ECU8 and other components a CAN bus (CAN 2) with
250 kBit/s baud-rate will be used. The CAN bus protocol will be according to the SAE J1939 standard
(siehe [SAE J1939]).
For measurement, calibration, reading of error recordings and up- and download of software or
parameters, the MTU diagnosis system DiaSys will be used. DiaSys communicates with the ECU8 on
CAN 1 and uses the proprietary dialog protocoll FB1 DP.
On the ECU8 CAN 1 the proprietary MTU protocol PCS5 is used, too. A parallel or redundant use of
these 2 CAN busses is not planned. The system integrator is responsible for deciding to use only one
communication method (CAN 1 or CAN 2) at the same time. With delivery of the ECU8 this decision
is stored in the engine parameter set. Switching between the communication methods can be done
by parameter change with the diagnosis system DiaSys. This Adjustment will be active after reseting
the ECU8. By using CAN 2 with SAE J1939 CAN 1 is also used for communication with DiaSys
(dialog protocol FB1 DP, see chapter 10 – “System and CAN Interface Schematic“).
SAE J1939 is a high speed communications network that uses the CAN protocol. SAE J1939 defines
the levels two to seven of the OSI model (see [SAE J1939]). The CAN frames of SAE J1939 use the
CAN Extended Frame Format (see [SAE J1939-21]).
SAE J1939 defines the term Parameter Group (refer to [SAE J1939] chapter 2.2.1) to name both
single CAN messages and SAE J1939 “multipacket” messages (see [SAE J1939-21] chapter 5.10).
To identify single Components (controllers) and distinguish between them on the network, SAE J1939
uses Source Addresses (SA). A Source Address must be unique on a single J1939 network. These
Source Addresses are coded into the CAN frame identifier to decide which controller is the source of
this Parameter Group. The Parameter Group Number (PGN) and the Source Address together form
the CAN frame identifier (for details see [SAE J1939-21]).
The ECU8 is using the Address Claiming method “Service Configurable Address CA” (refer to
[SAE J1939-81], chapter 3.3.1.2). Additionally the Source Address of the ECU8 is adjustable by
proprietary techniques (like a parameter). The ECU8 Source Address as well as the Source Address
of the Generator Set Controller can be parametrized inside the ECU8 with help of the diagnosis
system DiaSys. The default Source Address of the ECU8 is 00h and the default Source Address of
the Generator Set Controller is EAh. These values are derived from [SAE J1939], Table B2 und
Table B7.
This Adjustment will be active after reseting the ECU8.
To name and identify single signals defined in the SAE J1939 standards (especially SAE J1939-71),
the term Suspect Parameter is used. For every Suspect Parameter a Suspect Parameter Number
(SPN) is assigned. This term is synonymous to the wording Signal used widely in this document.
Several parameters to be exchanged between the ECU8 and other components are not covered by
SAE J1939-71 (see [SAE J1939-71]). For transmission of these parameters the Proprietary B
Parameter Groups (see [SAE J1939-21] chapter 5.4.5) will be used. Some messages are longer than
8 byte. Here the "multipacket" format specified by the SAE J1939-21 Transport Protocol (see
[SAE J1939-21] chapter 5.10) is used.
Standard J1939 Parameter Groups used in this document will be described according to the SAE
J1939-71 (see [SAE J1939-71]) although not all defined Suspect Parameters are used by the ECU8.
Such unused Suspect Parameters have to be set to “Not available” as stated in SAE J1939-71 (see
[SAE J1939-71] chapter 5.4.1). To identify that such a Suspect Parameter is not transmitted (or not
used) by the transmitting Component this Suspect Parameter is not marked with T (and R for the
receiving Component) inside the Communication matrix of the Parameter Group. Signals or data
bytes of a Parameter Group that are not defined or reserved are additionally named as “Reserved”
but will not be marked with T and R, too. A Suspect Parameter or data byte that is not marked with T
and R has to be seen as “Not available” (refer to chapter 4.1 for more information about “Not
available”).
A component is usually not receiving messages that were sent by the component itself. If there are
transmitting relationships (marked with T) as well as receiving relationships (marked with R) the
component is receiving the message that is sent by another component and not the message sent by
itself.
SAE J1939 defines 2 Transport protocols. The “Broadcast Transport protocol” (BAM TP) is used to
transmit large Parameter Groups nondestination specific (for more information refer to [SAE J1939-
21], chapter 5.10.2.1). The connection oriented Transport protocol (RTS/CTS TP) is used to transmit
large Parameter Groups destination specific by establishing a virtual connection channel between to
nodes (Transmitter and Receiver, refer to [SAE J1939-21], chapter 5.10.2).
To transmit and receive large (segmented or multipacket) messages by the ECU8 the Broadcast
Transport protocol (BAM TP) is used.
Figure 1 shows the data flow of the broadcast “multipacket” data transfer that is used (Figure 1 is
derived from Figure C3 of [SAE J1939-21]). For the definition and description of the Parameter
Groups TP.CM_BAM and TP.DT refer to chapter 5.3 and 5.4.
Originator Receiver
Node Node(s)
50 - 200ms
T1
750ms
TP.DT, 1, data[1-7]
50 - 200ms
T1
TP.DT, 2, data[8-14] 750ms
50 - 200ms
T1
TP.DT, 3, data[15-17], FFh, FFh, FFh, FFh 750ms
SAE J1939 defines “Valid signal” ranges for parameters (signals). Additionally an “Error indication”
range and a “Not available” range are defined. These ranges vary by the data length of the signal (for
more information refer to [SAE J1939-71], chapter 5.1.5). The following table will picture the ranges.
As stated in SAE J1939-71 (refer to [SAE J1939-71], chapter 5.1.2) parameters (signals) consisting
of 2 or more data bytes shall be transmitted least significant byte first. This data format is already
known as Little Endian or Intel Byte Order.
For example the 32 bit integer value 439.041.101 (1A2B3C4Dh) will be transmitted the following way:
Byte Value
1 4D Low Byte, Low Word
2 3C High Byte, Low Word
3 2B Low Byte, High Word
4 1A High Byte, High Word
The ECU8 is using the Address Claiming method “Service Configurable Address CA” (refer to
[SAE J1939-81], chapter 3.3.1.2) and complies to the SAE J1939 minimum requirements of network
management (see [SAE J1939-81], chapter 4.5). This means that the ECU8 Source Address
assignment is statically and cannot be changed dynamically by means of the Address Claimed /
Cannot Claim PGN (see chapter 5.5).
The ECU8 Source Address as well as the Source Address of the Generator Set Controller can be
parametrized inside the ECU8 with help of the diagnosis system DiaSys (refer to chapter 8.2).
This Adjustment will be active after reseting the ECU8.
The ECU8 as well as every component in a J1939 network is equipped with a network-wide unique
identifier, the NAME (see chapter 5.5).
5.1 Request
This Parameter Group is used to request a Parameter Group from a network device or devices.
Requests specific to one destination are known as destination specific requests. Destination global
requests are sent to the global destination address (FFh).
Only Parameter Groups with a TRT defined as “On request” can be requested. A request for a
Parameter Group that is not defined as “On request” shall be ignored in the case the request was
sent to the global destination address. In the other case, that the request was sent destination
specific, the request shall be answered with a NACK (negative Acknowledge, see chapter 5.2 below
and [SAE J1939-21] chapter 5.4.2 and 5.4.4).
If a Request shall be responded (the requested Parameter Group shall be transmitted under the
given circumstances), the response (the requested Parameter Group) has to be sent lesser than 200
ms after the Request was received (see [SAE J1939-21] chapter 5.12.3).
This Parameter Group is used to respond a request for a unsupported Parameter Group.
Unsupported has a different meaning in this case: the Parameter Group is not defined or not defined
as “On request” or the Component is not able to answer the requested Parameter Group at the
moment.
1
XX – Source Address of the requested Unit or global Source Address (FFh).
2
YY – Source Address of the transmitting Unit.
3
TRT: In response PGN type: Standard PGN
DLC: 8 bytes Reference: [SAE J1939-21], Chapter 5.4.4
Data page: 0
PDU format: E8h
PDU specific: Destination Address (XXh)
Default priority: 6
4
PGN: E8XXh
Source Address: Source Address (YYh) Communication matrix
CAN ID: 18E8XXYYh ECU8 is:
The Broadcast Announce Message is needed for Transmission of packetized data, the so called
Multipackage Broadcast. The TP.CM_BAM is used to inform all the nodes of the network that a large
message (up to 1785 bytes of data) is about to be broadcast. It defines the Parameter Group and the
number of bytes to be sent. After TP.CM_BAM is sent, the Data Transfer messages are sent and
they contain the packetized broadcast data.
If using a Transport protocol, the segmented (large) message is equipped with a virtual CAN ID. This
virtual CAN ID is established from the signal „PGN“, the Source Address and Priority of this
Parameter group.
3
This Parameter Group is only used in response to a request containing an unsupported Parameter Group.
4
XX – Source Address of the requested Unit.
The Data Transfer Message is needed for Transmission of packetized data, the so called
Multipackage Broadcast. This message (Parameter Group) can only be used together with one of the
TP.CM Parameter Groups. The TP.DT message is used to communicate the data associated with a
Parameter Group (up to 1785 bytes of data). The TP.DT message is an individual packet of a
multipacket message transfer. For example if a large Parameter Group has to be divided into 5
packets in order to be communicated, then there would be 5 TP.DT messages.
5
XX – Source Address of the transmitting Unit.
Data
SPN Signal Data range Resolution Offset
length
The 8-byte value which uniquely identifies the particular CA
NAME of Controller that is claiming the associated address.
2848 8 Byte
Application
Refer to [SAE J1939-81], chapter 4.1.1
The ECU8 is using the Address Claiming method “Service Configurable Address CA” (refer to
[SAE J1939-81], chapter 3.3.1.2).
6
XX – Source Address of the transmitting Unit.
7
Source Address 00h – FDh is used for Address Claimed, NULL address (FEh) is used for Cannot Claim
Additionally the Source Address of the ECU8 is adjustable by proprietary techniques (like a
parameter).
The ECU8 Source Address as well as the Source Address of the Generator Set Controller can be
parametrized inside the ECU8 with help of the diagnosis system DiaSys (refer to chapter 8.2). This
Adjustment will be active after reseting the ECU8.
This means that the ECU8 Source Address assignment is statically and cannot be changed
dynamically by means of the Address Claimed / Cannot Claim PGN (see chapter 5.5) but only by
proprietary techniques.
The following Parameter Groups and Signals will be transmitted by the ECU8. For a complete list of
all Parameter Groups refer to chapter 8.1 – „CAN Communication matrix“.
TRT: speed dependent (or 100 ms) PGN type: Standard PGN
DLC: 8 bytes Reference: [SAE J1939-71], Appendix C,
Data page: 0 PGN 61444
PDU format: F0h
PDU specific: 04h
Default priority: 3
PGN: F004h
Source Address: 00h Communication matrix
CAN ID: CF00400h ECU8 is:
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
190 Engine Speed 2 Byte 0…8031,875 rpm 0,125 rpm 0 rpm 1.2500.044
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
Engine Coolant
110 1 Byte -40…210 °C 1 °C -40 °C 1.0120.001
Temperature
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
100 Engine Oil Pressure 1 Byte 0…1000 kPa 4 kPa 0 kPa 1.0100.001
Engine Coolant
109 1 Byte 0…500 kPa 2 kPa 0 kPa 1.0101.001
Pressure
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
0…
182 Engine Trip Fuel 4 Byte 0,5 l 0l 1.8009.017
2105540607,5 l
Engine Total Fuel 0…
250 4 Byte 0,5 l 0l 1.8009.016
Used 2105540607,5 l
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
0…
247 Total Engine Hours 4 Byte 0,05 h 0h 1.8009.001
210554060,75 h
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
Engine ECU
1136 2 Byte -273,0…1735,0 °C 0,03125 °C -273,0 °C 1.0132.001
Temperature
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
Trip Average Fuel
1029 2 Byte 0…3212,75 l/h 0,05 l/h 0 l/h 1.8009.020
Rate
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
183 Engine Fuel Rate 2 Byte 0…3212,75 l/h 0,05 l/h 0 l/h 1.8009.011
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
Engine Rated
166 2 Byte 0…32127,5 kW 0,5 kW 0 kW 1.1005.021
Power
Engine Rated
189 2 Byte 0…8031,875 rpm 0,125 rpm 0 rpm 2.1060.040
Speed
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
Engine Intake
105 Manifold 1 1 Byte -40…210 °C 1 °C -40 °C 1.0121.001
Temperature
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
Engine Intake
3563 Manifold #1 1 Byte 0…500 kPa 2 kPa 0 kPa 1.0103.001
Absolute Pressure
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
Keyswitch Battery
158 2 Byte 0… 3212,75 V 0,05 V 0V 2.0140.001
Potential
8
On change of torque/speed points of more than 10% since last transmission. Alternative: Every 5000 ms.
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
Engine Speed At
188 Idle, Point 1 (Engine 2 Byte 0…8031,875 rpm 0,125 rpm 0 rpm 1.2500.026
Configuration)
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
00b: No
Engine Protection
01b: Yes
1110 System has 2 Bit 2.7001.010
10b: Error
Shutdown Engine
11b: Not available
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
00b: Lamp Off
Amber Warning 01b: Lamp On
624 2 Bit PV 110010
Lamp Status 10b: Error
11b: Not available
00b: Lamp Off
01b: Lamp On
623 Red Stop Lamp 2 Bit PV 110014
10b: Error
11b: Not available
A DTC consists of 4 fields:
a) SPN – 19 Bit
b) Failure Mode Identifier (FMI) – 5 Bit
DTC / list of active
4 Byte c) Occurrence Count (OC) – 7 Bit See chapter 9
DTC
d) SPN Conversion Method (CM) – 1 Bit
9
1000 ms and whenever an DTC becomes an active fault
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
00b: Lamp Off
Amber Warning 01b: Lamp On
624 2 Bit PV 110010
Lamp Status 10b: Error
11b: Not available
00b: Lamp Off
01b: Lamp On
623 Red Stop Lamp 2 Bit PV 110014
10b: Error
11b: Not available
A DTC consists of 4 fields:
a) SPN – 19 Bit
DTC / list of b) Failure Mode Identifier (FMI) – 5 Bit
previously active 4 Byte c) Occurrence Count (OC) – 7 Bit See chapter 9
DTC d) SPN Conversion Method (CM) – 1 Bit
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
00b: Not sufficiently pre-heated
01b: Sufficiently pre-heated
Engine Coolant Pre-
3553 2 Bit 10b: Unable to determine engine coolant 2.1090.060
heated State
pre-heated sufficiently
11b: Not available or not installed
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
Engine's Desired
515 2 Byte 0…8031,875 rpm 0,125 rpm 0 rpm 2.1060.051
Operating Speed
TRT: speed dependent (or 100 ms) PGN type: proprietary PGN
DLC: 8 bytes Reference:
Data page: 0
PDU format: FFh
PDU specific: 50h
Default priority: 3
PGN: FF50h
Source Address: 00h Communication matrix
CAN ID: CFF5000h ECU8 is:
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
00b: no override command active
Engine Safety and
01b: override command active10
520202 Protection Override 2 Bit 2.7002.003
10b: Error
Status
11b: Not available
This signal is used as an addition to the
SPN 3543.
MTU Engine
520255 2 Bit 00b: Engine not running 1.2500.050
Running State
01b: Engine is running
10b: Error
11b: Not available
10
safety and protection system disabled if acknowledged
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
Status of “global" cylinder cutoff. This means
there is at least one cylinder cut off.
Engine Cylinder
520252 2 Bit 00b: no cyclinder cutoff 1.3000.012
Cutoff
01b: cylinder cutoff active
10b: Error
11b: Not available
00b: Load Generator Off
Load Generator 01b: Load Generator On
520253 2 Bit 2.1060.312
Status 10b: Error
11b: Not available
00b: External stop not active
01b: External stop active
520833 External Stop State 2 Bit 2.7001.008
10b: Error
11b: Not available
MTU Requested -32.000… -32.000
520843 2 Byte 1 Nm 2.1000.049
Absolute Torque 32.255 Nm Nm
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
Engine Demanded
520707 2 Byte 0…8031,875 rpm 0,125 rpm 0 rpm 2.1060.003
Operating Speed
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
Indicates the status/feedback of the Speed
Up Switch.
Feedback of
520205 Operating Speed 2 Bit 00b: speed up not active 2.1060.024
Up Switch 01b: speed up active
10b: Error
11b: Not available
Indicates the status/feedback of the Speed
Down Switch.
Feedback of
520206 Operating Speed 2 Bit 00b: speed down not active 2.1060.025
Down Switch 01b: speed down active
10b: Error
11b: Not available
00b: Current speed is hold
Speed Demand Fail 01b: Fail speed (default) is used
520830 2 Bit 2.7000.007
Mode 10b: Error
11b: Not available
0: Analog CAN
1: Up/Down ECU
Source of Current 2: Up/Down CAN
520263 1 Byte 2.1060.011
Speed Demand 3: Analog ECU
4: Analog ECU relative
5: Frequency
Feedback of Speed
520828 2 Byte 0…8031,875 rpm 0,125 rpm 0 rpm 2.1060.070
Demand CAN
Feedback of Speed
520829 Demand Analog 2 Byte 0…8031,875 rpm 0,125 rpm 0 rpm 2.0280.001
Input
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
MTU Engine
520256 Controller Error 2 Byte 0…64.255 1 0 2.8009.015
Codes11
520831 Actual Droop 1 Byte 0…100,0 % 0,4 % 0% 2.1060.200
11
This parameter contains the MTU internal Error number of the Engine Contoller (ECU) Error Codes.
If there is no internal Error active, this parameter is set to 0. If there are more than 1 Errors active, this
parameter will contain all Errors as alternating list (a ring of Errors, error number is coded as is).
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
This bitfield contains the detailed start
procedure:
0:not used
1:switch priming pump on via "CMD
priming on"
2..29: not used
30: Error indication
Engine Status of 2.1090.014
520241 4 Byte 31: Not available indication
Startprocedure (PV 110021)
If the error indication bit is set, the signal bits
shall be ignored. If the not available bit
is set, the entire bit field shall be ignored and
is not available (additionally the
producing component shall set all bits of this
bitfield to 1 to indicate the signal field is
not available).
The following Parameter Groups and Signals will be received by the ECU8 and transmitted by a
Generator Set Controller. This Generator Controller is assigned the Source Address EAh (234).. For
a complete list of all Parameter Groups refer to chapter 8.1 – „CAN Communication matrix“.
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
00b: Override disabled
Override Control 01b: Speed control
695 2 Bit 2.1060.00713
Mode 10b: Torque control
11b: Speed-/Torque limit control
Requested
898 2 Byte 0…8031,875 rpm 0,125 rpm 0 rpm 2.1060.007
Speed/Speed limit
12
XX – Source Address of the addressed Unit – in this case ECU8: 00h.
13
Nur wenn die SPN 695 den Wert 01b - Speed Control hat, wird der Wert aus SPN 898 als Drehzahlvorgabe
akzeptiert.
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
00b: Take no action
01b: Reset
988 Trip Group 1 2 Bit 1.8009.028
10b: Reserved
11b: Not available
Reset sequence:
14
XX – Source Address of the addressed Unit – in this case ECU8: 00h.
Not
pressed
Reset
„Button“
pressed
Is transmitted
Parameter group
RESET
No
transmission
Reset
SPN 988 (01b)
At least 250 ms
Take no action
(00b)
t [ms]
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
Given:
1. A tool desires to clear the diagnostic data
of the engine.
2. The engine is able to perform the
requested action.
Diagnostic Data
Clear/Reset of The tool shall send the Request PGN 2.8002.600 /
-
Previously Active directed specifically to the engine controller 2.8009.022
DTCs with the PGN 65228 as the requested PGN.
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
0000b: 50 Hz
0001b: 60 Hz
Generator
0010b: 400 Hz (not used)
4080 Frequency 4 Bit 2.1060.315
0011b – 1101b: Reserved
Selection
1110b: Unknown
1111b: Not available
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
00b: no start
01b: start engine command
10b: Error
11b: Not available
Engine Start
520192 2 Bit For acknowledgement or feedback of this 2.1090.200
Command
signal SPN 3543 is used. If the engine is
stopped and the start command was
received the Operating State changes to
Starting. Behaviour in all other states has to
be defined.
00b: no stop
Engine Stop 01b: stop engine command active
520193 2 Bit 2.7001.011
Command 10b: Error
11b: Not available
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
Overrides Engine Safety System and Engine
Protection System (“Limp home switch").
Data Associated
SPN Signal Data range Resolution Offset
length ZKP/PV
00b: speed up not active
Operating Speed 01b: speed up switch active
520207 2 Bit 2.1060.028
Up Switch 10b: Error
11b: Not available
00b: speed down not active
Operating Speed 01b: speed down switch active
520208 2 Bit 2.1060.029
Down Switch 10b: Error
11b: Not available
Command to limit the requested speed to an
internal parametrized value via ramp.
MTU Requested
520842 2 Bit 00b: no limitation 2.1060.429
Speed Limit Switch
01b: limitation active
10b: Error
11b: Not available
Impending Engine
520836 1 Byte 0…250,0 % 1% 0,0 % 2.1000.050
Percent Load
8 Summary
The ECU8 Source Address as well as the Source Address of the Generator Set Controller can be
parametrized inside the ECU8 with help of the diagnosis system DiaSys.
The default Source Address of the ECU8 is 00h and the default Source Address of the Generator Set
Controller is EAh. These values are derived from [SAE J1939], Table B2 und Table B7.
These changes will be active after reseting the ECU8.
This table pictures all ECU8 parameters that are SAE J1939-related; it includes all parameters
needed to configure the SAE J1939 interface.
This list contains all available error codes (DTC) of the ECU8. These error codes will be transmitted by the Parameter Groups DM1 (see chapter 6.15) and
DM2 (see chapter 6.16).
Every error code is categorised by its severity and effects. This categorisation is visualized by a Lamp (the status of a Lamp).
Standard/
SPN Signal FMI MIL RSL AWL PL Associated ZKP/PV
proprietary
100 Engine Oil Pressure - Low Low 1 LL 2 exceeded Active Standard 2.0100.902
100 Engine Oil Pressure - Low 17 LL 1 exceeded Active Standard 2.0100.901
109 Engine Coolant Pressure - Low Low 1 LL 2 exceeded Active Standard 2.0101.902
109 Engine Coolant Pressure - Low 17 LL 1 exceeded Active Standard 2.0101.901
Engine Coolant Temperature - High
110 0 UL 2 exceeded Active Standard 2.0120.912
High
110 Engine Coolant Temperature - High 15 UL 1 exceeded Active Standard 2.0120.911
158 Keyswitch Battery Potential - High High 0 UL 2 exceeded Active Standard 2.0140.912
158 Keyswitch Battery Potential - Low Low 1 LL 2 exceeded Active Standard 2.0140.902
158 Keyswitch Battery Potential - High 15 UL 1 exceeded Active Standard 2.0140.911
158 Keyswitch Battery Potential - Low 17 LL 1 exceeded Active Standard 2.0140.901
188 Engine Speed At Idle - Low 17 LL 1 exceeded Active Standard 2.1090.905
190 Engine Speed Low 17 LL 1 exceeded Active Standard 2.7001.901
Engine Requested Speed/Speed Limit -
898 2 Data corruption Active Standard 2.1060.950
Data Erratic (defect)
1136 Engine ECU Temperature - High 15 UL 1 exceeded Active Standard 2.0132.911
Standard/
SPN Signal FMI MIL RSL AWL PL Associated ZKP/PV
proprietary
Engine Turbocharger 1 Compressor
2629 0 UL 2 exceeded Active Standard 2.0121.912
Outlet Temperature - High High
Engine Turbocharger 1 Compressor
2629 15 UL 1 exceeded Active Standard 2.0121.911
Outlet Temperature - High
MTU Engine Controller - Bad Device or
522192 12 Unit defect Active Proprietary 2.8009.012
Component
520837 Starter Speed - Low Low 1 LL 2 exceeded Active Proprietary 2.1090.903
520838 Engine Run-up Speed - Low Low 1 LL 2 exceeded Active Proprietary 2.1090.904
This schematic displays an example of the system and the interface schematic. A parallel or redundant use of these 2 CAN busses is not planned. By
using CAN 2 with SAE J1939 CAN 1 is also used for communication with DiaSys (dialog protocol FB1 DP).
Customer Automation
MMS- I/O J1939
Interface (ECU) (ECU)
… MTU-Automation
Smart
Connect AIS (Automation &
Diasys Integration System)
FB1 DP @ 125 kBit
ECU …
MMS
(Motor- I/O I/O
Management Engine CAN
-System) Sensors / Actors
Engine