DiagnosticOperationCycleCaller

Вызовите Диагностический менеджер событий AUTOSAR (DEM) сервисный интерфейс OperationCycle

  • Библиотека:
  • AUTOSAR Blockset / Классическая Платформа / Основное программное обеспечение / Диагностический менеджер событий (DEM)

  • DiagnosticOperationCycleCaller block

Описание

Для Классической Платформы AUTOSAR стандарт AUTOSAR задает важные сервисы как часть Basic Software (BSW), который запускается в Среде выполнения AUTOSAR (RTE). Примеры включают услуги, предоставленные Диагностическим менеджером событий (DEM), Функциональный менеджер по Ингибированию (FiM) и менеджер NVRAM (NvM). В AUTOSAR RTE, компоненты программного обеспечения AUTOSAR обычно доступ сервисы BSW при помощи коммуникации клиент-сервер.

Чтобы поддержать моделирование уровня системы и симуляцию компонентов AUTOSAR и услуги, AUTOSAR Blockset обеспечивает библиотеку блоков AUTOSAR Basic Software. Библиотека содержит предварительно сконфигурированные блоки для моделирования вызовов компонента услуг AUTOSAR BSW и ссылочных реализаций сервисов BSW.

Как задано в спецификации AUTOSAR, Функциональный менеджер по Ингибированию обеспечивает механизм управления для того, чтобы выборочно подавить (деактивация) выполнение функции в компоненте программного обеспечения runnables на основе функциональных идентификаторов (FID) с условиями запрещения.

Функциональный менеджер по Ингибированию тесно связан с Диагностическим менеджером событий, потому что запрещение условий может быть основано на состоянии диагностических событий. Цикл операции влияет на события, которые совместно используют тот же Диагностический Сервисный Компонент. Блок DiagnosticOperationCycleCaller вызывает сервисный интерфейс OperationCycle DEM управлять циклами операции.

Параметры

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

Введите имя клиентского порта использование компонента программного обеспечения AUTOSAR, чтобы вызвать сервисный интерфейс OperationCycle DEM.

Выберите операцию Dem, чтобы управлять или циклы операции монитора. Чтобы запустить и остановить циклы операции, выберите SetOperationCycleState. Чтобы запросить текущее состояние цикла операции, выберите GetOperationCycleState. После того, как вы выберете операцию, импорт и выходные порты для блока сгенерированы, чтобы поддержать ту операцию.

Введите значение, чтобы управлять запуском или остановкой циклов операции компонента. Чтобы запустить циклы операции, введите значение Enum:Dem_OperationCycleStateType.DEM_CYCLE_STATE_START. Чтобы закончить циклы операции, введите значение Enum:Dem_OperationCycleStateType.DEM_CYCLE_STATE_END.

Зависимости

Задайте этот параметр, когда Operation будет установлен в SetOperationCycleState.

Блокируйте шаг расчета. Значение по умолчанию устанавливает блок наследовать свой шаг расчета от модели.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2020a