transmit

Отправьте сообщения CAN в шину CAN

Синтаксис

Описание

пример

transmit(canch,message) отправляет сообщение или массив сообщений на шину через канал CAN.

Для получения дополнительной информации об элементах сообщения смотрите canMessage.

Примечание

transmit функция игнорирует Timestamp свойство и Error свойство.

CAN является одноранговой сетью, поэтому при передаче сообщений на физической шине, по крайней мере, еще один узел должен присутствовать, чтобы правильно подтвердить сообщение. Без другого узла передача перестанет работать как ошибочная система координат, и устройство будет постоянно повторять, чтобы передать.

Примеры

Передайте сообщение CAN

Задайте сообщение CAN и передайте его к шине CAN.

message = canMessage (250,false,8);
message.Data = ([45 213 53 1 3 213 123 43]);
canch = canChannel('MathWorks','Virtual 1',1);
start(canch)
transmit(canch,message)

Передайте массив сообщений

Передайте массив трех сообщений CAN.

transmit(canch,[message0,message1,message2])

Передайте сообщения на удаленной системе координат

Передайте сообщение CAN на удаленной системе координат, с помощью сообщения Remote свойство.

message = canMessage(250,false,8);
message.Data = ([45 213 53 1 3 213 123 43]);
message.Remote = true;
canch = canChannel('MathWorks','Virtual 1',1);
start(canch)
transmit(canch,message)

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

свернуть все

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

Обменивайтесь сообщениями, чтобы передать в виде объекта сообщения CAN или массива объектов сообщения. Эти сообщения передаются через канал CAN к шине.

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

Функции

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