7.7.46. J1939 DM36 transmit (pj1939_Dm36Transmit)

Transmit a J1939/73 DM36 message containing the vehicle harmonised roadworthiness data. Refer to J1939-73 Feb2010 section 5.7.36 for details.

7.7.46.1. Supported targets

All targets

7.7.46.2. Required license

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

7.7.46.3. Description

A J1939/73 DM36 message is a fixed length message transmitted by a network node to the global network address. The DM36 message contents detail the vehicle harmonised roadworthiness information. Direct support is provided (rather than using the pj1939_PgTransmit block).

7.7.46.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 DM36 message, set to zero otherwise.

    Range: 0 or 1.

    Value type:Boolean
    Calibratable:No
  • priority

    J1939 priority of the DM36 message to be transmitted.

    Range: [0, 7]

    Value type:Integer
    Calibratable:No
  • vnrw_count

    The sum of the system or component non-roadworthiness counts. Refer to J1939-73 Feb2010 section 5.7.36.1 for details.

    Range: [0, 250]

    Value type:Integer
    Calibratable:No
  • continuous_mil

    A code indicating whether one or more systems or components requires that the MIL be steady (continuous) burning. Refer to J1939-73 Feb2010 section 5.7.36.2 for details.

    Range: [0, 3]

    Value type:Integer
    Calibratable:No
  • mil_strategy

    A code indicating whether any system is configured to employ a discriminatory MIL display. Refer to J1939-73 Feb2010 section 5.7.36.3 for details.

    Range: [0, 3]

    Value type:Integer
    Calibratable:No
  • mil_activation_mode

    A code indicating the most severe form of MIL display required by the failure status of any system or component. Refer to J1939-73 Feb2010 section 5.7.36.4 for details.

    Range: [0, 15]

    Value type:Integer
    Calibratable:No
  • incomplete_monitors

    The number of incomplete diagnostic monitors for a given sub-system or component. Refer to J1939-73 Feb2010 section 5.7.36.5 for details. The platform will limit the value to the range specified below.

    Range: [0, 64255]

    Value type:Integer
    Calibratable:No
  • mil_accumulated_time

    The accumulated count, in minutes, that the MIL is activated for the current MIL activation. Refer to J1939-73 Feb2010 section 5.7.36.6 for details. The platform will limit the value to the range specified below. This range is chosen to match that of the accumulated time sent on DM21 message.

    Range: [0, 64255] minutes

    Value type:Integer
    Calibratable:No

7.7.46.5. Outports

  • error_flag

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

    Value type:Boolean
    Calibratable:No

7.7.46.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.46.7. Notes

None.