15.09.2016, 16:49
|
#18
|
Новичок
Регистрация: Jul 2016
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подскажите
Цитата:
Сообщение от Gromov
Да дело не в этом. Вы просили подсказать, как отследить момент изменения цифры - я вам показал. Могу только дополнительно пояснить:
Желтая связь - это связь, которая обработается в следующем цикле. Чтобы её получить - я вынес блок OR(который ничего не делает) вперёд, до входа переменной.
Представим, что цифры увеличиваются:
В первом цикле, белая и желтая, которые приходят на блок cmp - будут одинаковыми. Ну возьмём, 15.
Во втором цикле, переменная изменяется на 16, но это число придёт на cmp только по белой связи. На вход А.
В третьем цикле - новая цифра 16 пройдёт уже и по желтой связи и появится на входе В (cmp). Таким образом, во втором цикле будет момент, когда данные на входах будут разные. Это вам и нужно.
Я тут допустил ошибку. надо dou0 подключать на A>B через ^D триггер. Иначе переменная будет включена всегда с самого начала.
Но даже эта схема не обеспечит нормальной и адекватной работы. Потому что здесь не обрабатывается вариант, что счётчик остановился. Это уже зависит от того, что вам на самом деле нужно.
|
Спасибо Вам, я понял
|
|
|