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

Упаковка CAN

Объединяет отдельные сигналы в CAN-сообщение.

Тип: CANPack

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

/Basic/Additional/Interfaces/CAN Pack

Описание

Блок Упаковка CAN загружает данные сигнала в CAN-сообщение с заданными интервалами во время симуляции.

Порты

Выход

# CAN Msg — выходное CAN-сообщение
шина

Details

Этот блок имеет один выходной порт: CAN Msg. Блок Упаковка CAN принимает указанные входные сигналы и упаковывает их в CAN-сообщение.

Типы данных

bus

Поддержка комплексных чисел

Нет

Вход

# Data — входной сигнал для CAN-сообщения
вектор

Details

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

Блок поддерживает все типы данных входных сигналов.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Bool, Fixed-point

Поддержка комплексных чисел

Нет

Параметры

Основные

# Способ ввода данных — выберите сигнал данных
Необработанные данные | Сигналы, заданные в CANdb

Details
  • Необработанные данные — входные данные в виде вектора UInt8. При выборе этого параметра указываются параметры сообщения. Этот параметр открывает только один входной порт Data.

    Формула преобразования:

    где — исходное значение сигнала, а — значение упакованного сигнала.

  • Сигналы, заданные в CANdb — параметры сообщения задаются в dbc-файле, который необходимо указать в параметре CANdb файл. После загрузки файла в параметрах блока появляется параметр Список сообщений, в котором содержится список со всеми сообщениями, указанными в файле и соответствующими стандарту CAN (в одном файле могут храниться сообщения CAN и CAN-FD).

    После выбора сообщения из списка автоматически заполняются все остальные поля параметров блока. Данные поля доступны только для чтения.

Значения

raw data | CANdb specified signals

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

raw data

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

DataFormat

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

Нет

Вычисляемый

Нет

# CANdb файл — dbc-файл

Details

Выберите dbc-файл для работы в режиме Сигналы, заданные в CANdb.

Зависимости

Чтобы использовать этот параметр, установите для параметра Способ ввода данных значение Сигналы, заданные в CANdb.

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

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

CANdbFile

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

Нет

Вычисляемый

Нет

# Список сообщений — список сообщений в dbc-файле
Строка

Details

Список сообщений в dbc-файле, которые соответствуют стандарту CAN.

Зависимости

Чтобы использовать этот параметр, установите для параметра Способ ввода данных значение Сигналы, заданные в CANdb.

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

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

MsgList

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

Нет

Вычисляемый

Нет

# Имя — имя CAN-сообщения
Строка

Details

Укажите имя CAN-сообщения.

Эта опция доступна, если для параметра Способ ввода данных выбрано значение Необработанные данные. Если для параметра Способ ввода данных выбрано значение Сигналы, заданные в CANdb, то этот параметр доступен только для чтения.

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

CAN Msg

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

MsgName

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

Нет

Вычисляемый

Нет

# Тип идентификатора — тип идентификатора CAN-сообщения
Стандартный (11-битный идентификатор) | Расширенный (29-битный идентификатор)

Details

Укажите, является ли идентификатор CAN-сообщения стандартным или расширенным. По умолчанию используется стандартный тип. Стандартный идентификатор — это 11-битный идентификатор, а расширенный — 29-битный.

Эта опция доступна, если для параметра Способ ввода данных выбрано значение Необработанные данные. Если для параметра Способ ввода данных выбрано значение Сигналы, заданные в CANdb, то этот параметр доступен только для чтения.

Значения

Standard (11-bit identifier) | Extended (29-bit identifier)

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

Standard (11-bit identifier)

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

MsgIDType

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

Нет

Вычисляемый

Нет

# CAN идентификатор — идентификатор CAN-сообщения
Вещественное число

Details

Укажите идентификатор CAN-сообщения. Это число должно быть положительным целым числом от 0 до 2047 для стандартного идентификатора и от 0 до 536870911 для расширенного идентификатора.

Эта опция доступна, если для параметра Способ ввода данных выбрано значение Необработанные данные.

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

0

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

MsgIdentifier

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

Нет

Вычисляемый

Да

# Длина (в байтах) — длина CAN-сообщения
Вещественное число

Details

Укажите длину CAN-сообщения от 0 до 8 байт.

Эта опция доступна, если для параметра Способ ввода данных выбрано значение Необработанные данные. Если для параметра Способ ввода данных выбрано значение Сигналы, заданные в CANdb, то этот параметр доступен только для чтения.

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

8

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

MsgLength

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

Нет

Вычисляемый

Да