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

CAN Setup

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

Тип: EngeeFunction

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

/Interfaces/CAN/CAN Setup

Описание

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

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

Порты

Отсутствуют.

Параметры

Main group

# Интерфейс: — реализация драйверов для работы с шиной 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

Значения

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

Число 0 означает — не восстанавливаться после Bus-off.

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

true (включено)

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

m_bus_off

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

Нет

Вычисляемый

Да

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

Details

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

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

-1

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

m_sample_time

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

Нет

Вычисляемый

Да