Виконання паралельної (одночасно) послідовності

Виконання паралельної (одночасно) послідовності

Малюнок 7.7 Паралельна послідовність

Перехід після паралельної послідовності виконується, коли всі кроки в кінці маршруту послідовності активні, і умова переходу задоволено.

Виконання альтернативної послідовності

Маршрут виконується альтернативної послідовності (Alternative Sequence) - це послідовність з переходом, чиє умова виповнилося першим.

Виконання паралельної (одночасно) послідовності

Малюнок 7.8 Альтернативна послідовність - Alternative Sequence

Якщо одночасно виконані умови кількох переходів, то активується найлівіший перехід в топології схеми.

В альтернативній послідовності на початку її маршруту не повинно бути переходів без параметрів. Переходи без параметрів завжди істинні (true) і, таким чином, автоматично виконуються. Це означає, що вони істинні до перевірки переходів з параметрами.

Виконання циклу (loop)

На малюнку 7.9 показані фази циклу: зліва - елементи топології схеми, справа - відповідні фази.

Виконання паралельної (одночасно) послідовності

Малюнок 7.10 Переходи (Jumps)

Перехід (jump) завжди негайно виводить наступний крок з послідовності (джерело переходу). Кілька переходів також можливі. Див. Малюнок 7.10.

Перехід (jump) складається з Ініціалізується переходу (transition) і стрілки, яка визначає мету переходу. Найменування кроку, яким передається керування при істинності переходу, визначається як ім'я кроку або. якщо призначення переходу ще невідомо. Джерелом і метою переходу (jump) завжди повинен виступати крок.

Перехід (jump) виконується, коли умова переходу дотримано. Якщо з джерела переходу (S4) виходить більше одного переходу, то (також як і в альтернативній послідовності) перехід, чиє умова виконана, виповнюється першим. Якщо одночасно виконуються умови кількох переходів, активується найлівіший перехід.

Основи використання SFC

Формулювання оператора (statement)