Change Detector

Булев детектор изменения сигнала

  • Библиотека:
  • Simscape / Электрический / Управление / Общее Управление

Описание

Блок Change Detector выводит булев ответ true когда это обнаруживает изменение в булевом входном сигнале, который соответствует одному из этих критериев изменения:

  • Возрастающее ребро — вход идет от лжи до истины.

  • Падающее ребро — вход идет от истинного до лжи.

  • Или ребро — вход идет от истинного до лжи или от лжи до истины.

Порты

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

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

Введите булев сигнал. Если ложь, 0. Если это правда, 1.

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

Вывод

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

Выход верен, 1, когда блок обнаруживает изменение, которое соответствует заданным критериям (повышение, падение или любое ребро). В противном случае выведите, является ложным, 0.

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

Параметры

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

Критерии обнаружения изменения.

Начальное значение предыдущего входа. Если вход в начале симуляции отличается от начального значения условия, блок обнаруживает ребро.

Время между последовательным выполнением блока. Во время выполнения блок производит выходные параметры и, при необходимости обновляет его внутреннее состояние. Для получения дополнительной информации смотрите то, Что Шаг расчета? (Simulink) и Настройка времени выборки (Simulink).

Для наследованной операции дискретного времени задайте -1. Для операции дискретного времени задайте положительное целое число. Для операции непрерывного времени задайте 0.

Если этот блок находится в подсистеме маскированной, или другая различная подсистема, которая позволяет вам переключаться между непрерывной операцией и дискретной операцией, продвигает параметр шага расчета. Продвижение параметра шага расчета гарантирует правильное переключение между непрерывными и дискретными реализациями блока. Для получения дополнительной информации смотрите, Продвигают Параметр Маску (Simulink).

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

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

Введенный в R2018b