Fault and Status Outputs...............................................................................................................................................................9
PGN Receivers
A1DEFI1_Rx—Aftertreatment 1 Diesel Exhaust Fluid Information 1 Receiver........................................................10
AAI_Rx—Auxiliary Analog Information Receiver............................................................................................................... 12
AT1S1_Rx—Aftertreatment 1 Service 1 Receiver...............................................................................................................15
AT1S2_Rx—Aftertreatment 1 Service 2 Receiver...............................................................................................................17
AT2S_Rx—Aftertreatment 2 Service Receiver.....................................................................................................................18
EOI_Rx—Engine Operating Information Receiver.............................................................................................................50
ERC1_Rx—Engine Retarder Control Receiver......................................................................................................................52
ET1_Rx—Engine Temperature 1 Receiver............................................................................................................................ 54
ET2_Rx—Engine Temperature 2 Receiver............................................................................................................................ 56
ET3_Rx—Engine Temperature 3 Receiver............................................................................................................................ 57
LFI_Rx—Fuel Information (Liquid) Receiver.........................................................................................................................68
PGN_Rx—Parameter Group Number Receiver...................................................................................................................71
VEP1_Rx—Vehicle Electrical Power Receiver.......................................................................................................................86
VP1_Rx—Vehicle Position Receiver 1.....................................................................................................................................88
PGN_Tx—Parameter Group Number Transmitter...........................................................................................................117
TSC1_Tx—Torque/Speed Control 1 Transmitter............................................................................................................. 123
VEP1_Tx—Vehicle Electrical Power 1 Transmitter...........................................................................................................125
PLUS+1® Function Block Library—J1939 Function Blocks
Library Introduction
The SAE J1939 protocol is a vehicle communications bus standard designed for use in the off highway
and heavy truck markets.
J1939
Standards documents can be obtained through SAE International.
Structure
The function blocks in this library are organized into several types:
•
PGN Receivers – Designed to receive J1939 application data that is broadcasted onto the CAN bus.
Reference information can be found in SAE J1939-DA.
•
PGN Transmitters – Designed to transmit J1939 application data onto the CAN bus. Reference
information can be found in SAE J1939-DA.
•
PGN Requesters – Designed to transmit requests for J1939 application data. Reference information
can be found in SAE J1939-21.
•
Network Management – Designed to manage the various devices on the network. Typical tasks
include claiming a network source address and tracking the source address of other devices.
Reference information can be found in SAE J1939-81.
•
Diagnostics – Designed to support the various diagnostic needs of the system. Reference information
can be found in SAE J1939-73.
Fault and Status Outputs
Not all messages defined by J1939 are implemented in the library. This collection contains some of the
more commonly used messages in the off highway and heavy truck industries.
An application can use the AddrClaim_Tx_Rx function block to determine its J1939 address. The
Address and Claimed output of this block can be used to drive enable and address inputs for the
transmitting blocks in the library.
For most PGN receive function blocks, there are two sub-busses within the MSG output data bus.
The Fault bus contains a duplicate set of signals of the MSG bus, but appended with _Flt. If there is an
error indicated for a particular signal, the corresponding _Flt signal is true. This error code is sent in place
of the actual data and is not related to receiving DM1 data. This signal is true no matter which specific
error code is sent.
The Status bus contains a duplicate set of signals of the MSG bus, but appended with _NA. If data is not
available for a particular signal, the corresponding _NA signal is true.
Not all signals have _Flt or _NA counterparts. This occurs when the standard does not define this
information for a signal. In some cases, the error information defined is complex and is better handled in
a different way.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
NameTypeRangeDescription [Unit]
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is
transmitted in the message.
If the SignalName_Flt is true, then a fault condition exists for
this signal.
A2DEFT1I1_Rx—Aftertreatment 2 Diesel Exhaust Fluid Tank 1 Information For Receiver
The A2DEFT1I1_Rx function block receives the A2DEFT1I1 message.
PGN: 64821 (0xFD35)
Inputs
The inputs to the A2DEFT1I1_Rx function block are described.
SPN
——
——
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0-253Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the A2DEFT1I1 function block are described.
NameTypeRangeDescription [Unit]
Volume
Temp
Level
FMI_Vol_Level
FMI_Temp
Heater
U160-10000Aftertreatment 2 Diesel Exhaust Fluid Tank Volume.
[0.01%]
S16-40-210Aftertreatment 2 Diesel Exhaust Fluid Tank Temperature.
[° C]
U160-64255Aftertreatment 2 Diesel Exhaust Fluid Tank Level.
[0.1 mm]
U80-31Aftertreatment 2 Diesel Exhaust Fluid Tank Volume/Level
Preliminary FMI.
A volume of 31 indicates no failure or not supported.
U80-31Aftertreatment 2 Diesel Exhaust Fluid Tank Temperature.4430
U160-10000Aftertreatment 2 Diesel Exhaust Fluid Tank Heater.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 11
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
NameTypeRangeDescription [Unit]
FMI_Heater
Rx_A2DEFT1I1
StatusBUS——The Status bus contains information for each input that is
FaultBUS——The Fault bus contains information for each input that is
U80-31Aftertreatment 2 Diesel Exhaust Fluid Tank 1 Heater Preliminary
FMI.
A value of 31 indicates no failure or not supported.
BOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
transmitted in the message.
If the SignalName_Flt is true, then a fault condition exists for
this signal.
AAI_Rx—Auxiliary Analog Information Receiver
The AAI_Rx function block receives the AAI message defined by J1939-DA.
SPN
4432
——
——
——
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65164 (0xFE8C)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_AAI signal.
Inputs
The inputs to the AAI_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 15
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 64891 (0xFD7B)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_AT1S1 signal.
Inputs
The inputs to the AT1S_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the AT1S1_Rx function block are described.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 17
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
AT2S_Rx—Aftertreatment 2 Service Receiver
The AT2S_Rx function block receives the AT2S message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 64890 (0xFD7A)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_AT2S signal.
Inputs
The inputs to the AT2S_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the AT2S_Rx function block are described.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
AT1T1I_Rx—Aftertreatment 1 Diesel Exhaust Fluid Tank 1 Information Receiver
The AT1T1I_Rx function block receives the AT1T1I_Rx message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65110 (0xFE56)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_AT1T1I signal.
Inputs
The inputs to the AT1T1I_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the AT1T1l_Rx function block are described.
NameTypeRangeDescription [Unit]SPN
LevelU160–10000Aftertreatment 1 Diesel Exhaust Fluid Tank 1 Level.
[0.01%]
TemperatureS16-40–210Aftertreatment 1 Diesel Exhaust Fluid Tank 1 Temperature.
[° C]
Level_2U160–64255Aftertreatment 1 Diesel Exhaust Fluid Tank Level 2.
[0.1 mm]
LevelPrelimFM1U80–31Aftertreatment 1 Diesel Exhaust Fluid Tank Level Preliminary FMI.3532
LowLevelIndicatorU80–7Aftertreatment 1 Diesel Exhaust Fluid Tank 1 Low Level Indicator.5245
TempPrelimFMIU80–31Aftertreatment 1 Diesel Exhaust Fluid Tank 1 Temperature
Danfoss | September 201911023438 | AQ310885477127en-000101 | 19
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
NameTypeRangeDescription [Unit]SPN
Rx_AT1T1IBOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is
transmitted in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
BJM_Rx—Basic Joystick Message Receiver
The BJM_Rx function block receives the BJM message defined by J1939-DA.
——
——
——
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
CAN message timeout detection is included in this function block.
This block reports all signals as Not Available previous to receiving data from the joystick when the
application starts.
Inputs
The inputs to the BJM_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Msg Num
Protected
Time Out
U81-10Messages are received for this basic joystick number.
BOOLT/FSave the first message or save the last message.
T: Saves the first message received in the loop.
F: Saves the last message received in the loop.
U160–10000Maximum time, in ms, between messages before a timeout fault is triggered.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
Outputs
The outputs of the BJM_Rx function block are described.
NameTypeRangeDescription [Unit]
StatusBUS——The Status bus contains information for each input that is transmitted in
the message.
If the SignalName_NA is true, then that signal is not available.
Fault
X_Axis_Psn
Y_Axis_Psn
X_Axis_Det
Y_Axis_Det
Btn
Rx_BJM
StatusBUS——Bitwise code where multiple items can be reported at a time.
BUS——The Fault bus contains information for each input that is transmitted in
the message.
If the SignalName_Flt is true, then a fault condition exists for this signal.
S16-10000-10000Joystick X-Axis Position.
[0.01%]
S16-10000-10000Joystick Y-Axis Position.
[0.01%]
BOOLT/FJoystick X-Axis Detent Switch.
T: Active.
F: Inactive.
BOOLT/FJoystick Y-axis detent switch.
T: Active.
F: Inactive.
BOOLT/FJoystick Buttons 1 to 12.
T: Button X is pressed.
F: Button X is released.
BOOLT/FTrue during the first program cycle that new data is received.
T: Received new data.
F: Did not receive new data.
0x0000: Status OK.
0x8008: At least one parameter is out of range.
BJM1_Rx—Basic Joystick Message 1 Receiver
The BJM1_Rx function block receives the BJM1 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 64982 (0xFDD6)
CAN message timeout detection is included in this function block.
This block reports all signals as Not Available previous to receiving data from the joystick when the
Rx_BJM1BOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
2692
2693
2694
2695
2696
——
——
——
BJM2_Rx—Basic Joystick Message 2 Receiver
The BJM2_Rx function block receives the BJM2 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 64984 (0xFDD8)
CAN message timeout detection is included in this function block.
This block reports all signals as Not Available previous to receiving data from the joystick when the
Rx_BJM2BOOLT/FTrue during the first program cycle that new data is received.
T: Received new data.
F: Did not receive new data.
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
2729
2730
2731
2732
2733
——
——
——
CCVS1_Rx—Cruise Control/Vehicle Speed 1 Receiver
The CCVS1_Rx function block receives the CCVS1 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65265 (0xFEF1)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_CCVS1 signal.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 27
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
NameTypeRangeDescription [Unit]SPN
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
CM1_Rx—Cab Message 1 Receiver
The CM1_Rx function block receives the CM1 message defined by J1939-DA.
——
——
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 57344 (0xE000)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_CM1 signal.
J1939-DA prescribes priorities for SPNs 3695 and 3696. This function block only reports the transmitted
values of these signals and does not enforce priorities.
The CM1 message can be sent to a single node (point-to-point) or all nodes on the CAN bus (broadcast). If
more than one CM1_Rx function block is used in a single PLUS+1® GUIDE application, only the first block
receives and processes the broadcast message.
Inputs
The inputs to the CM1_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0-253Address of the transmitting device. Only applies if Use Source is True.
Destination
0: De-activate auxiliary heater.
1: Off due to ADR per European Regulations for Transport of
hazardous materials.
2: Economy mode.
3: Normal mode.
4 -13: Not defined.
14: Reserved.
15: Do not care/take no action.
ReqEngZonHeatU80–3Request Engine Zone Heating.
0: Do not heat engine zone.
1: Heat engine zone.
2: Reserved.
3: Do not care/take no action.
ReqCabZonHeatU80–3Request Cab Zone Heating.
0: Do not heat cab engine zone.
1: Heat cab engine zone.
2: Reserved.
3: Do not care/take no action.
SelctMaxVehSpdLmtU80–7Selected Maximum Vehicle Speed Limit.2596
Rx_CM1BOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
CM1_SourceU80–255J1939 address of the transmitting device.——
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is
transmitted in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
1683
1685
1686
——
——
——
DD_Rx—Dash Display Receiver
The DD_Rx function block receives the DD message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65276 (0xFEFC)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_DD signal.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 31
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
Inputs
The inputs to the DLCC1_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0-253Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the DLCC1_Rx function block are described.
NameTypeRangeDescription [Unit]SPN
EngPrtLmpCmd
EngAmbrWrnLmpCmd
EngRedStpLmpCmd
OBDM1fctIndLmpCmd
EngBrkeActLmpCmd
CmprssnBrkEnSwtchIndctrLmpCmd
EngOilPrssrLowLmpCmd
EngClntTmpHghLmpCmdBOOLT/FCommand signal directly controlling the Engine Coolant
EngClntLvlLowLmpCmd
BOOLT/FCommand signal directly controlling the Engine Protect Lamp.
T: Lamp on.
F: Lamp off.
BOOLT/FCommand signal directly controlling the Engine Amber Warning
Lamp.
T: Lamp on.
F: Lamp off.
BOOLT/FCommand signal directly controlling the Engine Red Stop Lamp.
T: Lamp on.
F: Lamp off.
BOOLT/FCommand signal directly controlling the OBD Malfunction
Indicator Lamp.
T: Lamp on.
F: Lamp off.
BOOLT/FCommand signal directly controlling the Engine Brake Active
Lamp, used for engine based retarders.
T: Lamp on.
F: Lamp off.
BOOLT/FCommand signal directly controlling Compression Brake Enable
Switch Indicator Lamp.
The compression brake switch indicator signals the status of the
compression brake enable switch to the operator.
T: Lamp on.
F: Lamp off.
BOOLT/FCommand signal directly controlling the Engine Oil Pressure Low
Lamp.
T: Lamp on.
F: Lamp off.
Temperature High Lamp.
T: Lamp on.
F: Lamp off.
BOOLT/FCommand signal directly controlling the Engine Coolant Level
Danfoss | September 201911023438 | AQ310885477127en-000101 | 33
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
DPFC1_Rx—Diesel Particulate Filter Control 1 Receiver
The DPFC1_Rx function block receives the DPFC1 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 64892 (0xFD7C)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_DPFC1 signal.
Inputs
The inputs to the DPFC1_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the DPFC1_Rx function block are described.
0: Off.
1: On – solid.
2: Reserved for SAE assignment.
3: Reserved for SAE assignment.
4: On – fast blink (1 HZ).
5: Reserved for SAE assignment.
6: Reserved for SAE assignment.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 35
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
NameTypeRangeDescription [Unit]SPN
ActRegenInhDueToTmpLOBOOLT/FDiesel Particulate Filter Active Regeneration Inhibited Due to
Temporary System Lockout.
T: Inhibited.
F: Not inhibited.
ActRegenInhDueToPrmLOBOOLT/FDiesel Particulate Filter Active Regeneration Inhibited Due to
Permanent System Lockout.
T: Inhibited.
F: Not inhibited.
ActRegenInhDueToEngNotWrmBOOLT/FDiesel Particulate Filter Active Regeneration Inhibited Due to
Engine Not Warmed Up.
T: Inhibited.
F: Not inhibited.
ActRegenInhDueToSpdBelBOOLT/FDiesel Particulate Filter Active Regeneration Inhibited Due to
Vehicle Speed Below Allowed Speed.
T: Inhibited.
F: Not inhibited.
ActRegenInitConfigBOOLT/FDiesel Particulate Filter Automatic Active Regeneration Initiation
Configuration.
T: Enabled.
F: Not enabled.
ExhHighTLampCmdU80–7Exhaust System High Temperature Lamp Command.
0: Off.
1: On – solid.
2: Reserved for SAE assignment.
3: Reserved for SAE assignment.
4: Reserved for SAE assignment.
5: Reserved for SAE assignment.
6: Reserved for SAE assignment.
ActRegenForcedStatU80–7Diesel Particulate Filter Active Regeneration Forced Status.
0: Not active.
1: Active – Forced by Switch. (See SPN 3696).
2: Active – Forced by Service Tool.
3: Reserved for SAE assignment.
4: Reserved for SAE assignment.
5: Reserved for SAE assignment.
6: Reserved for SAE assignment.
HCDPurgEnU80–3
ActRegenInhDueToLowExhP
NotMetForActRegen
Rx_DPFC1BOOLT/FTrue for the first cycle that new data is received.
BOOLT/FDiesel Particulate Filter Active Regeneration Inhibited Due to Low
BOOLT/FDiesel Particulate Filter 1 Conditions Not Met for Active
Hydrocarbon Doser (HCD) Purging Enable.
0: Purging not enabled.
1: Purging enabled. Less urgent.
2: Purging enabled. Urgent
3: Unavailable.
Exhaust Pressure.
T: Inhibited.
F: Not inhibited.
Regeneration.
T: Inhibited.
F: Not inhibited.
T: Received new data.
F: Did not receive new data.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
NameTypeRangeDescription [Unit]SPN
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is
transmitted in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
EBC1_Rx—Electronic Brake Controller 1 Receiver
The EBC1_Rx function block receives the EBC1 message defined by J1939-DA.
——
——
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 61441 (0xF001)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_EBC1 signal.
Inputs
The inputs to the EBC1_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0-253Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the EBC_Rx function block are described.
NameTypeRangeDescription [Unit]SPN
ASREngCtrlActU80–2ASR Engine Control Active:
0: ASR engine control passive but installed.
1: ASR engine control active.
2: Reserved.
ASRBrkCtrlActU80–2ASR Brake Control Active:
0: ASR brake control passive but installed.
1: ASR brake control active.
2: Reserved.
Rx_EBC1BOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
1836
1792
——
——
——
EEC1_Rx—Electronic Engine Controller 1 Receiver
The EEC1_Rx function block receives the EEC1 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 61444 (0xF004)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_EEC1 signal.
Inputs
The inputs to the EEC1_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
SrcAddrEngCtrlU80–253Source Address of Controlling Device for Engine Control.1483
EngStartModeU80–12Engine Starter Mode:
0: Start not requested.
1: Starter active, gear not engaged.
2: Starter active, gear engaged.
3: Start finished; starter not active after having been actively engaged
(after 50ms mode goes to 0000).
4: Starter inhibited due to engine already running.
5: Starter inhibited due to engine not ready for start (preheating).
6: Starter inhibited due to driveline engaged or other transmission
inhibit.
7: Starter inhibited due to active immobilizer.
8: Starter inhibited due to starter over-temp.
9–11: Reserved.
12: Starter inhibited - reason unknown.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
EEC2_Rx—Electronic Engine Controller 2 Receiver
The EEC2_Rx function block receives the EEC2 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 61443 (0xF003)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_EEC2 signal.
Inputs
The inputs to the EEC2_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the EEC2_Rx function block are described.
Rx_EEC2BOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
29
2979
5021
5399
5400
3357
5398
——
——
——
EEC3_Rx—Electronic Engine Controller 3 Receiver
The EEC3_Rx function block receives the EEC3 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65247 (0xFEDF)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_EEC3 signal.
Values > 125 indicate preference for higher engine speed if target
speed is not possible while values < 125 indicate preference for lower
engine speed.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 43
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
EFL_P1_Rx—Engine Fluid Level/Pressure 1 Receiver
The EFL_P1_Rx function block receives the EFL/P1 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65263 (0xFEEF)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_EFL_P1signal.
Inputs
The inputs to the EFL_P1_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the EFL_P1_Rx function block are described.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
NameTypeRangeDescription [Unit]SPN
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
EFL_P2_Rx—Engine Fluid Level/Pressure 2 Receiver
The EFL_P2_Rx function block receives the EFL/P2 message defined by J1939-DA.
——
——
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65243 (0xFEDB)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_EFL_P2 signal.
Inputs
The inputs to the EFL_P2_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the EFL_P2_Rx function block are described.
NameTypeRangeDescription [Unit]SPN
EngInjCtrlPU320–250996Engine Injection Control Pressure.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 45
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
NameTypeRangeDescription [Unit]SPN
Rx_EFL_P2BOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
EJM_Rx—Extended Joystick Message Receiver
The EJM_Rx function block receives the EJM message for messages 1-10.
——
——
——
Inputs
The inputs to the EJM_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0-253Address of the transmitting device. Only applies if Use Source is True.
Msg_NumU81-10Messages are received for this EJM number.
ProtectedBOOLT/FSave the first message or save the last message.
T: Save the first message received in the loop.
F: Save the last message received in the loop.
Time OutU160-10000Maximum time between messages before a timeout fault is triggered.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 47
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
PGN: 64983 (0xFDD7)
CAN message timeout detection is included in this function block.
This block reports all signals as Not Available previous to receiving data from the joystick when the
application starts.
Inputs
The inputs to the BJM1_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Time Out
U16
0–65535The Time Out parameter is located on the inside of this function block.
If this function block receives no message within the time set by this
parameter, it:
Sets all its Fault signals to true.
•
Then holds these Fault signals true until it receives another message.
•
Outputs
The outputs of the EJM1_Rx function block are described.
NameTypeRangeDescription [Unit]SPN
JS1_XGrp_PsnS16-10000-10000Joystick 1 Grip X-Axis Position
[0.01%]
JS1_YGrp_PsnS16-10000-10000Joystick 1 Grip Y-Axis Position
[0.01%]
JS1_T_Axis_PsnS16-10000-10000Joystick 1 Theta-Axis Position
[0.01%]
JS1_XGrp_DetBOOLT/FJoystick 1 Grip X-Detent Position Status.
T: Active.
F: Inactive.
JS1_YGrp_DetBOOLT/FJoystick 1 Grip Y-Detent Position Status.
T: Active.
F: Inactive.
JS1_T_Axis_DetBOOLT/FJoystick 1 Theta-Detent Position Status.
T: Active.
F: Inactive.
Rx_EJM1BOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
EJM2_Rx—Extended Joystick Message 2 Receiver
The EJM2_Rx function block receives the EJM2 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 64985 (0xFDD9)
CAN message timeout detection is included in this function block.
This block reports all signals as Not Available previous to receiving data from the joystick when the
application starts.
Inputs
The inputs to the BJM1_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Time Out
U16
0–65535The Time Out parameter is located on the inside of this function block.
If this function block receives no message within the time set by this
parameter, it:
Sets all its Fault signals to true.
•
Then holds these Fault signals true until it receives another message.
•
Outputs
The outputs of the EJM2_Rx function block are described.
NameTypeRangeDescription [Unit]SPN
JS2_XGrp_PsnS16-10000-10000Joystick 2 Grip X-Axis Position
StatusBUS——The Status bus contains information for each input that is
FaultBUS——The Fault bus contains information for each input that is transmitted
U80-3Engine Electrical System Power Conservation Control.
0: Off.
1: On.
2: Reserved.
3: Unavailable.
U80-3Engine Pre-Heater Control.
0: Off.
1: On.
2: Reserved.
3: Unavailable.
U80-3Engine Coolant Pump Control.
0: Off.
1: On.
2: Reserved.
3: Don't care/take no action.
U80-3Engine Controlled Shutdown Request.
0: Off.
1: On.
2: Reserved.
3: Don't care/take no action.
U80-3Engine Emergency Shutdown Indication. A signal that the engine is
shutting down immediately.
0: Off.
1: On.
2: Reserved.
3: Don't care/take no action.
U80-3Engine Cold Ambient Elevated Idle Status.
0: No Idle Elevation Active - standard idle speed
1: Idle Elevation Active
2: Reserved.
3: Unavailable.
S160-12500Engine Desired Torque Request.
[0.01%]
U160-10000Engine Derate Request.
[0.01%]
BOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
in the message.
If the SignalName_Flt is true, then a fault condition exists for this
signal.
3603
3604
3605
3606
3607
6884
6807
3644
——
——
——
ERC1_Rx—Engine Retarder Control Receiver
The ERC1_Rx function block receives the Engine Retarder Control message.
It is used by several types of retarding devices, such as engine compression release brakes, exhaust
system restriction brakes, and driveline retarders using hydraulic, electric, or mechanical friction to slow
the vehicle.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
PGN: 61440 (0xF000)
Inputs
The inputs to the ERC1_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0-253Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the ERC1_Rx function block are described.
NameTypeRangeDescription [Unit]SPN
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, then a fault condition exists for this
signal.
RtdrTorqMode
RtdrEn_BrkAstSw
RtdrEn_ShftAstSw
ActRtdr_PctTorq
U80-15Retarder Torque Mode.
Indicates which retarder torque mode is currently generating,
limiting, or controlling the torque.
0: No braking.
1-15: A torque request or the identified function is controlling the
retarder.
BOOLT/FRetarder Enable Brake Assist Switch.
Indicates whether the retarder is enabled for braking assist.
T: Brake assist enabled.
F: Brake assist disabled.
BOOLT/FRetarder Enable Shift Assist Switch.
Indicates if the retarder is enabled for transmission shift assist.
T: Shift assist enabled. The transmission can activate the retarder.
F: Shift assist disabled.
S16-12500-0Actual Retarder Percent Torque.
Actual braking torque of the retarder as a percent of retarder
configuration.
[0.01%]
StatusU16——Bitwise code where multiple items can be reported at a time.
S16-12500-0Intended Retarder Percent Torque.
Braking torque of retarder that the retarder is currently trying to
achieve.
[0.01%]
BOOLT/FEngine Coolant Load Increase Status.
Status of an event, external to the engine, that may increase the
nominal temperature of the engine coolant liquid.
T: Coolant load increase possible.
F: No coolant load increase.
U80-3Retarder Requesting Brake Light.
Indicates whether the retarder is requesting that the brake lights
illuminate.
0: No request for brake lights to illuminate.
1: Request for brake lights to illuminate.
2: Reserved.
3: Don't care/take no action.
BOOLT/FRetarder Road Speed Limit Switch.
T: Road speed limiting by retarder is enabled.
F: Road speed limiting by retarder is disabled.
U80-3Retarder Road Speed Exceeded Status.
0: Road speed is below threshold.
1: Road speed is above threshold, retarder can be activated.
U80-253Address of the device controlling the retarder.1480
S16-12500-0Drivers demand retarder, percent torque. The maximum torque
selected by the driver when one or more modes are selected.
[0.01%]
U160-10000Retarder selection, non-engine. The position of the driver’s selector
for retarders that are not part of the engine system, expressed as
percent and determined by the ratio of current position to the
maximum possible position.
[0.01%]
S16-12500-0Actual maximum available retarder percent torque. The maximum
amount of torque that the retarder can immediately deliver.
[0.01%]
BOOLT/FIndicates whether new electronic retarder controller 1 is received.
True for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
0x0000: Status OK.
0x8008: At least one parameter is out of range.
1085
1082
1667
4233
4234
1715
1716
1717
3606
——
ET1_Rx—Engine Temperature 1 Receiver
The ET1_Rx function block receives the ET1 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_ET1 signal.
PGN: 65262 (0xFEEE)
Inputs
The inputs to the ET1_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the ET1_Rx function block are described.
NameTypeRangeDescription [Unit]SPN
EngCoolantTempS16-40–210Engine Coolant Temperature
[° C]
EngineFuelTemp1S16-40–210Engine Fuel Temperature 1
[° C]
EngineOilTemp1S32-27300000–
173496875
EngTurboOilTempS32-27300000–
173496875
EngIntcoolTempS16-40–210Engine Intercooler Temperature
Danfoss | September 201911023438 | AQ310885477127en-000101 | 55
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
ET2_Rx—Engine Temperature 2 Receiver
The ET2_Rx function block receives the ET2 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65188 (0xFEA4)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_ET2 signal.
Inputs
The inputs to the ET2_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the ET2_Rx function block are described.
The ETC1_Rx function block receives the ETC1 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 61442 (0xF002)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_ETC1 signal.
Inputs
The inputs to the ETC1_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the ETC1_Rx function block are described.
The ETC2_Rx function block receives the ETC2 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 61445 (0xF005)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_ETC2 signal.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65219 (0xFEC3)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_ETC5 signal.
Inputs
The inputs to the ETC5_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the ETC5_Rx function block are described.
NameTypeRangeDescription [Unit]SPN
TransHighRngSensSWBOOLT/FTransmission High Range Sense Switch.
T: Active.
F: Inactive.
TransLowRngSensSWBOOLT/FTransmission Low Range Sense Switch.
T: Active.
F: Inactive.
TransRvsDirSWBOOLT/FTransmission Reverse Direction Switch.
T: Active.
F: Inactive.
TransNeutralSWBOOLT/FTransmission Neutral Switch.
T: Active.
F: Inactive.
TransFwdDirSWBOOLT/FTransmission Forward Direction Switch.
T: Active.
F: Inactive.
Rx_ETC5BOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 61
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
FD_Rx—Fan Drive Receiver
The FD_Rx function block receives the FD message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65213 (0xFEBD)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_FD signal.
Inputs
The inputs to the FD_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the FD_Rx function block are described.
NameTypeRangeDescription [Unit]SPN
EstPctFanSpdU160–10000Estimated Percent Fan Speed.
Rx_FDBOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
HOURS_Rx—Engine Hours, Revolutions Receiver
The HOURS_Rx function block receives the HOURS message defined by J1939-DA.
1639
4211
4212
——
——
——
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65253 (0xFEE5)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_HOURS signal.
Inputs
The inputs to the HOURS_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 63
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
Outputs
The outputs of the HOURS_Rx function block are described.
NameTypeRangeDescription [Unit]SPN
EngTotHoursOperU320–210554060Engine Total Hours of Operation.
[hours]
EngTotalRevsU320–4211081215Engine Total Revolutions.
[1000 revolutions]
Rx_HOURSBOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
247
249
——
——
——
IC1_Rx—Intake/Exhaust Conditions 1 Receiver
The IC1_Rx function block receives the IC1 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65270 (0xFEF6)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_IC1 signal.
Inputs
The inputs to the IC1_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Rx_IC1BOOLT/FTrue for the first cycle that new data is received.
StatusBUS——The Status bus contains information for each input that is
FaultBUS——The Fault bus contains information for each input that is transmitted
Engine Exhaust Gas Temperature.
[0.00001° C]
[0.1 kPa]
T: Received new data.
F: Did not receive new data.
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
81
102
105
106
107
173
112
——
——
——
IMT1_Rx—Intake Manifold Information 1 Receiver
The IMT1_Rx function block receives the IMT1 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65190 (0xFEA6)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_IMT1 signal.
Rx_IMT1BOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
1127
1128
1129
1130
——
——
——
LFC_Rx - Fuel Consumption (Liquid) Receiver
The LFC_Rx function block receives the LFC message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65257 (0xFEE9)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_LFC signal.
EngTotalFuelUsedU320–2105540607Engine Total Fuel Used.
[liter]
Rx_LFCBOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
182
250
——
——
——
LFE_Rx—Fuel Economy (Liquid) Receiver
The LFE_Rx function block receives the LFE message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65266 (0xFEF2)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_LFE signal.
Rx_LFIBOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
1028
1029
5458
——
——
——
OI_Rx—Operator Indicators Receiver
The OI_Rx function block receives the OI message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65279 (0xFEFF)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_OI signal.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 71
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
Outputs
The outputs of the PGN_Rx function block are described.
NameTypeRangeDescription [Unit]
StatusU16——Bitwise code where multiple items can be reported at a time.
0x0000: Status OK.
0x8008: PGN is too large or the PGN is invalid for the PDU1 format.
ID_UsedU320– 0xFFFFFFFFThe ID of the receiver.
DataARRAY[8]U80– 255Array of data received from requested PGN.
LengthU80–8Number of bytes received.
ID
AddressU8
PDU2BOOL——Indicates that the PGN is using the PDU2 format.
UpdatedBOOLT/FTrue for the first cycle that new data is received.
U320– 0xFFFFFFFFID of the received message.
0– 255
The address from which the most recent data is received.
T: PGN is using PDU2.
F: PGN is using PDU1.
T: Received new data.
F: Did not receive new data.
PGN_Mask_Rx—Parameter Group Number Mask Receiver
The PGN_Mask_Rx function block receives any PGN from a device.
The function block also filters messages by using a data mask. It supports Page 1, Page 2, PDU1, and
PDU2 PGNs.
Inputs
The inputs to the PGN_Mask_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
ProtectedBOOLT/FT: Saves the first message received in the execution loop. Following messages
do not overwrite the first message.
F: Saves the last message received in the execution loop. The last message
overwrites preceding messages.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
NameTypeRangeDescription
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Destination——0–255Address to which the message is sent.
If the destination address is 255, all nodes that support this message respond.
PGN
Data[ ]
Data[ ]Mask
Mask Len
NameTypeRangeDescription [Unit]
StatusU16——Bitwise code where multiple items can be reported at a time.
ID_Used
Data
Length
ID
AddressU8
PDU2
Updated
U320-0x3FFFFThe J1939 parameter group number.
If the PF value is less than 240, LSB is set to 0. Otherwise, LSB is set to the value
of the group extension field.
(ARRAY[x]U8)——Used with Data Mask and Mask Len to filter a message on its data content.
(ARRAY[x]U8)——Indicates the care mask applied to the data.
0: Do not care
1: Care.
U80-8Number of bytes in Data[ ]Mask to use.
Outputs
The outputs of the PGN_Mask_Rx function block are described.
0x0000: Status OK.
0x8008: PGN is too large or the PGN is invalid for the PDU1 format.
U320-0xFFFFFFFFThe ID of the receiver.
ARRAY[8]U80-255Array of data received from requested PGN.
U80-8Number of bytes received.
U320-0xFFFFFFFFID of the received message.
0– 255
BOOLT/FIndicates that the PGN is using the PDU2 format.
BOOLT/FTrue during the first program cycle that new data is received.
The address from which the most recent data is received.
T: PGN is using PDU2.
F: PGN is using PDU1.
T: Received new data.
F: Did not receive new data.
SCRSC_Rx—Selective Catalytic Reduction System Cleaning Receiver
The SCRSC_Rx function block receives the SCRSC message defined by J1939-DA.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 73
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
Inputs
The inputs to the SCRSC_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the SCRSC_Rx function block are described.
NameTypeRangeDescription [Unit]
SCRLampCmdU80-7SCR System Cleaning Lamp Command.
0: Off.
1: On – solid.
2: Reserved for SAE assignment.
3: Reserved for SAE assignment
4: On. Fast blink (1 HZ).
5: Reserved for SAE assignment.
6: Reserved for SAE assignment.
7: Not available.
SCRStatusU80-3SCR System Cleaning Status.
0: Inactive.
1: Active.
2: SCR system cleaning is needed.
3: Unavailable.
SCRInhibitStatBOOLT/FSCR System Cleaning Inhibited Status.
T: Inhibited.
F: Not inhibited.
SCRInhibitDueToSwBOOLT/FSCR System Cleaning Status Inhibited Due to Inhibit Switch.
T: Inhibited.
F: Not inhibited.
SCRInhibitDueToCltchBOOLT/FSCR System Cleaning Status Inhibited Due to Clutch
Disengaged.
T: Inhibited.
F: Not inhibited.
SCRInhibitDueToSvcBrkBOOLT/FSCR System Cleaning Status Inhibited Due to Service Brake
Active.
T: Inhibited.
F: Not inhibited.
SCRInhibitDueToPTOBOOLT/FSCR System Cleaning Status Inhibited Due To PTO Active.
T: Inhibited.
F: Not inhibited.
SCRInhibitDueToAccBOOLT/FSCR System Cleaning Status Inhibited Due To Accelerator Pedal
Off Idle.
T: Inhibited.
F: Not inhibited.
SCRInhibitDueToNeutBOOLT/FSCR System Cleaning Status Inhibited Due To Out of Neutral.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
NameTypeRangeDescription [Unit]
SCRInhibitDueToSpdAbvBOOLT/FSCR System Cleaning Status Inhibited Due To Vehicle Speed
Above Allowed Speed.
T: Inhibited.
F: Not inhibited.
SCRInhibitDueToPkBrkBOOLT/FSCR System Cleaning Status Inhibited Due To Parking Brake
Not Set.
T: Inhibited.
F: Not inhibited.
SCRInhibitDueToLowGasTBOOLT/FSCR System Cleaning Status Inhibited Due To Low Exhaust Gas
Temperature.
T: Inhibited.
F: Not inhibited.
SCRInhibitDueToSysFltBOOLT/FSCR System Cleaning Status Inhibited Due To System Fault
Active.
T: Inhibited.
F: Not inhibited.
SCRInhibitDueToSysTOBOOLT/FSCR System Cleaning Status Inhibited Due To System Timeout.
T: Inhibited.
F: Not inhibited.
SCRInhibitDueToTmpLOBOOLT/FSCR System Cleaning Status Inhibited Due To Temporary
System Lockout.
T: Inhibited.
F: Not inhibited.
SCRInhibitDueToPrmLOBOOLSCR System Cleaning Status Inhibited Due To Permanent
System Lockout.
T: Inhibited.
F: Not inhibited.
SCRInhibitDueToEngNotWrm BOOLT/FSCR System Cleaning Status Inhibited Due To Engine Not
Warmed Up.
T: Inhibited.
F: Not inhibited.
SCRInhibitDueToSpdBelBOOLT/FSCR System Cleaning Status Inhibited Due To Vehicle Speed
Below Allowed Speed.
T: Inhibited.
F: Not inhibited.
SCRAutoInitConfigBOOLT/FSCR System Cleaning Status Automatic Initiation Configuration.
T: Enabled.
F: Not enabled.
SCRForcedStatU80-7SCR System Cleaning Forced Status.
0: Not Active
1: Active. Forced by switch.
2: Active. Forced by Service Tool.
3: Reserved for SAE assignment.
4: Reserved for SAE assignment.
5: Reserved for SAE assignment.
6: Reserved for SAE assignment.
7: Unavailable
NotMetForSCRBOOLT/FSCR System Cleaning Status Inhibited For Active Regeneration.
T: Inhibited.
F: Not inhibited.
Rx_SCRSC
BOOLT/FTrue during the first program cycle that new data is received.
T: Received new data.
F: Did not receive new data.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
NameTypeRangeDescription [Unit]SPN
Rx_SEP1
StatusBUS——The Status bus contains information for each input that is
FaultBUS——The Fault bus contains information for each input that is transmitted
SHUTDN_Rx—Shutdown Receiver
BOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
in the message.
If the SignalName_Flt is true, then a fault condition exists for this
signal.
The SHUTDN_RX function block receives the SHUTDN message defined by J1939-DA.
——
——
——
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65252 (0xFEE4)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_SHUTDN signal.
Inputs
The inputs to the SHUTDN_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
T: Received new data.
F: Did not receive new data.
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
2812
3667
5404
5566
——
——
——
TCO1_Rx—Tachograph 1 Receiver
The TCO1_Rx function block receives the TCO1 message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65132 (0xFE6C)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_TCO1 signal.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 79
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
Inputs
The inputs to the TCO1_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the TCO1_Rx function block are described.
NameTypeRangeDescription [Unit]SPN
Drv1WorkStU80–5Driver 1 working state:
0: Rest - sleeping.
1: Driver available – short break.
2: Work – loading, unloading, working in an office.
3: Drive – behind wheel.
4 – 5: Reserved.
Drv2WorkStU80–5Driver 2 working state:
0: Rest - sleeping.
1: Driver available – short break.
2: Work – loading, unloading, working in an office.
3: Drive – behind wheel.
4 – 5: Reserved.
VehclMotionBOOLT/FVehicle Motion.
T: Motion detected.
F: Motion not detected.
Drv1TimeStU80–13Driver 1 Time Related States:
0: Normal/No limits reached.
1: Limit #1 – 15 min before 4 ½ h.
2: Limit #2 – 4 ½ h reached.
3: Limit #3 – 15 min before 9 h.
4: Limit #4 – 9 h reached.
5: Limit #5 – 15 min before 16 h (not having 8h rest during the last
24h).
6: Limit #6 – 16 h reached.
7 – 12: Reserved.
13: Other.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
NameTypeRangeDescription [Unit]SPN
Drv2TimeStU80–13Driver 2 Time Related States:
0: Normal/No limits reached.
1: Limit #1 – 15 min before 4 ½ h.
2: Limit #2 – 4 ½ h reached.
3: Limit #3 – 15 min before 9 h.
4: Limit #4 – 9 h reached.
5: Limit #5 – 15 min before 16 h (not having 8h rest during the last
24h).
6: Limit #6 – 16 h reached.
7 – 12: Reserved.
13: Other.
DriverCard2BOOLT/FDriver Card Driver 2.
T: Card present.
F: Card not present.
SystemEventBOOLT/FSystem Event.
T: Tachograph event.
F: No tachograph event.
HandlingInfoBOOLT/FHandling information
T: Handling information.
F: No handling information.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
TRF1_Rx—Transmission Fluids 1 Receiver
The TRF1_Rx function block receives the TD message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65272 (0xFEF8)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_TRF1 signal.
Inputs
The inputs to the TRF1_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the TRF1_Rx function block are described.
0: Less than one minute.
1: One minute.
2: Two minutes.
3: Three minutes.
4: Four minutes.
5: Five minutes.
6: Six minutes.
7: Seven minutes.
8: Eight minutes.
9: Nine minutes.
10: Ten minutes.
11: Eleven minutes.
12: Twelve minutes.
13: Thirteen minutes.
[minutes]
0: Conditions valid for transmission oil level measurement.
1: Conditions not valid – Settling timer still counting down.
2: Conditions not valid – Transmission in gear.
3: Conditions not valid – Transmission fluid temperature too low.
4: Conditions not valid – Transmission fluid temperature too high.
5: Conditions not valid – Vehicle moving; output shaft speed too
high.
6: Conditions not valid – Vehicle not level.
7: Conditions not valid – Engine speed too low.
8: Conditions not valid – Engine speed too high.
9: Conditions not valid – No request for reading.
10: Not defined.
11: Not defined.
12: Not defined.
13: Conditions not valid - Other.
Rx_TRF1BOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
3028
3026
——
——
——
VD_Rx—Vehicle Distance Receiver
The VD_Rx function block receives the VD message defined by J1939-DA.
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
Rx_VDBOOLT/FTrue for the first cycle that new data is received.
T: Received new data.
F: Did not receive new data.
StatusBUS——The Status bus contains information for each input that is
transmitted in the message.
If the SignalName_NA is true, then that signal is not available.
FaultBUS——The Fault bus contains information for each input that is transmitted
in the message.
If the SignalName_Flt is true, this indicates a fault condition exists
for this signal.
VDS_Rx—Vehicle Direction/Speed Receiver
The VDS_Rx function block receives the VDS message defined by J1939-DA.
244
245
——
——
——
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65256 (0xFEE8)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_VDS signal.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 87
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
PGN: 65128 (0xFE68)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_VF signal.
Inputs
The inputs to the VF_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the VF_Rx function block are described.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Receivers
It provides data signals scaled to application-compatible formats. If data is not available or has an error,
the function block also reports this.
PGN: 65267 (0xFEF3)
CAN message timeout detection is not included in this function block.
The application can detect this by monitoring the Rx_VP signal.
Inputs
The inputs to the VP_Rx function block are described.
NameTypeRangeDescription
PortPort——Determines which physical CAN port of the hardware is used to receive the
message.
Use SourceBOOLT/FDetermines if messages are received from any source or just from the one
specified in Source.
•
T: Only receive this message when transmitted from the address specified by
Source.
•
F: Receive this message from any address.
Source——0–255Address of the transmitting device. Only applies if Use Source is True.
Outputs
The outputs of the VP_Rx function block are described.
Grp FuncU80-255Group function value.
Source——0-253Address of the transmitting device. Only applies if Use Source is True.
Destination——0–255Address to which the message is sent.
If the destination address is 255, all nodes that support this message respond.
PGN = EDP<<17 + DP<<16 + PF<<8 + LSB
EDP and DP are usually zero.
LSB: If the PF value is less than 240, LSB is set to zero. Otherwise, it is set to the
value of the group extension field.
Danfoss | September 201911023438 | AQ310885477127en-000101 | 95
User Manual
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Transmitters
Outputs
The outputs of the CCVS1_Tx function block are described.
NameTypeRangeDescription
StatusU160–65535Provides status information in a bitwise encoded format. The most significant
bit is set with any other status bit to indicate that PLUS+1® standard status
codes are used. This block implements the following:
•
0x0000: Block is OK.
•
0x8008: Invalid parameter. CAN transmission is disabled.
ORBOOLT/FOverrun.
T: A new request to send a message is made before the last message is sent.
F: No overrun condition.
PendBOOLT/FPending.
T: The last message requested is waiting to be transmitted on the bus.
F: No message waiting to be sent.
CM1_Tx—Cab Message 1 Transmitter
The CM1_Tx function block transmits the CM1 message defined by J1939-DA.
It encodes data provided from the application and broadcasts it on the CAN bus.
PGN: 57344 (0xE000)
J1939-DA prescribes priorities for SPNs 3695 and 3696. This function block only transmits the reported
values of these signals and does not enforce any prioritization.
Inputs
The inputs to the CM1_Tx function block are described.
NameTypeRangeDescription [Unit]SPN
PortPort——Determines which physical CAN port of the hardware is used to
transmit the message.
Source——0–253J1939 address of the transmitting device.——
Destination——0–255J1939 address of the receiving device.
Use the global broadcast address of 255 to send the message to all
devices.
EnableBOOL——Enables message transmission.
T: Enable transmission.
F: Disable transmission.
Priority——0–7J1939 message priority for transmitting messages:
0: De-activate auxiliary heater.
1: Off due to ADR per European Regulations for Transport of
hazardous materials.
2: Economy mode.
3: Normal mode.
4: Heater pump upkeep.
5-13: Not defined.
14: Reserved.
15: Do not care/take no action.
ReqEngZonHeat——0–3Request Engine Zone Heating.
0: Do not heat engine zone.
1: Heat engine zone.
2: Reserved.
3: Do not care/take no action.
ReqCabZonHeat——0–3Request Cab Zone Heating.
0: Do not heat cab engine zone.
1: Heat cab zone.
2: Reserved.
3: Do not care/take no action.
SelctMaxVehSpdLmt——0–7Selected Maximum Vehicle Speed Limit.
0: No maximum vehicle speed selected.
1-7: Valid selectable speed limits.
PLUS+1® Function Block Library—J1939 Function Blocks
PGN Transmitters
Outputs
The outputs of the CM1_Tx function block are described.
NameTypeRangeDescription
StatusU160–65535Provides status information in a bitwise encoded format. The most significant
bit is set with any other status bit to indicate that PLUS+1® standard status
codes are used. This block implements the following:
•
0x0000: Block is OK.
•
0x8008: Invalid parameter. CAN transmission is disabled.
ORBOOLT/FOverrun.
T: A new request to send a message is made before the last message is sent.
F: No overrun condition.
PendBOOLT/FPending.
T: The last message requested is waiting to be transmitted on the bus.
F: No message waiting to be sent.
CM2_Tx—Cab Message 2 Transmitter
The CM2_Tx function block transmits the CM2 message.
PGN: 34048 (0x8500)
Send this message at least every 1 second and upon a change, but send the message no faster than every
100ms.
Inputs
The inputs to the CM2_Tx function block are described.
NameTypeRangeDescriptionSPN
PortPort——Determines which physical CAN port of the hardware is used to
transmit the message.
SourceU80-253J1939 address of the transmitting device.——
Destination——0-255Address to which the message is sent.——
EnableBOOLT/FEnables message transmission.
T: Enable transmission.
F: Disable transmission.
PriorityU80–7J1939 message priority for transmitting messages:
HeatExDebPurgForceSwU80-3Heat Exchanger Debris Purge Force Switch.
0: Inactive.
1: Active.
2: Error.
3: Unavailable.
PredCrsCtrlEnSwU80-3Predictive Cruise Control Enable Switch.
0: Predictive cruise control is not enabled.
1: Predictive cruise control is enabled.
2: Error.
3: Unavailable.
PredCrsCtrlDeactRqstU80-3Predictive Cruise Control Deactivation Request.
0: Predictive cruise control is not requested to be deactivated.
1: Predictive cruise control is requested to be deactivated.
2: Error.
3: Unavailable.