exponenta event banner

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