XCP CAN Data Stimulation

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

  • Библиотека:
  • Simulink Real-Time / XCP / CAN

    Vehicle Network Toolbox / Коммуникация XCP / CAN

  • XCP CAN Data Stimulation block

Описание

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

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

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

Параметры

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

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

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

SlaveName

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

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

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

EventName

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

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

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

AllMeasurements

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

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

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

SelectedMeasurements

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

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

  • Поддержки до 3D измерений 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, седло Y) в MATLAB относится к той же записи как (строка X, седло Y) на ECU. Перестановка вызывает матричные записи, которые непрерывны на ECU, чтобы быть, состоящими из нескольких несмежных участков, в MATLAB и Simulink.

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

ForceDatatypes

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

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

EnableTimestamp
Введенный в R2013a
Для просмотра документации необходимо авторизоваться на сайте