Сконфигурируйте диагностические службы AUTOSAR и окружение выполнения (RTE) для эмуляции
AUTOSAR Blockset/Классическая платформа/Базовое программное обеспечение/Diagnostic Event Manager (Dem)
Блок Diagnostic Service Component обеспечивает эталонные реализации служб Diagnostic Event Manager (Dem) и Function Inhibition Manager (FiM), поддерживаемых блоками вызывающего абонента Autosar Basic Software (BSW). При соединении с блоками вызывающего абонента Dem и FiM эталонные реализации позволяют вам сконфигурировать и запустить симуляции уровня системы или состава вызовов служб AUTOSAR Dem и FiM.
Блок имеет предварительно заполненные параметры, включая параметры RTE service ID, параметры Dem Counter-Based Debouncing и параметры условия ингибирования FiM. Исследуйте настройки параметра и, при необходимости, вносите изменения на основе того, как вы используете сервисные операции Dem или FiM.
На вкладке RTE перечислены клиентские порты компонентов и их отображение идентификаторам служб Dem или FiM для событий, циклов операций или функций с условиями ингибирования. Каждая строка таблицы представляет вызов в службы Dem или FiM из блока вызывающего абонента Basic Software, для которого можно изменить значение идентификатора.
Параметры Counter-Based Debouncing вкладки Dem управляют алгоритмом отладки на основе счетчика, предоставленным реализациями ссылки на услугу Dem. Во время нескольких симуляций можно настроить размер шага события и параметры порога и наблюдать эффекты.
Используйте параметры отладки на основе счетчика, чтобы определить, когда контролируемое событие прошло или не прошло. Для каждого идентификатора события программное обеспечение поддерживает счетчик. Когда приходят события PREFAIL, счетчик ID события увеличивается на Increment step size (по умолчанию 1). Когда приходят события PREPASS, счетчик ID события уменьшается на Decrement step size (по умолчанию 1). Чтобы определить пороги счетчика идентификатора события, при которых событие прекращает или проходит, используйте параметры блоков Failed threshold (по умолчанию 2) и Passed threshold (по умолчанию -1).
В реализациях ссылок Dem, размер шага и пороговые параметры применяются глобально к идентификаторам событий, а не к отдельным идентификаторам.
На вкладке FIM перечислены идентификаторы функций (FIDs) и связанные с ними условия запрещения и клиентские порты. Вкладка предоставляет графические элементы управления для добавления или удаления условий ингибирования для выбранного FID. Для каждого условия ингибирования выберите идентификатор и значения маски.
Control Function Available Caller | DiagnosticEventAvailableCaller | DiagnosticInfoCaller | DiagnosticMonitorCaller | DiagnosticOperationCycleCaller | Function Inhibition Caller