Основные раздела языка SFC
Язык SFC используется для представления последовательного процесса. Он разделяет цикл процесса на несколько строго определённых последовательных шагов ( автономных ситуаций ), разделённых переходами. Обратитесь к Руководству по Языкам ISaGRAF за более подробной информацией о языке SFC.
Компоненты SFC объединены ориентированными линиями. По умолчанию, ориентация линии - сверху вниз. Вот основные графические компоненты, используемые для построения диаграмм SFC :
...................... Начальный шаг ...................... Шаг ...................... Переход ...................... Прыжок на шаг ...................... Макрошаг ...................... Начальный макрошаг ...................... Конечный макрошагПрограммирование на SFC обычно разделяется на два различных уровня. 1-Уровень
показывает графические диаграммы, номера ссылок на шаги и переходы и комментарии, присоединённые к ним. 2-Уровень - это программирование действий внутри шага или условий, присоединённых к переходу, на ST или IL. Подпрограммы, написанные на других языках (FDB, ST, LD или IL) могут обращаться к этим действиям или переходам. Ниже приведён пример 1-Уровня и 2-Уровня программирования :
Программа шага на 2 уровне создаётся при помощи текстового редактора. Программа может содержать блоки, написанные на ST или IL. Программа переходов 2 уровня может быть создана на языках ST или IL, или при помощи редактора Quick LD.
Схождение и расхождение
Используются для представления множественных связей между переходами. Простое схождение или расхождение представляет различные включающие возможности между различными частями процесса.
Двойное Схождение представляет параллельные процессы.
Переход к шагу
Редактор SFC позволяет пользователю рисовать связи только в направлении сверху вниз. Прыжок к шагу может быть использован для представления связи с верхней частью диаграммы. Следующие диаграммы эквивалентны :
Прыжок к переходу запрещён и должен представляться двойным (И) Расхождением.
Макро шаги
Макрошаг - это уникальное
представление автономной группы шагов и переходов. Макро шаг начинается с
начального шага и кончается завершающим шагом.
Детальное представление шага макроса должно быть описано в той же SFC - программе. Символ шага макроса должен иметь тот же номер ссылки, что и начальный шаг макроса. Описание макро шага может содержать другой макро шаг.