exponenta event banner

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

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

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

    Инструментарий сети транспортных средств/связь XCP/UDP

  • XCP UDP Data Stimulation block

Описание

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

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

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

Параметры

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

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

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

SlaveName

Выберите событие из списка событий. Блок конфигурации UDP XCP использует указанный файл 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
Представлен в R2019a