Документация Engee

CAN Setup

Настройка порта CAN модуля.

Тип: EngeeFunction

Путь в библиотеке:

/Interfaces/CAN/CAN Setup

Описание

Для работы с блоком установите/обновите пакет поддержки оборудования.

Блок CAN Setup используется для настройки порта CAN модуля.

Параметры

Параметры

# Интерфейс: — реализация драйверов для работы с шиной CAN
socketcan | pcan | kvaser | vector | systec | cantact | canalystii | ETAS | gs_usb | iscan | ixxat | neousys | neovi | nican | nixnet | robotell | seeedstudio | serial | slcan | socketcand | udp_multicast | usb2can | virtual | marathon

Details

Доступные интерфейсы:

Название интерфейса

Расшифровка

socketcan

SocketCAN

pcan

PCAN Basic API

kvaser

Kvaser’s CANLIB

vector

Vector

systec

SYSTEC interface

cantact

CANtact CAN Interface

canalystii

CANalyst-II

ETAS

ETAS

gs_usb

Geschwister Schneider and candleLight

iscan

isCAN

ixxat

IXXAT Virtual Communication Interface

neousys

Neousys CAN Interface

neovi

Intrepid Control Systems neoVI

nican

National Instruments NI-CAN

nixnet

National Instruments NI-XNET

robotell

Robotell CAN-USB interface

seeedstudio

Seeed Studio USB-CAN Analyzer

serial

CAN over Serial

slcan

CAN over Serial / SLCAN

socketcand

socketcand Interface

udp_multicast

Multicast IP Interface

usb2can

USB2CAN Interface

virtual

Virtual

marathon

Marathon

Подробнее о настройках интерфейса CAN см. в статье.
Значения

socketcan | pcan | kvaser | vector | systec | cantact | canalystii | ETAS | gs_usb | iscan | ixxat | neousys | neovi | nican | nixnet | robotell | seeedstudio | serial | slcan | socketcand | udp_multicast | usb2can | virtual | marathon

Значение по умолчанию

socketcan

Имя для программного использования

m_interface

Настраиваемый

Нет

Вычисляемый

Да

# Порт: — идентификатор CAN-интерфейса (порта), который будет использоваться для передачи и приема сообщений

Details

Получение идентификатора порта зависит от ОС и драйвера/адаптера.

Linux (например, интерфейс SocketCAN):

  1. Посмотрите список CAN-интерфейсов командой:

    ip a

    В выводе будут интерфейсы вида can0, can1 и т.д. — это и есть значения, которые указываются в параметре Порт:.

  2. Перед использованием убедитесь, что интерфейс загружен и активирован. Пример для can0:

    sudo modprobe can
    sudo ip link set can0 type can bitrate 125000
    sudo ip link set can0 up

Windows:

  1. Установите драйверы для используемого адаптера.

  2. Откройте утилиту, поставляемую с драйвером, и посмотрите список доступных портов:

    • Для устройств KvaserKvaser CanKing;

    • Для оборудования PEAKPCAN-View.

      Названия портов могут иметь вид PCAN_USBBUS1, PCAN_USBBUS2 и т.д.

Перед использованием блока убедитесь, что выбранный CAN-интерфейс корректно настроен и активен в системе.

Значение по умолчанию

"can0"

Имя для программного использования

m_port

Настраиваемый

Нет

Вычисляемый

Да

# Скорость передачи: — скорость передачи в сети

Details

Скорость передачи в сети (от 10 Кбит/с до 1 Мбит/с). Все узлы в сети должны работать с одной скоростью.

Значение по умолчанию

500.0

Имя для программного использования

m_speed

Настраиваемый

Нет

Вычисляемый

Да

# Восстановление шины в состоянии Bus-off: — восстановление активного состояния интерфейса после попадания в состояние Bus-off

Details

Если этот флажок снят, то активное состояние интерфейса не восстанавливается после Bus-off.

Значение по умолчанию

true (включено)

Имя для программного использования

m_bus_off

Настраиваемый

Нет

Вычисляемый

Да

# Шаг расчёта, с: — интервал времени, с которым выполняется обработка и обмен данными по шине CAN

Details

Определяет период дискретизации блока, с которым происходит отправка и прием сообщений CAN в процессе моделирования.

Значение по умолчанию

-1

Имя для программного использования

m_sample_time

Настраиваемый

Нет

Вычисляемый

Да

Настройка Bit Timing

# Частота контроллера CAN, МГц: — частота тактирования CAN-контроллера

Details

Частота тактирования CAN-контроллера, на основе которой формируется временной квант (TQ).

Зависимости

Чтобы использовать этот параметр, установите для параметра Интерфейс: значение pcan.

Значение по умолчанию

8

Имя для программного использования

m_f_clock

Настраиваемый

Нет

Вычисляемый

Да

# Сегмент 1 (до точки выборки): — длительность участка бита от конца Sync Segment до точки выборки

Details

Длительность участка бита от конца Sync Segment до точки выборки.

Зависимости

Чтобы использовать этот параметр, установите для параметра Интерфейс: значение pcan.

Значение по умолчанию

11

Имя для программного использования

m_tseg1

Настраиваемый

Нет

Вычисляемый

Да

# Сегмент 2 (после точки выборки): — длительность участка бита от точки выборки до конца бита

Details

Длительность участка бита от точки выборки до конца бита.

Зависимости

Чтобы использовать этот параметр, установите для параметра Интерфейс: значение pcan.

Значение по умолчанию

4

Имя для программного использования

m_tseg2

Настраиваемый

Нет

Вычисляемый

Да

# Окно ресинхронизации (SJW): — максимальная величина сдвига точки синхронизации при ресинхронизации

Details

Максимальная величина сдвига точки синхронизации при ресинхронизации.

Зависимости

Чтобы использовать этот параметр, установите для параметра Интерфейс: значение pcan.

Значение по умолчанию

4

Имя для программного использования

m_sjw

Настраиваемый

Нет

Вычисляемый

Да

# Количество выборок на бит (1 или 3): — число выборок сигнала внутри бита

Details

Обычно для этого параметра используется значение 1, значение 3 следует использовать для сложных линий/низких скоростей.

Зависимости

Чтобы использовать этот параметр, установите для параметра Интерфейс: значение pcan.

Значение по умолчанию

1

Имя для программного использования

m_nof_samples

Настраиваемый

Нет

Вычисляемый

Да