configBusSpeed (J1939)

Сконфигурируйте битовую синхронизацию J1939 канала

Описание

пример

configBusSpeed(chan,busspeed) устанавливает скорость канала J1939 chan на busspeed в прямой форме, которая использует коэффициенты вычисления битового времени по умолчанию.

Примечание

Установить битовое время можно только, когда канал находится в автономном режиме и имеет доступ инициализации к устройству.

пример

configBusSpeed(chan,busspeed,SJW,TSeg1,TSeg2,numsamples) устанавливает скорость канала с помощью заданных коэффициентов вычисления битового времени.

Примечание

Если у вас нет определенных временных требований, предусмотренных для вашей сети, вы должны использовать прямую форму функции.

Примеры

свернуть все

Используйте прямую форму синтаксиса, чтобы сконфигурировать J1939 скорость шины канала.

db = canDatabase('MyDatabase.dbc');
chan = j1939Channel(db,'Vector','CANCaseXL 1',1);
configBusSpeed(chan,250000)

Используйте расширенную форму синтаксиса, чтобы сконфигурировать J1939 скорость шины канала с определенными факторами вычисления.

db = canDatabase('MyDatabase.dbc');
chan = j1939Channel(db,'Vector','CANCaseXL 1',1);
configBusSpeed(chan,500000,1,4,3,1)

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

свернуть все

J1939 канал, заданный как объект канала. Используйтеj1939Channel функция для создания и определения канала.

Скорость передачи битов для канала, заданная как double. Обеспечивайте скорость сети в битах в секунду.

Пример: 250000

Типы данных: double

Переход синхронизации, заданная как двойной. Задайте длину бита в сети.

Типы данных: double

Временной сегмент 1, заданный как double, который задает раздел перед дискретизацией бита в сети.

Типы данных: double

Временной сегмент 2, заданный как double, который определяет раздел после дискретизации бита в сети.

Типы данных: double

Количество выборок для битового состояния, заданное как число двойной точности. Укажите количество выборок, используемых для определения битового состояния сети.

Типы данных: double

См. также

Функции

Введенный в R2015b