Main Content

在 MATLAB 中进行通信

配置 CAN 硬件;在网络上发送和接收报文

硬件连接函数为已建立物理连接的 CAN 总线与 CAN 接口硬件定义两者之间的连接。CAN 传输工作流显示如何使用 MATLAB® 打包和传输 CAN 报文。您还可以使用基于事件的报文传输;以及加载和回放报文。CAN 接收工作流显示如何接收和解包 CAN 报文。

如需构建使用 CAN 模块的 Simulink® 模型以在网络上传输和接收报文,请参阅 Simulink 中的通信

函数

全部展开

canChannelList有关可用 CAN 设备的信息
canChannel构造连接到指定设备的 CAN 通道
discard丢弃来自 CAN 通道的所有报文
configBusSpeed设置 CAN 通道的位定时速率
canSupport生成技术支持日志
canMessage基于用户指定的结构体构建 CAN 报文
pack将信号数据打包到 CAN 报文中
start将 CAN 通道设置为在线状态
transmit将 CAN 报文发送到 CAN 总线
replay从 CAN 总线重新传输报文
transmitConfiguration显示配置为自动传输的报文
transmitEvent将报文配置为基于事件传输
transmitPeriodic将报文配置为周期性传输
receive从 CAN 总线接收报文
attachDatabase将 CAN 数据库连接到报文以及从报文中删除 CAN 数据库
stop将 CAN 通道设置为离线状态
unpack从 CAN 报文中解包信号数据
extractAll从报文数组中选择 CAN 报文的所有实例
extractRecent从报文数组中选择最新 CAN 报文
extractTime选择在指定时间范围内发生的 CAN 报文
canMessageImport 从第三方日志文件导入 CAN 报文
canSignalImport将 CAN 日志文件导入解码的信号时间表中
canMessageTimetable将 CAN 报文转换为时间表
canSignalTimetable基于 CAN 报文时间表创建 CAN 信号时间表
canFDChannelList有关可用 CAN FD 设备通道的信息
canFDChannel构造连接到指定设备的 CAN FD 通道
canFDMessage根据用户指定的结构体构建 CAN FD 报文
canFDMessageTimetable将 CAN 或 CAN FD 报文转换为时间表
canFDMessageReplayBlockStruct转换 CAN FD 报文以用作 CAN Replay 模块输出
canDatabase创建 CAN 数据库文件的句柄
attributeInfo有关 CAN 数据库属性的信息
nodeInfo有关 CAN 数据库节点的信息
messageInfo有关 CAN 数据库报文的信息
signalInfo有关 CAN 报文中信号的信息
valueTableText查找信号的表文本值
canMessageImport 从第三方日志文件导入 CAN 报文
canSignalImport将 CAN 日志文件导入解码的信号时间表中
filterAllowAll允许具有指定标识符类型的所有 CAN 报文
filterAllowOnly配置 CAN 报文过滤器,使之仅允许通道接收指定的报文
filterBlockAll配置过滤器以阻止具有指定标识符类型的 CAN 报文

属性

全部展开

can.Channel 属性can.Channel 对象的属性
can.Message 属性can.Message 对象的属性
can.Database 属性can.Database 对象的属性

主题

CAN 报文

报文数据库