Change Detector

Детектор изменения логического сигнала

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

  • Change Detector block

Описание

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

  • Восходящее ребро - вход переходит от ложного к true.

  • Падающее ребро - вход переходит от true к false.

  • Либо ребро - вход переходит от true к false или от false к true.

Порты

Вход

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

Входной логический сигнал. Если false, 0. Если true, 1.

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

Выход

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

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

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

Параметры

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

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

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

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

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

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

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

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

.
Введенный в R2018b