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

CAN Pack

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

Тип: CANPack

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

/Basic/Additional/Interfaces/CAN Pack

Описание

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

Порты

Выход

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

Details

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

Типы данных

bus

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

Нет

Вход

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

Details

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

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

Типы данных

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

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

Нет

Параметры

Main

# Data is input as — выберите сигнал данных
raw data | CANdb specified signals

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

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

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

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

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

Значения

raw data | CANdb specified signals

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

raw data

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

DataFormat

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

Нет

Вычисляемый

Нет

# CANdb file — dbc-файл

Details

Выберите dbc-файл для работы в режиме CANdb specified signals.

Зависимости

Чтобы использовать этот параметр, установите для параметра Data is input as значение CANdb specified signals.

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

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

CANdbFile

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

Нет

Вычисляемый

Нет

# Message list — список сообщений в dbc-файле
String

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Data is input as значение CANdb specified signals.

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

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

MsgList

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

Нет

Вычисляемый

Да

# Name — имя CAN-сообщения
String

Details

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

Эта опция доступна, если для параметра Data is input as выбрано значение raw data. Если для параметра Data is input as выбрано значение CANdb specified signals, то этот параметр доступен только для чтения.

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

CAN Msg

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

MsgName

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

Нет

Вычисляемый

Да

# Identifier type — тип идентификатора CAN-сообщения
Standard (11-bit identifier) | Extended (29-bit identifier)

Details

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

Эта опция доступна, если для параметра Data is input as выбрано значение raw data. Если для параметра Data is input as выбрано значение CANdb specified signals, то этот параметр доступен только для чтения.

Значения

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

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

Standard (11-bit identifier)

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

MsgIDType

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

Нет

Вычисляемый

Нет

# CAN Identifier — идентификатор CAN-сообщения
Real number

Details

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

Эта опция доступна, если для параметра Data is input as выбрано значение raw data.

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

0

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

MsgIdentifier

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

Нет

Вычисляемый

Да

# Length (bytes) — длина CAN-сообщения
Real number

Details

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

Эта опция доступна, если для параметра Data is input as выбрано значение raw data. Если для параметра Data is input as выбрано значение CANdb specified signals, то этот параметр доступен только для чтения.

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

8

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

MsgLength

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

Нет

Вычисляемый

Да