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

Определите, как сигнал выдерживает сравнение с нулем

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

Описание

Блок Compare To Zero сравнивает входной сигнал, чтобы обнулить. Задайте, как входной параметр сравнивается с нулем с параметром Оператора.

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

Порты

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

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

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка

Вывод

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

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

Блоком вывод является uint8 или boolean, в зависимости от вашего выбора для параметра типа Выходных данных.

Типы данных: uint8 | булевская переменная

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Блокируйте характеристики

Типы данных

double | single | Boolean | base integer | fixed point

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

No

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

Yes

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

Yes

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

Yes

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

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

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

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

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

Была ли эта тема полезной?