7.7.44. J1939 DM34 transmit (pj1939_Dm34Transmit)

Transmit a J1939/73 DM34 message containing the NTE status data. Refer to J1939-73 Feb2010 section 5.7.34 for details.

7.7.44.1. Supported targets

All targets

7.7.44.2. Required license

EXT_DIAG (Extended diagnostics library). (See Section 2.3, “Licensed Features”.)

7.7.44.3. Description

A J1939/73 DM34 message is a fixed length message transmitted by a network node to the specified destination address. The DM34 message contents detail the status of the engine operating in the NTE control areas for given pollutants such as NOx and PM. Direct support is provided (rather than using the pj1939_PgTransmit block).

7.7.44.4. Inports

  • sim_error_flag

    The simulation inport for the error_flag outport.

    Value type:Boolean
    Calibratable:No
  • transmit

    Set to 1 to transmit a DM34 message, set to zero otherwise.

    Range: 0 or 1.

    Value type:Boolean
    Calibratable:No
  • priority

    J1939 priority of the DM34 message to be transmitted.

    Range: [0, 7]

    Value type:Integer
    Calibratable:No
  • dest_addr

    J1939 destination address for the response message (usually the source address of the corresponding request).

    Range: [0, 254]

    Value type:Integer
    Calibratable:No

7.7.44.5. Outports

  • error_flag

    Set to 1 when the DM34 message could not be buffered for transmission, or if a previous request to send a DM34 message has not completed.

    Value type:Boolean
    Calibratable:No

7.7.44.6. Mask parameters

  • J1939 Channel

    The logical J1939 channel on which to transmit. Must be a channel declared with a pj1939_ChannelConfiguration block.

    Value type:Integer
    Calibratable:No

7.7.44.7. Notes

The platform requires that the status of the various NTE areas is updated by the application. The pj1939_UpdateNteStatus block is provided for this purpose.