Detect Fall Nonpositive

Обнаружьте падающее ребро, когда значение сигналов уменьшается до непозитивного значения, и его предыдущее значение было строго положительным

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

  • Detect Fall Nonpositive block

Описание

Блок Detect Fall Nonpositive определяет, меньше или равен ли вход нулю, и его предыдущее значение было больше нуля.

  • Значение выхода true (равно 1) когда входной сигнал меньше или равен нулю, и его предыдущее значение было больше нуля.

  • Значение выхода false (равно 0) когда входной сигнал больше нуля, или если он непозитивен, то его предыдущее значение также было непозитивным.

Этот блок поддерживает только дискретные шаги расчета.

Порты

Вход

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

Входной сигнал, заданный как скаляр, вектор или матрица.

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

Выход

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

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

  • Значение выхода true (равно 1) когда входной сигнал меньше или равен нулю, и его предыдущее значение было больше нуля.

  • Значение выхода false (равно 0) когда входной сигнал больше нуля, или если он непозитивен, то его предыдущее значение также было непозитивным.

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

Параметры

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

Установите начальное условие логического выражения U/z <= 0.

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

Параметры блоков: vinit
Тип: Вектор символов
Значения: скаляр | вектор | матрица
По умолчанию: '0'

Укажите, выполняет ли блок обработку на основе выборок или фреймов:

  • Columns as channels (frame based) - Обрабатывайте каждый столбец входа как отдельный канал (обработка на основе фрейма).

    Примечание

    Для обработки на основе фрейма требуется лицензия DSP System Toolbox™.

    Для получения дополнительной информации смотрите Концепции на основе выборок и фреймов (DSP System Toolbox).

  • Elements as channels (sample based) - Обработайте каждый элемент входа как отдельный канал (основанная на выборке обработка).

Используйте Input processing, чтобы определить, выполняет ли блок обработку на основе выборок или фреймов. Блок принимает основанные на кадрах сигналы для входа u. Все другие входные сигналы должны быть основаны на дискретизации.

Входной сигнал uРежим обработки входных параметровБлок работает?
Основанный на выборкеОснованный на выборкеДа
Основанный на системах координатНет, вызывает ошибку
Основанный на выборкеОснованный на системах координатДа
Основанный на системах координатДа

Для получения дополнительной информации об этих двух режимах обработки смотрите Концепции на основе выборок и фреймов (DSP System Toolbox).

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

Параметры блоков: InputProcessing
Тип: Вектор символов
Значения: 'Columns as channels (frame based)' | 'Elements as channels (sample based)'
По умолчанию: 'Elements as channels (sample based)'

Задайте тип выходных данных следующим boolean или uint8.

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

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

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

Типы данных

Boolean | double | fixed point | integer | single

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

yes

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

yes

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

yes

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

no

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

.

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

.

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

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