Control Function Available Caller

Вызовите интерфейс службы AUTOSAR Function Inhibition Manager (FiM) ControlFunctionAvailable

  • Библиотека:
  • AUTOSAR Blockset/Classic Platform/Basic Software/Function Inhibition Manager (FiM)

  • Control Function Available Caller 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, поскольку ингибирующие условия могут основываться на состоянии диагностических событий. Блок Control Function Available Caller вызывает служебный интерфейс FiM ControlFunctionAvailable чтобы инициировать SetFunctionAvailable операция.

Параметры

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

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

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

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

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

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

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