Detect Rise Positive

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

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

  • Detect Rise Positive block

Описание

Блок Detect Rise Positive обнаруживает восходящее ребро путем определения, является ли вход строго положительным, и его предыдущее значение было непозитивным.

  • Значение выхода 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