Use this Transform to filter particular messages from a CAN bus and decode the messages to deliver the individual Signals into the Harness. The Transform supports standard CAN and CAN FD.

To transmit information to the bus, see CAN Transmit Driver.

Basic Configuration

1.Click 3dots_button in the CAN Database property to display the CAN Bus Configuration form.


Click to expand.

Click to expand.

2.Select the Database Type: ARXML or DBC

3.Use the Add button to select one or more database files associated with the bus.

4.If you are using ARXML files, select the network you are testing from the Selected Network drop-down list.

5.Select one or more nodes to Receive From.

6.Click OK. The Signals used by the selected nodes become outports on the Transform.

7.Use the Transform's Name Property to change the port names to be the same name as the CAN bus. If the bus is configured in MxVDev Network Configuration, enter the same name here.


8.Export the inport.

The standard outports (the first 7 on the right side) are always present. When the Transform receives a CAN message, the contents of the message are parsed and transmitted from the appropriate outport. In the example below, the Arb ID  of the message is transmitted from the CAN Network 1·ArbId port.

CAN Receive Driver with Standard Ports

CAN Receive Driver with Standard Ports

Additional ports are added according to the nodes selected and the associated messages defined in the DBC file.

For an example using the CAN Receive Driver Transform, see Testing CAN Signals.

Related Topics:

CAN Transmit Driver

Network Configuration

Bus Overview

Logical Values

CAN Transforms

Structure of CAN Messages

Testing CAN Signals