Показать сообщение отдельно
Старый 15.09.2016, 16:49   #18
Andrey92
Новичок
 
Регистрация: Jul 2016
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Подскажите

Цитата:
Сообщение от Gromov Посмотреть сообщение
Да дело не в этом. Вы просили подсказать, как отследить момент изменения цифры - я вам показал. Могу только дополнительно пояснить:

Желтая связь - это связь, которая обработается в следующем цикле. Чтобы её получить - я вынес блок OR(который ничего не делает) вперёд, до входа переменной.
Представим, что цифры увеличиваются:
В первом цикле, белая и желтая, которые приходят на блок cmp - будут одинаковыми. Ну возьмём, 15.
Во втором цикле, переменная изменяется на 16, но это число придёт на cmp только по белой связи. На вход А.
В третьем цикле - новая цифра 16 пройдёт уже и по желтой связи и появится на входе В (cmp). Таким образом, во втором цикле будет момент, когда данные на входах будут разные. Это вам и нужно.

Я тут допустил ошибку. надо dou0 подключать на A>B через ^D триггер. Иначе переменная будет включена всегда с самого начала.

Но даже эта схема не обеспечит нормальной и адекватной работы. Потому что здесь не обрабатывается вариант, что счётчик остановился. Это уже зависит от того, что вам на самом деле нужно.
Спасибо Вам, я понял
Andrey92 вне форума   Ответить с цитированием