Показать сообщение отдельно
Старый 29.06.2016, 09:29   #2
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: Проблемма с работай счётчика.

Вероятно потому что на инициализацию памяти требуется некоторое время. А значения, которые устанавливаются на входах блоков действуют сразу.
Таким образом, в первый цикл работы программы у вас на входах блока CTU: "Reset" = 0, "+" = 1, "DI" = 0. Счетчик начинает считать до 0, видит, что 0 достигнут и дает об этом сигнал на выходе.

Вам надо запускать счет (или делать сброс) после инициализации памяти. На блоках памяти есть выход "Память готова" или "syn".

На втором скриншоте все ОК, т.к. на вход DI CTU значение приходит в первый цикл работы программы.
младшой сейчас на форуме   Ответить с цитированием