Цитата:
Сообщение от младшой
Вероятно потому что на инициализацию памяти требуется некоторое время. А значения, которые устанавливаются на входах блоков действуют сразу.
Таким образом, в первый цикл работы программы у вас на входах блока CTU: "Reset" = 0, "+" = 1, "DI" = 0. Счетчик начинает считать до 0, видит, что 0 достигнут и дает об этом сигнал на выходе.
Вам надо запускать счет (или делать сброс) после инициализации памяти. На блоках памяти есть выход "Память готова" или "syn".
На втором скриншоте все ОК, т.к. на вход DI CTU значение приходит в первый цикл работы программы.
|
А как узнать какая пауза требуется на инициализацию памяти, или подбирать эмпирически?