exponenta event banner

Стимуляция данных XCP CAN

Проведение стимуляции данных по выбранным измерениям

  • Библиотека:
  • Simulink в реальном времени/XCP/CAN

    Набор инструментов для сети транспортных средств/связь XCP/CAN

  • XCP CAN Data Stimulation block

Описание

Блок стимулирования данных CAN XCP посылает данные выбранному ведомому соединению для выбранных измерений событий. Блок использует транспортный уровень XCP CAN для вывода необработанных данных для выбранных измерений на заданном этапе времени стимуляции. Настройте сеанс XCP и используйте блок стимулирования данных XCP CAN для выбора события и измерений в настроенном подчиненном соединении. Блок отображает выбранные измерения в качестве входных портов.

Блоки связи XCP поддерживают режим ускорения Simulink ® и режим быстрого ускорения. С помощью этих режимов можно ускорить выполнение моделей Simulink. Дополнительные сведения об этих режимах моделирования см. в разделе Проектирование модели для эффективного ускорения .

Блоки связи XCP поддерживают генерацию кода с ограниченными возможностями развертывания. Для создания кода требуется компилятор C++, совместимый с целью создания кода. Дополнительные сведения см. в разделе Поддерживаемые и совместимые компиляторы.

Параметры

развернуть все

Выберите имя конфигурации XCP, которую необходимо использовать. В этом списке отображаются все доступные имена, указанные в доступных блоках конфигурации XCP CAN в модели. При выборе конфигурации отображаются события и измерения, доступные в файле A2L этой конфигурации. Можно стимулировать измерения только для одного события с помощью блока стимулирования данных XCP CAN. Используйте один блок для каждого события, измерения которого вы хотите стимулировать.

Программное использование

SlaveName

Выберите событие из списка событий. Блок конфигурации XCP CAN использует указанный файл A2L для заполнения списка событий. Блок конфигурируется с соответствующим номером события из A2L.

Временной цикл события не управляет передачей пакетов стимуляции. Блок стимулирует каждый раз, когда он выполняется. Для использования в симуляции Simulink рассмотрите возможность ускорения моделирования, чтобы избежать свободной стимуляции.

Программное использование

EventName

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

В диалоговом окне параметров блока введите имя измерения, которое требуется использовать, в поле «Поиск». В списке Все измерения (All Measurements) отображается список всех соответствующих имен. Щелкните значок x, чтобы отменить поиск.

Программное использование

AllMeasurements

В этом списке отображаются выбранные измерения. Чтобы удалить измерение из этого списка, выберите измерение и нажмите кнопку «Удалить».

В диалоговом окне «Параметры блока» используйте кнопки переключения для изменения порядка выбранных измерений.

Программное использование

SelectedMeasurements

Этот параметр обеспечивает поддержку типов данных и измерений XCP, определенных в стандарте ASAP2. Если для параметра установлено значение 'on', блок:

  • Устанавливает тип данных порта в соответствии с определением типа в файле A2L

  • Поддержка до трехмерных измерений XCP в Simulink

Эти ASAP2 типы данных поддерживаются соответствующими типами данных порта Simulink. SBYTE, UWORD, SWORD, ULONG, SLONG , A_UINT64, A_INT64, FLOAT32_IEEE, и FLOAT64_IEEE.

Размерная опора в блоке обеспечивает различную обработку матриц посредством MATLAB ® и ECU. Операция MATLAB по умолчанию обрабатывает матрицы как основные строки. Измерение XCP может иметьLAYOUT как COLUMN_DIR или ROW_DIR . Если матричное измерение COLUMN_DIRблоки перестраивают измерение в памяти и гарантируют, что матрица (строка X, col Y) в MATLAB относится к той же записи, что и (строка X, col Y) в ECU. Перегруппировка приводит к тому, что записи матрицы, которые являются смежными на ECU, являются несмежными в MATLAB и Simulink.

Программное использование

ForceDatatypes

Когда временная метка включена, блок вводит временную метку из Simulink и отправляет временную метку в пакетах STIM DTO. Если параметр поддерживается в файле A2L, в диалоговом окне параметров блока появляется флажок «Включить отметку времени».

Программное использование

EnableTimestamp
Представлен в R2013a