Переход на произвольный шаг
В общем случае SFC-схема выполняется сверху вниз. Стандартом допускается создание переходов на произвольный шаг. Для этого применяются соединительные линии с промежуточными стрелками или поименованные переходы. То есть переход выполняется на шаг, имя которого указано под стрелкой. В примере, шаги Move_Dwn
и Мove_Up
последовательно активируют друг друга:
Заметьте, что условие Stop при этом проверяться не будет, шаги MoveDown
и MoveUp
соединены в логическое кольцо, имеющее 2 варианта входа, но ни одной возможности выхода. Маркер активности будет перемещаться исключительно в этом кольце.
Прыжок из одной ветви параллельного блока наружу вызывает эффект размножения маркера. Прыжок внутрь параллельного блока нарушает параллельность ветвей. Подобных трюков необходимо избегать.