transmitPeriodic

Сконфигурируйте сообщения для периодической передачи

Синтаксис

transmitPeriodic(canch,msg,'On',period)
transmitPeriodic(canch,msg,'Off')

Описание

пример

transmitPeriodic(canch,msg,'On',period) позволяет периодической передаче сообщения, msg, на канале, canch, передать в установленном периоде, period.

Можно включить и отключить периодическую передачу, даже когда канал запускается, позволяя вам внести изменения в состояние канала, не останавливая ее.

transmitPeriodic(canch,msg,'Off') отключает периодическую передачу сообщения, msg.

Примеры

свернуть все

Сконфигурируйте канал, чтобы периодически передавать сообщения.

Создайте канал CAN и сообщение.

canch = canChannel('MathWorks','Virtual 1',1);
msg = canMessage(500,false,4);

Включите сообщение для периодической передачи на канале с периодом 1 секунды. Запустите канал и упакуйте сообщение, которое вы хотите отправить периодически.

transmitPeriodic(canch,msg,'On',1);
start(canch);
pack(msg,int32(1000),0,32,'LittleEndian')

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

свернуть все

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

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

Период передач, заданных в секундах как числовое значение. Этот аргумент является дополнительным со значением по умолчанию 0,5 секунд.

Пример: 1.0

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

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

Функции

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