Внутри алгоритма хочу сделать цикл. Поставил на выходе "Безусловный переход". Вопрос-как поставить точку входа в цикл?
Картинка прилагается.
http://narod.ru/disk/4293248000/%D0%...84%961.jpg.htm
Вид для печати
Внутри алгоритма хочу сделать цикл. Поставил на выходе "Безусловный переход". Вопрос-как поставить точку входа в цикл?
Картинка прилагается.
http://narod.ru/disk/4293248000/%D0%...84%961.jpg.htm
Ссылка не рабочая.
Ну а логика - там где безусловный переход ставите имя действия в котором у Вас выполняется Ваш цикл
SFC и цикл? Это несколько настораживает. Если делаем входное или выходное действие, то оно выполнится в шаге один раз. Если стоит обычное действие, то оно и так будет молотить в цикле, пока шаг активен. Точно ли нужен еще цикл в цикле?
Тогда вопрос, если в одном шаге напишу весь алгоритм выполнения данного действия, то программа дойдет до данного шага, выполнит его, а потом будет ждать следующего действия т.к. после шага стоит условие перехода на следующий шаг D=TRUE. Пока данное условие не выполнено, программа должна как-то вернуться в предыдущий шаг чтобы его повторить (тогда получится цикл). Если мысль правильная то можно тогда пример посмотреть ?
P.S. Как это сделать?
Ссылка на то что уже сделано и что планируется сделать по данному вопросу.
Вопрос по Codesys №1.jpg
А что мешает после "D1=FALSE" (выход правой ветки) заменить "Step" на "Step7" (ну или к Step5 так как с 7 шагом параллельно выполняется 10)
в программе и так шаг будет выполняться до тех пор пока условие перехода не выполнится. поэтому не совсем понятно что таки нужно сделать ? :)
т.е. если вы в одном шаге напишете весь алгоритм то этот алгоритм и будет работать до тех пор пока условие перехода из данного шага не выполнится