Определите истинную длительность на входе и создайте выходную истинную длительность на основе типа выхода
Simulink Design Verifier
True duration сигнала - последовательные временные шаги, в течение которых сигнал верен
Length истинной длительности сигнала - количество временных шагов, которые составляют истинную длительность
Input detection фаза - фаза, которая завершается на конечном временном шаге ожидаемой длины входа истинной длительности
Output construction фаза - фаза, когда блок создает истинную длительность на выходе на основе типа вывода блока
Delay duration - Количество временных шагов задержки после обнаружения входа, после чего выход сигнал равен true
Входы и выходы блока Detector имеют логический тип.
При входе обнаружении Detector блок создает сигнал выхода на основе одного из двух типов выхода, которые вы задаете:
Delayed Fixed Duration
- После завершения входа и после опциональной задержки выходной сигнал становится true
для фиксированного количества временных шагов. Истинная длительность выхода не зависит от входа.
Synchronized
- На последнем временном шаге обнаружения входного сигнала выход становится true
и остается true
пока входной сигнал продолжает быть true
. Истинная длительность выхода изменяется и синхронизируется с истинной длительностью входного сигнала.
Укажите, можно ли сбросить блок в начало входного обнаружения внешним логическим сигналом сброса.
Выберите Delayed Fixed Duration
(по умолчанию), чтобы задать фиксированную истинную длительность для выхода после необязательной задержки. Выберите Synchronized
чтобы синхронизировать выход истинную длительность с длительностью входа.
Длина истинной длительности для обнаружения входа (минимум 1
).
Для Delayed Fixed Duration
, опционально задайте длительность задержки, после чего выход становится true.
Для Delayed Fixed Duration
, задайте длину выхода истинной длительности (minimum is 1
).
В следующих примерах используйте шаг расчета 1
второе.
В этом примере с Output type установленным значением Delayed Fixed Duration
фаза обнаружения входа не продолжается во время конструкции сигнала выхода. Следующие параметры блоков для блока Detector устанавливаются следующим образом:
Time steps for input detection = 2
Time steps for delay (optional) = 1
Time steps for output duration = 2
Осциллограф 1 показывает сценарий, где второй true
длительность не обнаружена, потому что некоторые из true
временные шаги происходят во время выходаконструкции.
Однако второй true
длительность в возможностях 2 обнаружена, потому что оставшиеся true
длительность после выходаконструкции удовлетворяет количеству шагов, требуемых для обнаружения входного сигнала.
В этом примере с Output type, установленной на Synchronized
и Time steps for input detection установлено на 2
, выход становится true
на заключительном этапе обнаружения входа. Выход продолжает оставаться верным, пока входной сигнал true
.
Осциллограф 1 показывает, что выход становится истинным во втором временном шаге, который является конечным временным шагом фазы обнаружения входа. Когда количество временных шагов для обнаружения входа установлено в 1
, выход идентичен входу, как вы видите в Возможностях 2.