Compare To Zero

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

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

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

  • Compare To Zero block

Описание

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

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

Порты

Вход

расширить все

Входной сигнал, заданный как скаляр, сравнивается с нулем. Если тип входных данных не может представлять нуль, происходит переполнение параметра. Чтобы обнаружить это переполнение, перейдите на панель Diagnostics > Data Validity диалогового окна Параметров конфигурации и установите для Parameters > Detect overflow значение 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 если сравнение ложно, и 1 если это true.

Блок выхода 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++ с помощью Coder™ Simulink ®

.

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

.

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

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