J1939 CAN Transport Layer
Transport J1939 messages via CAN
Library
Vehicle Network Toolbox: J1939 Communication
Description
The J1939 CAN Transport Layer block allows J1939 communication via a CAN bus. This block associates a user-defined J1939 network configuration with a connected CAN device. Use one block for each J1939 Network Configuration block in your model.
Note
You need a license for both Vehicle Network Toolbox™ and Simulink®software to use this block.
Other Supported Features
The J1939 communication blocks support the use ofSimulink Accelerator™and Rapid Accelerator mode. Using this feature, you can speed up the execution of Simulink models. For more information on this feature, see the Simulink documentation.
The J1939 communication blocks also support code generation with limited deployment capabilities. Code generation requires the Microsoft®C++ compiler.
Parameters
- Config name
-
The name of the J1939 Network Configuration block to associate with.
- Device
-
The CAN device, chosen from all connected CAN devices.
- Bus speed
-
Speed of the CAN bus. The J1939 protocol specifies two rates of 250k and 500k. The default is 250000.
- Sample time
-
Simulation refresh rate. Specify the sampling time of the block during simulation. This value defines the frequency at which the J1939 CAN Transport Layer block runs during simulation. For information about simulation sample timing, seeWhat Is Sample Time?(Simulink) If the block is inside a triggered subsystem or inherits a sample time, specify a value of
-1
. You can also specify a MATLAB®variable for sample time. The default value is0.01
seconds.