4.6.3. Communications

4.6.3.1. CAN communications

Functions to pack and transmit or receive and unpack CAN messages are provided. These functions also report status information, for example: bus off. User selectable data types for the message fields are supported at the Simulink block level.

Functions to use Vector CANdb files to define CAN messaging are provided:

4.6.3.2. CCP communications

Designed to work with ASAM (ASAP 1 and 2) compliant calibration tools. Data acquisition is at configurable rates for variables in the model, allowing the bandwidth available over CCP to be maximised. The CCP handler uses CAN transmit and receive functionality in the same way as the model (but these are largely hidden and not exposed through the model).

4.6.3.3. J1939 (SAE) communications

Functions to pack and transmit or receive and unpack J1939 messages are provided. User selectable data types for the message fields are supported at the Simulink block level.

Functions to handle diagnostic messaging are provided:

4.6.3.4. Signal checks

Functions to help diagnose missing CAN signals are also provided: