Control Function Available Caller

Вызовите менеджера по Ингибированию Функции AUTOSAR (FiM) сервисный интерфейс ControlFunctionAvailable

  • Библиотека:
  • AUTOSAR Blockset / Классическая Платформа / Основное программное обеспечение / Функциональный менеджер по Ингибированию (FiM)

  • Control Function Available Caller 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) с условиями запрещения.

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

Параметры

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

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

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

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

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

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

Введенный в R2020a