Сравните с постоянным

Определите, как сигнал выдерживает сравнение с заданной константой

  • Библиотека:
  • Simulink / Логика и Битовые операции

    HDL Coder / Логика и Битовые операции

Описание

Блок Compare To Constant сравнивает входной сигнал с константой. Задайте константу в параметре Constant value. Задайте, как вход сравнивается с постоянным значением с параметром Operator.

Порты

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

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

Входной сигнал, заданный как скаляр, по сравнению с нулем. Блок сначала преобразовывает свой параметр Constant value в тип входных данных, и затем выполняет заданную операцию.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

Вывод

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

Выводом является 0, если сравнение является ложным, и 1, если это верно.

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

Параметры

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

Этот параметр может иметь эти значения:

  • == — Определите, равен ли вход заданной константе.

  • ~= — Определите, не ли вход равен заданной константе.

  • < — Определите, является ли вход меньше, чем заданная константа.

  • <= — Определите, меньше чем или равен ли вход заданной константе.

  • > — Определите, больше ли вход, чем заданная константа.

  • >= — Определите, больше ли вход, чем или равен заданной константе.

Программируемое использование

Параметры блоков: relop
Ввод: символьный вектор
Значения: '==' | '~=' | '<' |'<=' | '>=' | '>'
Значение по умолчанию: '<='

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

Программируемое использование

Параметры блоков: const
Ввод: символьный вектор
Значение: скаляр | вектор | матрица | массив N-D
Значение по умолчанию: '3.0'

Задайте тип данных вывода, boolean или uint8.

Программируемое использование

Параметры блоков: OutDataTypeStr
Ввод: символьный вектор
Values:'boolean' | 'uint8'
Значение по умолчанию: 'boolean'

Выберите, чтобы включить обнаружение пересечения нулем. Для получения дополнительной информации смотрите Обнаружение Пересечения нулем.

Программируемое использование

Параметры блоков: ZeroCross
Ввод: символьный вектор
Значения: 'off' | 'on'
Значение по умолчанию: 'on'

Характеристики блока

Типы данных

Boolean | double | enumerated | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

yes

Сигналы переменного размера

yes

Обнаружение пересечения нулем

yes

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

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

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

Преобразование фиксированной точки
Преобразуйте алгоритмы с плавающей точкой в фиксированную точку с помощью Fixed-Point Designer™.

Представлено до R2006a