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