Получите сообщения от шины CAN
message = receive(canch,messagesrequested,'OutputFormat','timetable')
message = receive(canch,messagesrequested)
возвращает расписание сообщений CAN, полученных на канале CAN message
= receive(canch
,messagesrequested
,'OutputFormat','timetable')canch
. Количество возвращенных сообщений меньше чем или равно messagesrequested
. Если меньше сообщений доступно, чем messagesrequested
задает, функция возвращает в настоящее время доступные сообщения. Если никакие сообщения не доступны, функция возвращает пустой массив. Если messagesrequested
является Inf
, функция возвращает все доступные сообщения.
Чтобы понять элементы сообщения, обратитесь к canMessage
.
Определение значения опции 'OutputFormat'
'timetable'
приводит к расписанию сообщений. Этот выходной формат рекомендуется для оптимальной производительности и представления сообщений CAN в MATLAB®.
возвращает массив объектов сообщения CAN вместо расписания, если каналом message
= receive(canch
,messagesrequested
)ProtocolMode
является 'CAN'
.
Если канал, ProtocolMode
является 'CAN FD'
функция receive
, возвращает расписание, задаете ли вы 'OutputFormat'
или нет.