Циклические и последовательные операции
Иерархия программ разделена на четыре основных секции или группы:
Begin программы, выполняемые в начале каждого цикла целевой задачи
Sequential программы, определяемые динамическими правилами SFC
End программы, выполняемые в конце каждого цикла целевой задачи
Функции набор подпрограмм
Программы секций Begin и End описывают циклические операции и не зависят от времени. Программы секции Sequential описывают последовательные операции, где временная переменная явно синхронизирует основные действия. Основные программы секции Begin систематически выполняются в начале каждого цикла. Основные программы секции End систематически выполняются в конце каждого цикла. Основные программы секции Sequential выполняются в соответствии с динамическими правилами SFC.
Программы секции Функции - это подпрограммы, которые могут быть вызваны любой другой программой в проекте. Программы секции Функции могут вызывать другие программы этой же секции.
Основные программы и дочерние программы секции Sequential должны быть описаны при помощи языка SFC. Программы циклических секций (Begin и End) не могут быть описаны при помощи языка SFC.
Программы секции Begin обычно используются для того чтобы описать предварительные операции с устройствами ввода и определить значения отфильтрованных переменных верхнего уровня. Такие переменные обычно используются программами секции Sequential. Программы секции End обычно используются для того, чтобы выполнить защитные операции с переменными прежде, чем отправить их значения в устройства вывода.