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