Unsafe_SDG_Receiver (FB)

FUNCTION_BLOCK Unsafe_SDG_Receiver

J1939-76 Safety SDG receiver.

Unsafe_SDG_Receiver does receive J1939-76 SDG messages (SHM and SDM) for a configured SDG produced by a J1939SafetySafe.Safe_SDG_Producer and send by a Unsafe_SDG_Sender via CAN driver.

Basics and data flow

For an overview of general data flow see the J1939SafetySafe library main documentation and the J1939 Safety example.project function block J1939_example_CFC.

Sequence of operation on update of SHM

  1. SHM_RecvCnt is incremented signaling the SHM data are updated and valid

  2. SHM data are updated

Sequence of operation on update of SDM

  1. SDM_RecvCnt is incremented signaling the SDM data are updated and valid

  2. SDM data are updated

InOut:

Scope

Name

Type

Initial

Comment

Input

xEnable

BOOL

TRUE

Enable the receiver.

dwPGN

DWORD

Parameter Group Number (PGN).

usiSrcAddr

USINT

0

Source Address.

itfCL2Driver

ICL2Driver

CAN driver to use.

Output

xBusy

BOOL

FALSE

In operation.

xError

BOOL

FALSE

Error occured.

eErrorID

ERROR

ERROR.NO_ERROR

Error status

SDGU

J1939SafetyItf.SAFETY_DATA_GROUP_UNSAFE