J1939 EV for GO Device Compatibility
Learn how to implement the J1939 mandatory and optional signal sets for GO device compatibility. Browse frequently asked questions about implementation and review the EV mandatory Go device PGNs and SPNs.

Implementation Guide

0 mins to read

For Medium-duty and Heavy-duty OEMs

Table of contents

Glossary

AC

Alternating Current

BAM

Broadcast Announce Message

CAN

Controller Area Network

DC

Direct Current

Dec

Decimal

DT

Data Transfer

ECU

Engine/Electronic Control Unit

EV

Electric Vehicle

EVSE

Electric Vehicle Supply Equipment

FAQ

Frequently Asked Questions

Hex

Hexadecimal

HV

High Voltage

HVES

High Voltage Energy Source

HVESP1

High Voltage Energy Source Pack 1

HVESP2

High Voltage Energy Source Pack 2

HVESS

High Voltage Energy Storage System

Hz

Hertz

OBDII

On-board Diagnostic v2

OEM

Original Equipment Manufacturer

PGN

Parameter Group Number

RMS

Root Mean Square

SLI

Starting, Lighting, and Ignition

SPN

Suspect Parameter Number

VIN

Vehicle Identification Number

Introduction

This guide aims to help OEMs implement the J1939 signal set for GO device compatibility, and includes both mandatory and optional signal sets. For questions about the information in this document, or for additional clarification on how to implement a parameter, please reach out to your Geotab point of contact or send an email to evsoleng@geotab.com.

NOTE: All parameters discussed in this document fall under the EV signals subset in the J1939 Digital Annex as set by SAE. The GO device also supports non-EV related parameters in J1939 Standard. If there is a particular parameter that you wish to implement and is not on this list, please reach out to your Geotab point of contact to check whether the parameter is supported with the GO device.

Implementation Process

The J1939 EV implementation process typically takes 4 to 6 weeks. A public-facing list of electric vehicles (EVs) supported by Geotab are found here.

As an overview, the following steps will be taken to implement the J1939 EV signal set:

1

OEM agrees to adopt the J1939 EV signal set.

2

OEM sets up a test database in MyGeotab with assistance from an EV Solutions Engineer or Geotab point of contact, and creates user accounts for individuals who require access to the database.

3

OEM installs the GO device in the vehicle and adds the device to the test database with assistance from an EV Solutions Engineer or Geotab point of contact.

Note: Depending on the type of diagnostic port on your vehicle, you may require a harness. Please ensure you notify the Geotab point of contact that ships the test device to you. Geotab has various straight and T-harnesses for standard diagnostic ports.

Note: If your vehicle has a non-standard diagnostic port, please reach out to your Geotab point of contact or the EV Solutions Engineering team to determine the best method of integration.

4

OEM sets up their CAN network on the vehicle based on the J1939 EV signal set.

Note: Do not hesitate to reach out to your Geotab point of contact if you require additional test devices or additional resources during this step.

5

Once the vehicle has fully conformed to the signal set, please reach out to your Geotab point of contact or the EV Solutions Engineering team to initiate the data validation process (details here). Also, please inform the Geotab point of contact or EV Solutions Engineering team if you would like additional devices during this step to verify compliance on more than one vehicle or platform.

6

The Geotab team completes the data validation process and adds the vehicle to the public-facing list of fully supported electric vehicles. Please see here for more details.


GO Device Supported PGNs and SPNs - EV Mandatory

NOTE: These are the mandatory PGNs and SPNs that the vehicle is required to broadcast on CAN in order to be compatible with the EV features seen on the MyGeotab portal. All vehicles supported by adopting J1939 EV are required to report these. There is also an expanded signal set that is optional, and will make more data available on the portal, should you choose to implement it. A full list of all GO device supported J1939 SPNs can be found here.

PGN

SPN

SPN Name

Description of data

SPN length

Bit Resolution (If applicable)

61584

5919

High voltage battery voltage

The voltage level of the High Voltage Energy Storage 1 pack (or system). This parameter should be synchronized with SPN 5920 (HVES1 Current) such that a realized power value can be calculated. If the HVES component physically contains the contactors which connect it to the vehicle high voltage system, then this voltage is measured before those contactors.

Note: The GO device is currently not capable of supporting data collection from multiple energy storage packs.

