Подскажите, пожалуйста, как в CFC сделать, чтобы вся программа выполнялась несколько раз. Короче, как сделать цикл?
А оzbekbeton'у точно не просто for нужен ?
На LD это еще проще. Можно делать параллельные ветки по одному условию.
Но я все так-же считаю, что надо еще раз пересмотреть логику реализации. Опишите полностью задачу, постараемся помочь.
Хватит уже издеваться над человеком. Стандартный вопрос специалистов, переходящих с программирования под ПК на ПЛК.
Ozbekbeton, все дело в том, что сам принцип работы ПЛК - циклическое выполнение программы:
Из памяти берутся значения переменных
Программа выполняется сверху-вниз один раз
Результаты записываются в память
Из памяти беруться значения переменных
Программа один раз выполняется сверху вниз
Результаты записываются...
То есть программа не стоит в каком-то одном блоке. И цикл организован уже сам собой.
При программировании ПЛК необходимо не создавать цикл, а наоборот - создавать условие, чтобы вычисления проиводились не постоянно, а только заданное количество раз.
Казалось бы пустяк, но надо менять ВСЮ философию написания программы.
Наглядный пример - создайте программу простого инкремента: a:=a+1;
На ПК - переменная а примет значение 1.
На ПЛК переменная a будет постоянно увеличивать свое значение.
Объясните пожалуйста популярно, в чем отличия в работе контроллера ПЛК73 между "Монопольным режимом индикации", "Рабочим режимом индикации" и "Режимом меню". На сколько я понял в первом недоступны кнопки клавиатуры. а как тогда "пуск/стоп" ??