Переходы

Ниже шага на соединительной линии присутствует горизонтальная черта, обозначающая переход:

Условием перехода может служить логическое выражение. Переход выполняется при соблюдении двух условий:

1) переход разрешен (соответствующий ему шаг активен);

2) условие перехода имеет значение TRUE.

На диаграмме записывается только идентификатор перехода. Само же условие описывается в отдельном окне с применением языка ST. В условном выражении перехода нельзя использовать операцию присваивания. Признаком того, что идентификатор перехода на диаграмме является отдельно реализованным условием, а не простой логической переменной, служит закрашенный угол перехода.

В качестве условия перехода может быть задана логическая константа. Если задано TRUE, то шаг будет выполнен однократно, за один рабочий цикл, далее управление перейдет к следующему шагу. Если задано условие FALSE, то шаг будет выполняться бесконечно.