Отправьте сообщения CAN в шину CAN
transmit(canch,message)
transmit(
отправляет сообщение или массив сообщений на шину через канал CAN. canch
,message
)
Для получения дополнительной информации об элементах сообщения смотрите canMessage
.
Функция transmit
игнорирует свойство Timestamp (CAN)
и свойство Error
.
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)