PDA

Просмотр полной версии : Сохранение значения переменной между циклами



RomeoVar
09.06.2023, 11:30
Добрый день
Не могу найти такой функциональный блок который бы защелкивал не только булевые значения но и целочисленные или с запятой:
Описание. Прозрачный D-триггер. D-триггеры также называют триггерами задержки (от англ. Delay).

D-триггер имеет два основных входа: C - вход синхронизации и D - вход данных. Вход R - обычный сброс триггера, имеет приоритет над всеми остальными входами. Выход ~Q является противоположностью выхода Q (инверсным выходом).

Прозрачные D-триггеры в основном используется для реализации защёлки. Например, для запоминания состояния дискретного или аналогового сигнала в определённый момент времени, в том числе и при возникновении аварийной ситуации.

Во время действия единичного сигнала на входе C триггер пропускает сигнал со входа D на свой выход без изменений. При переходе сигнала на входе C в ноль, состояние входа D запоминается и непрерывно отображается на выходе.

Либо такой

1exan
09.06.2023, 11:38
Добрый день
Не могу найти такой функциональный блок который бы защелкивал не только булевые значения но и целочисленные или с запятой:
Описание. Прозрачный D-триггер. D-триггеры также называют триггерами задержки (от англ. Delay).

D-триггер имеет два основных входа: C - вход синхронизации и D - вход данных. Вход R - обычный сброс триггера, имеет приоритет над всеми остальными входами. Выход ~Q является противоположностью выхода Q (инверсным выходом).

Прозрачные D-триггеры в основном используется для реализации защёлки. Например, для запоминания состояния дискретного или аналогового сигнала в определённый момент времени, в том числе и при возникновении аварийной ситуации.

Во время действия единичного сигнала на входе C триггер пропускает сигнал со входа D на свой выход без изменений. При переходе сигнала на входе C в ноль, состояние входа D запоминается и непрерывно отображается на выходе.

Либо такой

В качестве такого регистра можете использовать блок SEL. Заведите на 1 вход целочисленное значение с его-же выхода (линией задержки), на 2 вход - значение с выхода счётчика. Управляйте обновлением выхода булевым сигналом (можно через R_TRIG)

petera
09.06.2023, 11:39
Добрый день
Не могу найти такой функциональный блок который бы защелкивал не только булевые значения но и целочисленные или с запятой:
Описание. Прозрачный D-триггер. D-триггеры также называют триггерами задержки (от англ. Delay).

D-триггер имеет два основных входа: C - вход синхронизации и D - вход данных. Вход R - обычный сброс триггера, имеет приоритет над всеми остальными входами. Выход ~Q является противоположностью выхода Q (инверсным выходом).

Прозрачные D-триггеры в основном используется для реализации защёлки. Например, для запоминания состояния дискретного или аналогового сигнала в определённый момент времени, в том числе и при возникновении аварийной ситуации.

Во время действия единичного сигнала на входе C триггер пропускает сигнал со входа D на свой выход без изменений. При переходе сигнала на входе C в ноль, состояние входа D запоминается и непрерывно отображается на выходе.

Либо такой

Сто раз уже показывали
SEL с обратной связью

RomeoVar
09.06.2023, 11:51
Сто раз уже показывали
SEL с обратной связью

Ну извините. Привык к более понятным реализациям
Хотя попробовал - тож нормально