ISaGRAF. Version 3.4

         

Циклические и последовательные операции


Иерархия программ разделена на четыре основных секции или группы:

Begin                           программы, выполняемые в начале каждого цикла целевой задачи

Sequential                  программы, определяемые динамическими правилами SFC

End                               программы, выполняемые в конце каждого цикла целевой задачи

Функции                     набор подпрограмм

Программы секций Begin и End  описывают циклические операции и не зависят от времени. Программы секции Sequential описывают последовательные операции, где временная переменная явно синхронизирует основные действия. Основные программы секции Begin систематически выполняются в начале каждого цикла. Основные программы секции End систематически выполняются в конце каждого цикла. Основные программы секции Sequential  выполняются в соответствии с динамическими правилами SFC.

Программы секции Функции - это подпрограммы, которые могут быть вызваны любой другой программой в проекте. Программы секции Функции могут вызывать другие программы этой же секции.

Основные программы и дочерние программы секции Sequential должны быть описаны при помощи языка SFC.  Программы циклических секций (Begin и End) не могут быть описаны при помощи языка SFC.

Программы секции Begin обычно используются для того чтобы описать предварительные операции с устройствами ввода и определить значения отфильтрованных переменных верхнего уровня. Такие переменные обычно используются программами секции Sequential. Программы секции End обычно используются для того, чтобы выполнить защитные операции с переменными прежде, чем отправить их значения в устройства вывода.



Содержание раздела