получить

Получите сообщения от шины CAN

Синтаксис

message = receive(canch,messagesrequested,'OutputFormat','timetable')
message = receive(canch,messagesrequested)

Описание

пример

message = receive(canch,messagesrequested,'OutputFormat','timetable') возвращает расписание сообщений CAN, полученных на канале CAN canch. Количество возвращенных сообщений меньше чем или равно messagesrequested. Если меньше сообщений доступно, чем messagesrequested задает, функция возвращает в настоящее время доступные сообщения. Если никакие сообщения не доступны, функция возвращает пустой массив. Если messagesrequested является Inf, функция возвращает все доступные сообщения.

Чтобы понять элементы сообщения, обратитесь к canMessage.

Определение значения опции 'OutputFormat' 'timetable' приводит к расписанию сообщений. Этот выходной формат рекомендуется для оптимальной производительности и представления сообщений CAN в MATLAB®.

message = receive(canch,messagesrequested) возвращает массив объектов сообщения CAN вместо расписания, если каналом ProtocolMode является 'CAN'.

Примечание

Если канал, ProtocolMode является 'CAN FD' функция receive, возвращает расписание, задаете ли вы 'OutputFormat' или нет.

Примеры

свернуть все

Можно получить сообщения CAN как расписание или как массив объектов сообщения.

Получите все доступные сообщения как расписание.

canch = canChannel('Vector','CANCaseXL 1',1)
start(canch)
message = receive(canch,Inf,'OutputFormat','timetable')

Получите до пяти сообщений как массив объектов сообщения.

message = receive(canch,5)

Входные параметры

свернуть все

Канал CAN, заданный как объект канала CAN. Это - канал, которым вы получаете доступ к шине CAN.

Пример: canChannel

Максимальное количество сообщений, чтобы получить, заданный как положительное числовое значение или Inf.

Пример: Inf

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Выходные аргументы

свернуть все

Сообщения CAN от канала, возвращенного как расписание сообщений или массив объектов сообщения CAN.

Смотрите также

Функции

Представленный в R2009a