transmitPeriodic

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

Описание

пример

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