主要内容

收到

从CAN BUS接收消息

描述

例子

信息=接收(罐头,,,,消息推荐,“ outputformat”,“时间表”)返回在CAN频道上收到的CAN消息的时间表罐头。返回的消息的数量小于或等于消息推荐。如果可用的消息少于消息推荐指定,该函数返回当前可用的消息。如果没有消息可用,则该功能将返回一个空数组。如果消息推荐inf,该功能返回所有可用消息。

要了解消息的元素,请参阅Canmessage

指定'输出格式'期权值的'时间表'导致消息时间表。建议使用此输出格式以最佳性能和MATLAB中的CAN消息表示®

信息=接收(罐头,,,,消息推荐如果频道协议模式'能够'

笔记

如果是频道协议模式'可以fd'收到功能返回时间表,无论您指定'输出格式'或不。

例子

全部收缩

您可以将CAN消息作为时间表或消息对象的数组接收。

接收所有可用消息作为时间表。

参班='向量',,,,'CANCASEXL 1',1);start(canch)消息=接收(罐,inf,,'输出格式',,,,'时间表');

最多接收五个消息作为消息对象的数组。

消息=接收(Canch,5);

输入参数

全部收缩

可以通道,指定为CAN通道对象。这是您访问罐头总线的频道。

例子:参班

接收的最大消息数,指定为正数值或inf

例子:inf

数据类型:单身的|双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64

输出参数

全部收缩

可以从频道消息的消息,作为消息的时间表或CAN消息对象的数组返回。

版本历史记录

在R2009A中引入

也可以看看

功能