exponenta event banner

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 для создания и определения канала.

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

Пример: 250000

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

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

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

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

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

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

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

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

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

См. также

Функции

Представлен в R2015b