2 bytes

0.05 V / bit

61584

5920

High voltage battery current

The current in or out of the High Voltage Energy Storage 1 pack (or system). This parameter should be synchronized with SPN 5919 (HVES1 Voltage Level) such that a realized power value can be calculated.This parameter is defined from the high voltage energy storage system’s point of view. A positive value represents current into (charging) the energy storage system. A negative value represents current out of (discharging) the energy storage system.

This parameter provides HVES system level information.

Note: The GO device is currently not capable of supporting data collection from multiple energy storage packs.

Sign convention:

HV Battery Current > 0 = Energy entering the battery

  1. Positive values denote energy flow entering the HV battery
  2. HV Battery Current < 0 = Energy exiting the battery

    1. Negative values denote energy flow exiting the HV battery
  • 2 bytes

  • 0.05 A / bit

  • 61590

  • 8207

  • Internal Charger Status

  • This signal is indicative of AC Charging status. Please see this FAQ for more information. SPN description from the J1939 DA is below.

  • Vehicle charging status

  • * 0x00 = Charging off

  • * 0x01 = Charging on

  • * 0x02 = Error

  • * 0x03 = Not Available

  • If 0x01 sets GENERIC_EV_CHARGING_STATE to 1 (EV_CHARGE_STATE_AC)

  • 2 bits

  • 4 states/2 bit

  • 64706

  • 7895

  • Generic state of charge

  • Stored Energy Source Level indicates the current operating stored energy source capacity.

  • In Electric Hybrids, this is the current percentage of the HVES useable capacity. When the state of charge is below the minimum HVES useable capacity, this parameter shall be set to 0 percent. When the state of charge of the HVES is above the maximum HVES useable capacity, this parameter shall be set to 100%. When charging the HVES, this parameter may be used to determine the progress towards the Stored Energy Source Set Point Request (SPN 7892). This parameter may also be used as a “fuel level” indicator for the vehicle operator.

  • For example, a HVES manufacturer may define the HVES useable capacity to be between a notional 30% to 70% state of charge (SOC). In this example, the 0% stored energy level would be the equivalent of 30% or lower SOC and the 100% stored energy source level would be the equivalent of 70% or higher SOC.

  • 1 byte

  • 0.4% / bit

  • 64706

  • 7315

  • Ignition

  • Vehicle enabled / ready to drive

  • * 0x00 = Not Ready (ignition off)

  • * 0x01 = Ready (ignition on)

  • * 0x02 = SAE Reserved (treated as ignition off)

  • * 0x03 = Not Available (treated as ignition off)

  • 2 bits

  • 4 states/2 bit

  • 64706

  • 7898

  • External Energy Source Connection Status

  • This signal is indicative of Vehicle isCharging status. Please see this FAQ for more information. SPN description from the J1939 DA is below.

  • External Energy Source Connection Status provides feedback to the External Energy Source Connection Demand (SPN 7890). This parameter allows for status of two external energy source connections. See External Energy Source Connection Demand (SPN 7890) for the detailed state definitions. In the case of a Diesel-Electric Hybrid, this parameter is sent by the hybrid system or Power System manager.

  • 0000b = No Connection

  • 0001b = Connection 1 – Error (Verification failed)

  • 0010b = Connection 1 – Verification in Process

  • 0011b = Connection 1 – Energy Source and Drain

  • 0100b = Connection 1 – Energy Source

  • 0101b = Connection 1 – Energy Drain

  • 0110b = Connection 2 – Error (Verification failed)

  • 0111b = Connection 2 – Verification in Process

  • 1000b = Connection 2 – Energy Source and Drain

  • 1001b = Connection 2 – Energy Source

  • 1010b = Connection 2 – Energy Drain

  • 1011b to 1101b = Reserved

  • 1110b = Error

  • 1111b = Not Available

  • 4 bits

  • 16 states/4 bit

  • 57344

  • 1856

  • Seatbelt switch

  • Parameter to indicate seat belt data. Please see this FAQ for more information.

  • 2 bits

  • 4 states/2 bit

  • 61445

  • 523

  • Transmission current gear

  • Contains the gear status. Please see this FAQ for more information.

  • 1 byte

  • 1 gear value/bit

  • 64212

  • 12866

  • EVSE1 AC RMS Current

  • AC RMS current being drawn from the EVSE.

  • Negative values indicate power being drained from the vehicle and returned to the grid.

  • Sign convention

    1. EVSE1 AC RMS Current > 0 = Energy entering the battery
    2. EVSE1 AC RMS Current < 0 = Energy exiting the battery
    3. Note: Not applicable if the EV only allows for DC charging.

  • 2 bytes

  • 0.05 A/bit

  • 64212

  • 12867

  • EVSE1 AC RMS Voltage

  • AC RMS Voltage of this connected EVSE supply.

  • Note: Not applicable if the EV only allows for DC charging.

  • 2 bytes

  • 0.05 V/bit

  • 64184

  • 13171

  • DC Charging State

  • This signal is indicative of DC Charging status. Please see this FAQ for more information. SPN description from the J1939 DA is below.

  • Overall State of the DC charging system

  • 0 = Idle. No EVSE connected.

  • 1 = Charging.

  • 2 = Standby.

  • 3-9 = reserved

  • 10 = Initialising

  • 11 = Pre-charge

  • 12 = Terminating

  • 13 = Battery failure. An error condition due to the battery state (high temperature, etc.)

  • 14 = EVSE fault. An error condition due to the EVSE.

  • 15 = Not available.

  • 4 bits

  • 16 states/4 bit

  • 65217

  • 917

  • High resolution total vehicle distance

  • Contains the total distance covered by the vehicle

  • 4 bytes

  • 5 m/bit

  • 65269

  • 171

  • Ambient Air Temperature

  • Temperature of air surrounding vehicle.

  • 2 bytes

  • 0.03125 degree C/ bit

  • 65260

  • 237

  • Vehicle Identification Number (VIN)

  • Contains vehicle's VIN information. Please see this FAQ for more information.

  • Multilength

  • NA

  • 65265

  • 84

  • Wheel based vehicle speed

  • Speed of the vehicle as calculated from the wheel or tailshaft speed

  • 2 bytes

  • 1/256 km/hr per bit

  • 65226

  • Active diagnostic trouble codes

  • Multilength

  • NA

  • For additional details, please see the J1939 Digital Annex

  • ! Data Quality Reminder: Although J1939 is a low-level protocol, It is very important to consider data quality when implementing the J1939 EV signals specified in this document. The GO device typically does not filter data for validity and user readability. The recorded vehicle side data is presented as-is on the MyGeotab portal. Hence, in order to ensure users interpret the data correctly and the presented data helps the users manage their vehicles precisely and efficiently, Geotab requests that OEMs implement filtered J1939 data.


  • FAQ & Supplementary Information

  • This section answers frequently asked questions and provides additional information about the general implementation of the J1939 EV signal set, and supplementary information for the implementation of specific signals.

  • I have implemented the required signals, what’s next?

  • Once you have implemented all the J1939 messages specified in this section of the document, the next step is data validation. Please proceed with completing the validation scenarios listed below. These will ensure data from the vehicle is flowing correctly into MyGeotab. The scenarios must be completed with a GO9 device installed. Please work with your Geotab point of contact to ensure the GO device has the correct firmware version before executing the validation scenarios.

  • NOTE: The validation scenarios listed below can be completed in any order

  • The validation scenarios to be completed are:

    1. A minimum of 5 km (preferably 15 km) of driving. This driving should include segments with combustion engine activity if the vehicle in question is a Plug-in Hybrid Electric Vehicle (PHEV).
      1. The minimum driving distance as stated above is a cumulative value, and therefore does not need to be completed in a single trip.
    2. A minimum of one (1) AC charging event where:
      1. The net gain in HV Battery SOC is at least 30%
      2. The end SOC value must be greater than 80%
      3. Not applicable if the EV only allows for DC charging.
    3. A minimum of one (1) DC Fast Charging event for 15 minutes.
  • Upon completion, please inform your Goetab point of contact (or a member from the EV Solutions Engineering team). Geotab will internally review the data and let you know if any changes need to be made or if the test procedure needs to be repeated.

  • What are the hardware and firmware requirements for J1939 EV?

  • From a telematics device perspective: A GO9 device with beta or stable release firmware is required to collect and interpret J1939 EV messages on a vehicle.

  • From a diagnostic port perspective: A standard 9-pin or 16-pin port is required. Custom ports pinouts will require a modified harness and will delay the time to completing the full integration. J1939 data needs to be read by the GO device either on pins 6 and 14, or on pins 3 and 11.

  • Where can I get more information about the GO device firmware?

  • The Firmware Product Guide contains information about firmware releases and the rollout process, LED lights, device beeps, listen only mode, odometer and seat belt logic, ignition detection logic, GPS precision, and more! It is recommended to read over this document so you better understand the functions and operation of the GO device.

  • What are the specifications and pinout of the GO9 device?

  • The specifications for the GO9 device are found in the GO9 support document. The GO9 device follows the standard OBDII pinout.

  • What is the data logging frequency?

  • All data collected by a GO device, regardless of whether or not it is J1939 EV data, is curve logged. The only exception to this is vehicle state of charge and signals that are “state” based such as ignition, seatbelt, etc. The curve logging algorithm decides which datapoints contain statistically significant information, and only sends those back to the database to avoid unnecessary data transmission overhead. The remaining datapoints are discarded prior to device data transmission. For more information, refer to the Geotab whitepaper on curve logging and a YouTube video of Geotab’s CEO explaining curve logic.

  • What are the minimum conditions for the GO device to recognize the vehicle as an EV and conforming to J1939 EV?

  • Geotab has incorporated a tagging mechanism in the GO device to identify different EVs on standard and proprietary CAN protocols. In order to correctly tag as an EV following the J1939 EV protocol, the GO device needs to see the PGNs and SPNs in the following table broadcast on CAN.

  • PGN

    SPN

    Description

    61584

    5919

    High voltage battery voltage

    61584

    5920

    High voltage battery current

    64706

    7895

    Generic state of charge

    64706

    7315

    Ignition

    64706

    7898

    External energy source connection status.

  • What CAN traffic must be present for the GO device to recognize and log driving and charging data?

  • This information will be useful during the testing phase of the J1939 EV implementation. For the GO device to log driving information (such as vehicle speed, energy consumption, etc.) the corresponding broadcast CAN traffic must indicate that the vehicle is in a “driving” state. This is done by setting the Ignition status to active, i.e. broadcasting PGN 64706, SPN 7315 = 1.

  • A similar concept applies to charging. The vehicle must be in a “charging” state in order for the GO device to log charging information (such as SOC, energy added, etc). Please see here for more information on how to implement vehicle charging status correctly.

  • What is the correct way to implement vehicle charging status?

  • The GO device firmware requires the following logic to distinguish between an AC and DC charge event:

    1. When vehicle is not charging, Set PGN 64706, SPN 7898 = 0
    2. When vehicle is charging (AC or DC), Set PGN 64706, SPN 7898 = 4
    3. For AC charging - Set PGN 61590, SPN 8207 = 1 (Not applicable if the EV only allows for DC charging.)
    4. For DC charging - Set PGN 64184, SPN 13171 = 1
  • What is the correct sign convention for HV battery current and EVSE1 AC RMS current?

  • The sign convention for HV battery current signal (PGN 61584, SPN 5920) for GO device compatibility follows what is specified in the J1939DA. The sign convention is as follows:

  • For HV battery current (PGN 61584, SPN 5920)

  • HV Battery Current > 0 = Energy entering the battery
    1. Positive values denote energy flow entering the HV battery
  • HV Battery Current < 0 = Energy exiting the battery
    1. Negative values denote energy flow exiting the HV battery
  • For EVSE1 AC RMS Current (PGN 64212, SPN 12866)

  • EVSE1 AC RMS Current > 0 = Energy entering the battery
  • How do I view the J1939EV data in MyGeotab?

    Once you begin to implement J1939EV messages, you can also view the data on your MyGeotab database. This is encouraged so that you can verify the signals have been correctly implemented and all the data is correctly flowing into the Geotab ecosystem. Please follow the steps below to view the data in MyGeotab. For more information, refer to the EV Data Diagnostics and API User Guide.

    1

    Log in to your database.

    2

    Navigate to Engine & Maintenance > Engine and Device… > Measurements from the navigation menu.

    3

    From the Options menu, select an appropriate date period and vehicle.

    4

    For Diagnostics, select the following:

    1. Ignition,
    2. Odometer (select the 2nd one on the list),
    3. Gear position (negative #s = reverse gears/positive #s = forward gears/0 = neutral/126 = park/127 = drive),
    4. Generic state of charge,
    5. HV Battery Voltage,
    6. Electric vehicle battery power,
    7. Electric vehicle battery total energy in during AC charging (since telematics device install),
    8. Electric vehicle battery total energy out during AC charging (since telematics device install),
    9. Electric vehicle battery total energy in during DC charging (since telematics device install),
    10. Electric vehicle battery total energy out during DC charging (since telematics device install),
    11. Electric vehicle battery total energy in while driving (since telematics install),
    12. Electric vehicle battery total energy out while driving (since telematics install),
    13. Electric vehicle charging state (0 = not charging / 1 = AC charging / 2 = DC charging),
    14. Electric vehicle on-board charger total energy out during AC charging (since telematics device install), and
    15. Electric vehicle on-board charger total energy in during AC charging (since telematics device install).

    5

    Click the Apply changes button to view engine measurements.

    Note: The data can also be downloaded in an Excel file by clicking the Report button and selecting Standard from the drop down menu.

    Why do I not see data in MyGeotab for HV Battery Current, when it is part of the required signals to implement?

    Although the J1939 EV signal set requires the implementation of HV battery current and voltage signals, the diagnostics for HV battery voltage and power are presented on MyGeotab. This is because the GO device measures HV battery current and voltage, calculates power, and sends data to the database for voltage and power.

    The HV battery current is a variable signal by nature and requires lots of data points to accurately represent the signal with curve logging. Sending HV battery voltage and power information to the database is more data-efficient. If you would like to see HV battery current from the vehicle in MyGeotab, you can set up a custom report where HV battery current is calculated.

    The signal set does not include SLI battery voltage. Can this still be measured?

    The SLI battery voltage parameter does not exist in the list of GO device supported PGNs and SPNs; however, the GO device voltage indicates the SLI battery voltage. To access this information, navigate to Engine & Maintenance > Engine and Device > Measurements. Then, for Diagnostics, select the Telematics device voltage parameter and click the Apply changes button to view the engine measurements.

    What other J1939 SPNs are supported by the GO device?

    A full list of all GO device supported J1939 SPNs can be found here.

    What payloads are required when implementing transmission gear change?

    The table below outlines the required payload for transmission gear change (PGN 61445, SPN 523).

    NOTE: The byte position is 4 in the payload.

    Gear

    Physical Value

    Payload (PGN 61445, SPN 523)

    Park

    126

    FF-FF-FF-FB-FF-FF-FF-FF

    Reverse

    -1

    FF-FF-FF-7C-FF-FF-FF-FF

    Neutral

    0

    FF-FF-FF-7D-FF-FF-FF-FF

    Forward

    1

    FF-FF-FF-7E-FF-FF-FF-FF

    Does the GO device send a J1939 request message for VIN? When does it do this?

    After the first install, or after a device reset (unplug and replug), the GO device makes a J1939 VIN request shortly after ignition is turned on. VIN is a multi-frame CAN message and requires the use of a BAM (Broadcast Announcement Message). The table below demonstrates the transaction.

    Time(s)

    ID (Hex)

    Direction

    Payload

    Description

    18EAFFFB

    Tx from GO device

    EC-FE-00

    Request the PGN for VIN (00-FE-EC)

    xxECFFxx

    Rx from ECU

    20-12-00-03-FF-EC-FE-00

    Broadcast Announcement Message (BAM). 00-12 is data length in hex, 03 number of frames, 00-FE-EC is the PGN to follow.

    +0.05

    xxEBFFxx

    Rx from ECU

    01-XX-XX-XX-XX-XX-XX-XX

    Data Transfer (DT). Frame 1, VIN character 1-7.

    +0.05

    xxEBFFxx

    Rx from ECU

    02-XX-XX-XX-XX-XX-XX-XX

    Data Transfer (DT). Frame 2, VIN char 8-14.

    +0.05

    xxEBFFxx

    Rx from ECU

    03-XX-XX-XX-2A-FF-FF-FF

    Data Transfer (DT). Frame 3, VIN char 15-17, 2A is an ASCII “*” delimiter.

    For Seat Belt switch, why am I seeing the opposite values in MyGeotab to what I am sending in the message payload?

    This pertains to PGN 57344 SPN 1856. The convention of buckled/unbuckled status in the GO device firmware and MyGeotab is opposite to the convention presented in the J1939DA.

    In the J1939DA, the convention is:

    1. 0 = Unbuckled
    2. 1 = Buckled
    3. However, in MyGeotab, the convention is:

    4. 1 = Unbuckled
    5. 0 = Buckled
    6. -1 = Unknown, this appears in MyGeotab at every ignition ON and ignition OFF
  • Therefore, when you send 0 in the message payload, it indicates an unbuckled status according to the J1939 standard, but displays as a 1 on MyGeotab. If you want to see a 0 in MyGeotab (buckled), you need to send a 1 in the message payload.

    Optional: Expanded signal set

    The PGNs & SPNs in the table below are also supported by the GO device. If you choose to implement them, you will see the corresponding data elements in MyGeotab. The full list of GO supported J1939 SPNs can be found here. Please contact your Geotab point of contact for more information.

    PGN

    SPN

    SPN Name

    Description of data

    SPN length

    Bit Resolution (If applicable)

    61443

    91

    Accelerator pedal position 1

    The ratio of actual position of the analog engine speed/torque request input device (such as an accelerator pedal or throttle lever) to the maximum position of the input device. This parameter is intended for the primary accelerator control in an application. If an application has only one accelerator control, use SPN 91.

    For on-highway vehicles, this will typically be the operator’s accelerator pedal. Although it is used as an input to determine powertrain demand, it also provides anticipatory information to transmission and ASR algorithms about driver actions.

    In marine applications, this will typically be the operator’s throttle lever.

    If a low idle validation switch is used in conjunction with accelerator pedal position 1, use Accelerator Pedal Low Idle Switch 1, SPN 558.

    NOTE — See SPNs 29 and 974 for additional accelerator position parameters. SPN 28 is an additional diagnostic SPN for accelerator position.

    1 byte

    0.4 %/ bit

    61586

    8075

    High Voltage Battery Highest Cell Temperature

    The highest temperature level reported by any cell in the High Voltage Energy Storage System (or Pack 1 in systems with only one pack). If a single temperature sensor covers more than one cell, the value in this parameter is for the smallest group of cells measured. See SPN 8241 (HVESS Highest Cell Temperature Module Number) and SPN 8242 (HVESS Highest Cell Temperature Cell Number) for cell location information.

    2 bytes

    0.03125 °C/bit

    61586

    8076

    High Voltage Battery Lowest Cell Temperature

    The lowest temperature level reported by any cell in the High Voltage Energy Storage System (or Pack 1 in systems with only one pack). If a single temperature sensor covers more than one cell, the value in this parameter is for the smallest group of cells measured. See SPN 8243 (HVESS Lowest Cell Temperature Module Number) and SPN 8244 (HVESS Lowest Cell Temperature Cell Number) for cell location information.

    This parameter provides HVES system level information. If there are multiple packs in the system, then both individual pack messages (e.g. HVESP1, HVESP2 etc.) and system level messages (HVESS) may be required.

    2 bytes

    0.03125 °C/bit

    64505

    8047

    Propulsion Motor Coolant Fan 1 Control Temperature

    A temperature measured and reported by the device. It may be used for direct or remote (by another controller) control of the Fan 1. For example, this may be the temperature of the fluid flowing through the Fan 1, or some other temperature relating to the Fan 1 or controller.

    2 bytes

    0.03125 °C/bit

    64993

    7853

    Air Conditioner Compressor Status

    Signal which indicates if the Air Conditioner compressor is on or off.

    2 bits

    4 states/2 bit

    61589

    9119

    High Voltage Battery Temperature

    The temperature of High Voltage Energy Storage System (or Pack 1 in systems with only one pack). The value may be determined from a unique sensor specifically for this purpose, or by aggregating various temperature sensor readings within the system.

    This parameter provides HVES system level information. If there are multiple packs in the system, then both individual pack messages (e.g. HVESP1, HVESP2 etc.) and system level messages (HVESS) may be required.

    1 byte

    1 °C/bit

    61705

    8234

    HVESS Thermal Management System Heater Status

    The state of the High Voltage Energy Storage System (or Pack 1 in systems with only one pack) heater

    This parameter provides HVES system level information. If there are multiple packs in the system, then both individual pack messages (e.g. HVESP1, HVESP2 etc.) and System level messages (HVESS) may be required.

    00b = Heater Off

    01b = Heater On

    10b = Error

    11b = Not Available

    2 bits

    4 states/2 bit

    65279

    8428

    Fuel Supply Estimated Remaining Distance

    Estimated remaining distance based on existing fuel supply.

    2 bytes

    1 km/bit

    64933

    3413,

    3416,

    3419,

    3422,

    3425,

    3428,

    3431,

    3434,

    3437,

    3440.

    Door open status for door 1 to 10

    Gives the door open status of doors 1 to 10

    2 bits

    N/A

    65258

    180

    Trailer Weight

    Total mass of freight-carrying vehicle designed to be pulled by truck, including the weight of the contents.

    2 bytes

    2 kg/bit

    65258

    181

    Cargo Weight

    The mass of freight carried.

    2 bytes

    2 kg/bit

    65136

    1585

    Powered Vehicle Weight

    Total mass imposed by the tires of the powered vehicle on the road surface. Does not include the trailer.

    2 bytes

    10 kg/bit

    65136

    1760

    Gross Combination Vehicle Weight

    The total weight of the truck and all attached trailers.

    2 bytes

    10 kg/bit

    65262

    110

    Engine Coolant temperature

    Temperature of liquid found in engine cooling system.

    1 byte

    1 °C/bit

    61585

    5922

    Highest cell voltage

    "The highest voltage level reported by any cell in the High Voltage Energy Storage System (or Pack 1 in systems with only one pack). If a single voltage sensor covers more than one cell, the value in this parameter is for the smallest group of cells measured. See SPN 8236 (HVESS Highest Cell Voltage Module Number ) and SPN 8237 (HVESS Highest Cell Voltage Cell Number) for cell location information.

    This parameter provides HVES system level information. If there are multiple packs in the system, then both individual pack messages (e.g. HVESP1, HVESP2 etc.) and system level messages (HVESS) may be required."

    2 bytes

    0.001 V/bit

    61585

    5923

    Lowest cell voltage

    "The lowest voltage level reported by any cell in the High Voltage Energy Storage System (or Pack 1 in systems with only one pack). If a single voltage sensor covers more than one cell, the value in this parameter is for the smallest group of cells measured. See SPN 8238 (HVESS Lowest Cell Voltage Module Number) and SPN 8239 (HVESS Lowest Cell Voltage Cell Number) for cell location information.

    This parameter provides HVES system level information. If there are multiple packs in the system, then both individual pack messages (e.g. HVESP1, HVESP2 etc.) and system level messages (HVESS) may be required."

    2 bytes

    0.001 V/bit

    65269

    170

    Cab interior temperature

    Temperature of air inside the part of the vehicle that encloses the driver and vehicle operating controls.

    2 bytes

    0.03125 °C/bit

    64605

    15262

    HVESS Nominal Rated Capacity

    "Per the HVES manufacturer, this is the manufacturer's nominal rated capacity of the High Voltage Energy Storage System (or Pack 1 in systems with only one pack). In a multipack system, this is the sum of all packs.

    This parameter provides HVES system level information. If there are multiple packs in the system, then both individual pack messages (e.g. HVESP1, HVESP2 etc.) and system level messages (HVESS) may be required."

    3 bytes

    0.001 kWh/bit

    64606

    8121

    HVESS State of Health

    "This signal represents the expected remaining ""Life"" of the High Voltage Energy Storage System (or Pack 1 in systems with only one pack), in percent. Battery life is a manufacturer-specific measure of how well the energy storage system is functioning relative to its nominal (rated) and end (failed) states. This value should begin at 100%, and end at 0% when “no” energy is able to be put in or taken out. “No” could be absolute zero, or it could be some rated value of the system.

    The pack supplier can develop their own algorithm to calculate this parameter, but in general it is a reverse Amp Hour Counter, reflecting the expected Amp Hours of energy throughput remaining in the Hybrid Battery.

    This parameter provides HVES system level information. If there are multiple packs in the system, then both individual pack messages (e.g. HVESP1, HVESP2 etc.) and system level messages (HVESS) may be required."

    1 byte

    0.4 %/bit

    scroll-up