Vehicle Network Toolbox User's Guide
- Publisher
- MathWorks
- Year
- 2022
- Tongue
- English
- Leaves
- 854
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Table of Contents
Getting Started
Vehicle Network Toolbox Product Description
Toolbox Characteristics and Capabilities
Vehicle Network Toolbox Characteristics
Interaction Between the Toolbox and Its Components
Prerequisite Knowledge
MathWorks Virtual Channels
Description
Examples
Vehicle Network Communication in MATLAB
Transmit Workflow
Receive Workflow
Transmit and Receive CAN Messages
Discover Installed Hardware
Create CAN Channels
Configure Channel Properties
Start the Channels
Create a Message
Pack a Message
Transmit a Message
Receive a Message
Unpack a Message
Save and Load CAN Channels
Disconnect Channels and Clean Up
Filter Messages
Multiplex Signals
Configure Silent Mode
Hardware Support Package Installation
Install Hardware Support Package for Device Driver
Install Support Packages
Update or Uninstall Support Packages
CAN Communication Workflows
CAN Transmit Workflow
CAN Receive Workflow
Using a CAN Database
Load .dbc Files and Create Messages
Vector CAN Database Support
Load the CAN Database
Create a CAN Message
Access Signals in the Constructed CAN Message
Add a Database to a CAN Channel
Update Database Information
View Message Information in a CAN Database
View Signal Information in a CAN Message
Attach a CAN Database to Existing Messages
XCP Communication Workflows
XCP Database and Communication Workflow
Universal Measurement & Calibration Protocol (XCP)
XCP Hardware Connection
Create XCP Channel Using CAN Device
Configure the Channel to Unlock the Server
Read a Single Value
Write a Single Value
Read a Calibrated Measurement
Acquire Measurement Data via Dynamic DAQ Lists
Stimulate Measurement Data via Dynamic STIM Lists
J1939
J1939 Interface
J1939 Parameter Group Format
J1939 Network Management
Address Claiming
J1939 Transport Protocols
J1939 Channel Workflow
CAN Communications in Simulink
Vehicle Network Toolbox Simulink Blocks
CAN Communication Workflows in Simulink
Message Transmission Workflow
Message Reception Workflow
Open the Vehicle Network Toolbox Block Library
Using the Simulink Library Browser
Using the MATLAB Command Window
Build CAN Communication Simulink Models
Build the Message Transmit Part of the Model
Build the Message Receive Part of the Model
Save and Run the Model
Create Custom CAN Blocks
Blocks Using Simulink Buses
Blocks Using CAN Message Data Types
Supported Block Features
CAN Communication
CAN FD Communication
XCP Communication
J1939 Communication
Timing in Hardware Interface Models
Simulation Time
Block Sample Time
Pacing Model Simulation
Hardware Limitations
Vector Hardware Limitations
Kvaser Hardware Limitations
National Instruments Hardware Limitations
File Format Limitations
MDF-File
CDFX-File
BLF-File
Platform Support
Troubleshooting MDF Applications
Error When Creating mdf Object
Error When Reading an MDF-File
Error When Reading an MDFDatastore
Unable to Find Specific Channel
Unable to Save MDF Attachments
Unable to Read Array Channel Structures
Unable to Read MIME and CANopen Data
Table Column Names Do Not Match Channel Names
XCP Communications in Simulink
Vehicle Network Toolbox XCP Simulink Blocks
Open the Vehicle Network Toolbox XCP Block Libraries
Using the MATLAB Command Window
Using the Simulink Library Browser
Functions
attachDatabase
attributeInfo
blfinfo
blfread
blfwrite
canChannel
can.ChannelInfo
canChannelList
canDatabase
CAN Explorer
canFDChannel
canFDChannelList
CAN FD Explorer
canFDMessage
canFDMessageBusType
canFDMessageReplayBlockStruct
canFDMessageTimetable
canHWInfo
canMessage
canMessageBusType
canMessageImport
canMessageReplayBlockStruct
canMessageTimetable
canSignalImport
canSignalTimetable
canSupport
can.VendorInfo
cdfx
channelList
configBusSpeed
configBusSpeed
connect
createMeasurementList
discard
discard
disconnect
extractAll
extractAll
extractRecent
extractRecent
extractTime
extractTime
filterAllowAll
filterAllowAll
filterAllowOnly
filterAllowOnly
filterBlockAll
filterBlockOnly
freeMeasurementLists
getCharacteristicInfo
getEventInfo
getMeasurementInfo
getValue
hasdata
instanceList
isConnected
isMeasurementRunning
j1939Channel
j1939ParameterGroup
j1939ParameterGroupImport
j1939ParameterGroupTimetable
j1939SignalTimetable
mdf
mdfAddAttachment
mdfAddChannelGroupMetadata
mdfCreate
mdfDatastore
mdfFinalize
mdfInfo
mdfRemoveAttachment
mdfSort
mdfVisualize
mdfWrite
messageInfo
nodeInfo
numpartitions
pack
partition
preview
read
read
readall
readAxis
readCharacteristic
readDAQ
readDAQListData
readMeasurement
readSingleValue
receive
receive
replay
reset
saveAttachment
setValue
signalInfo
start
start
startMeasurement
stop
stop
stopMeasurement
systemList
transmit
transmit
transmitConfiguration
transmitEvent
transmitPeriodic
unpack
valueTableText
viewMeasurementLists
write
writeAxis
writeCharacteristic
writeMeasurement
writeSingleValue
writeSTIM
writeSTIMListData
xcpA2L
xcpChannel
Properties by Class
can.Channel
can.Message
can.Database
j1939.Channel
j1939.ParameterGroup
xcp.A2L
xcp.Channel
Blocks
CAN Configuration
CAN FD Configuration
CAN FD Log
CAN FD Pack
CAN FD Receive
CAN FD Replay
CAN FD Transmit
CAN FD Unpack
CAN Log
CAN Pack
CAN Receive
CAN Replay
CAN Transmit
CAN Unpack
J1939 CAN Transport Layer
J1939 Network Configuration
J1939 Node Configuration
J1939 Receive
J1939 Transmit
XCP CAN Configuration
XCP CAN Data Acquisition
XCP CAN Data Stimulation
XCP CAN FD Configuration
XCP CAN FD Data Acquisition
XCP CAN FD Data Stimulation
XCP CAN FD Transport Layer
XCP CAN Transport Layer
XCP UDP Bypass
XCP UDP Configuration
XCP UDP Data Acquisition
XCP UDP Data Stimulation
Vehicle Network Toolbox Examples
Get Started with CAN Communication in MATLAB
Get Started with CAN FD Communication in MATLAB
Use Message Reception Callback Functions in CAN Communication
Use Message Filters in CAN Communication
Use DBC-Files in CAN Communication
Periodic CAN Communication in MATLAB
Event-Based CAN Communication in MATLAB
Use Relative and Absolute Timestamps in CAN Communication
Get Started with J1939 Parameter Groups in MATLAB
Get Started with J1939 Communication in MATLAB
Periodic CAN Message Transmission Behavior in Simulink
Event-Based CAN Message Transmission Behavior in Simulink
Set up Communication Between Host and Target Models
Log and Replay CAN Messages
Get Started with J1939 Communication in Simulink
Get Started with MDF-Files
Read Data from MDF-Files
Get Started with MDF Datastore
Implement CAN Network for Robotic Arm in Simulink
Implement Distributed ECU Network over CAN in Simulink
Get Started with CAN FD Communication in Simulink
Forward Collision Warning Application with CAN FD and TCP/IP
Data Analytics Application with Many MDF-Files
Log and Replay CAN FD Messages
Map Channels from MDF-Files to Simulink Model Input Ports
Get Started with CDFX-Files
Use CDFX-Files with Simulink
Use CDFX-Files with Simulink Data Dictionary
Develop an App Designer App for a Simulink Model Using CAN
Programmatically Build Simulink Models for CAN Communication
Class-Based Unit Testing of Automotive Algorithms via CAN
Decode CAN Data from BLF-Files
Decode and Write CAN Data in MDF-Files
Read Data from MDF-Files with Applied Conversion Rules
Receive and Visualize CAN Data Using CAN Explorer
Receive and Visualize CAN FD Data Using CAN FD Explorer
Decode J1939 Data from BLF-Files
Decode J1939 Data from MDF-Files
Replay J1939 Logged Field Data to a Simulation
Calibrate XCP Characteristics
Get Started with A2L-Files
Analyze Data Using MDF Datastore and Tall Arrays
Read XCP Measurements with Dynamic DAQ Lists
Get Started with CAN Communication in Simulink
Work with Unfinalized and Unsorted MDF-Files
CAN Message Reception Behavior in Simulink
Read XCP Measurements with Direct Acquisition
Get Started with Writing Timetable Data to MDF-Files
Write Channel Group Data from an Existing MDF-File to a New MDF-File
Work with MDF Attachment Files
Customize Metadata When Writing Timetable Data to MDF-Files
Overwrite Channel Group Data in an MDF-File
๐ SIMILAR VOLUMES