Signal Invalidation

Управляйте корневым аннулированием элемента данных выходного порта AUTOSAR

  • Библиотека:
  • AUTOSAR Blockset / Классическая Платформа / Маршрутизация Сигнала

  • Signal Invalidation block

Описание

Передайте первый вход, значение данных, к выходу, на основе значения второго входа, флага управления аннулированием.

Если значение входных данных допустимо (флагом управления аннулированием является false), программное обеспечение передает значение входных данных к выходу.

Если значение входных данных недопустимо (флагом управления аннулированием является true), получившееся действие определяется значением параметров блоков Signal invalidation policy:

  • Keep - Замените значение входных данных на последнее допустимое значение сигналов.

  • Replace - Замените значение входных данных на значение параметров блоков Initial value.

  • DontInvalidate - Не заменяйте значение входных данных.

Этот блок должен быть соединен непосредственно с корневым блоком выходного порта. Это не может использоваться в допускающей повторное использование подсистеме.

Порты

Входной параметр

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

Значение входных данных, которое будет передано, если допустимый.

Пример 4

Типы данных: single | double | base integer | Boolean | fixed point | enumerated | bus

Флаг управления аннулированием определяет, допустимо ли значение входных данных и может быть передано (false), или недопустимо и должен быть обработан на основе политики аннулирования (true).

Пример: false

Типы данных: Boolean

Вывод

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

Значение выходных данных, произведенное комбинацией значения входных данных и аннулирования, управляет флагом.

Типы данных: single | double | base integer | Boolean | fixed point | enumerated | bus

Параметры

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

Задайте политику аннулирования элемента данных AUTOSAR, которая определяет, как обработан недопустимый элемент данных.

Задайте начальное значение элемента данных. Если значение входных данных отмечается как недопустимое, и если Signal invalidation policy является Replace, программное обеспечение заменяет значение входных данных на заданное начальное значение.

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

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

Введенный в R2015b