XCP UDP Data Stimulation

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

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

    Автомобильный сетевой тулбокс/XCP Communication/UDP

  • XCP UDP Data Stimulation block

Описание

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

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

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

Параметры

расширить все

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

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

SlaveName

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

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

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

EventName

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

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

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

AllMeasurements

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

В диалоговом окне Block Parameters используйте кнопки-переключатели, чтобы переупорядочить выбранные измерения.

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

SelectedMeasurements

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

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

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

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

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

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

ForceDatatypes

Когда временная метка включена, блок вводит временную метку от Simulink и отправляет временную метку в пакеты DTO STIM. Флажок Enable Timestamp появляется в диалоговом окне параметров блоков, когда параметр поддерживается в файле A2L.

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

EnableTimestamp
Введенный в R2019a