exponenta event banner

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

Вызов сервисного интерфейса диспетчера блокировки функций AUTOSAR (FiM) ControlFunctionAvailable

  • Библиотека:
  • AUTOSAR Blockset/Классическая платформа/Базовое программное обеспечение/Диспетчер подавления функций (FiM)

  • Control Function Available Caller block

Описание

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

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

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

Диспетчер ингибирования функций тесно связан с диспетчером диагностических событий, поскольку условия запрета могут быть основаны на состоянии диагностических событий. Блок «Функция управления доступна вызывающему абоненту» вызывает интерфейс услуги FiM ControlFunctionAvailable для инициирования SetFunctionAvailable операция.

Параметры

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

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

Этот блок поддерживает операцию FiM SetFunctionAvailable и генерирует входы и выходы для операции. Передача истинного значения помечает функцию, связанную с портом клиента, как доступную, ложное значение помечает функцию как недоступную. A GetPermission операция (блокирование вызова функции), связанная с недоступной функцией, возвращает значение false.

Время блочной выборки. По умолчанию блок наследует время образца из модели.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2020a