Показать сообщение отдельно
Старый 06.09.2018, 10:53   #71
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Макрос LAZY: "Ленивое" изменение логического сигнала.

Ленивое изменение логического сигнала с порогом срабатывания Threshold. Для смены значения выходов входные значения должны продержаться без изменений указанное количество циклов.

Выход Z принимает значение 1, если сигнал V держится в 0 достаточно долго. При этом, выход NZ устанавливается в 0.

Выход NZ принимает значение 1, если сигнал V держится в 1 достаточно долго. При этом, выход Z устанавливается в 0.

Оба выхода Z и NZ одновременно принимают значение 0, если сигнал Err держится достаточно долго в 1. Если Err равно 1, то смена значения V не влияет на то, как быстро обнулятся Z и NZ.

Значение Threshold может быть 0, это означает, что реакция выхода будет без задержки, а наличие сигнала Err сразу сбросит Z и NZ в 0.

Значение Threshold, равное N означает, что значение должно продержаться N циклов (переходов между циклами) без изменения.


Вложения
Тип файла: msl LAZY 1.0.0.msl (11.0 Кбайт, 44 просмотров)
Gel вне форума   Ответить с цитированием