DiagnosticOperationCycleCaller

Вызовите интерфейс службы AUTOSAR Diagnostic Event Manager (Dem) OperationCycle

  • Библиотека:
  • AUTOSAR Blockset/Классическая платформа/Базовое программное обеспечение/Diagnostic Event Manager (Dem)

  • DiagnosticOperationCycleCaller block

Описание

Стандарт AUTOSAR Classic Platform определяет важные сервисы как часть Basic Software (BSW), которая выполняется в среде выполнения AUTOSAR (RTE). Примеры включают услуги, предоставляемые Diagnostic Event Manager (Dem), Function Inhibition Manager (FiM) и NVRAM Manager (NvM). В AUTOSAR RTE компоненты программного обеспечения AUTOSAR обычно получают доступ к услугам BSW при помощи связи между клиентом и сервером.

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

Как определено в спецификации AUTOSAR, Function Inhibition Manager предоставляет механизм управления для избирательного ингибирования (деактивации) выполнения функции в программных компонентах, выполняемых на основе идентификаторов функций (FID) с условиями ингибирования.

Function Inhibition Manager тесно связан с Diagnostic Event Manager, поскольку ингибирующие условия могут основываться на состоянии диагностических событий. Цикл операции влияет на события, которые используют один и тот же компонент Diagnostic Service. Блок DiagnosticOperationCycleCaller вызывает служебный интерфейс Dem OperationCycle для управления рабочими циклами.

Параметры

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

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

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

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

Зависимости

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

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

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

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

.
Введенный в R2020a