exponenta event banner

Сравнить с нулем

Определение способа сравнения сигнала с нулем

  • Библиотека:
  • Операции Simulink/Logic и Bit

    Кодер HDL/логические и битовые операции

  • Compare To Zero block

Описание

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

Выходные данные: 0 если сравнение имеет значение false, и 1 если это правда.

Порты

Вход

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

Входной сигнал, заданный скалярным, сравнивают с нулем. Если входной тип данных не может представлять ноль, происходит переполнение параметра. Чтобы обнаружить это переполнение, перейдите на панель Диагностика > Валидность данных диалогового окна Параметры конфигурации и выберите Параметры > Обнаружение переполнения. warning или error.

В этом случае блок сравнивает входной сигнал с наземным значением типа входных данных. Например, при наличии входного сигнала типа fixdt(0,8,2^0,10), тип входных данных может представлять беззнаковые 8-битовые целые числа от 10 до 265 из-за смещения 10. Значение грунта равно 10, а не 0.

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

Продукция

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

Выходные данные: 0 если сравнение имеет значение false, и 1 если это правда.

Выход блока: uint8 или boolean, в зависимости от выбора параметра Output data type.

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

Параметры

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

Этот параметр может иметь следующие значения:

  • == - Определите, равен ли входной сигнал нулю.

  • ~= - Определите, не равен ли вход нулю.

  • < - Определите, меньше ли входного значения нуля.

  • <= - Определите, меньше или равно ли входное значение нулю.

  • > - Определите, больше ли значение ввода нуля.

  • >= - Определяет, больше или равно ли входное значение нулю.

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

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

Укажите тип данных вывода, boolean или uint8.

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

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

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

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

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

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

Типы данных

Boolean | double | fixed point | half | integer | single

Прямой проход

yes

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

yes

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

yes

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

yes

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

Создание кода ПЛК
Создание структурированного текстового кода с помощью Coder™ Simulink ® PLC

.

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

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