ISaGRAF. Version 3.4
3069e04e

Иерархия программы SFC


Система ISaGRAF допускает описание вертикальной структуры программы SFC. SFC программы образуют иерархическое дерево. Каждая SFC программа может управлять (запускать, убивать) другие SFC программы. Такие программы называются наследниками SFC программы управляющей ими. SFC программы связаны в основное иерархическое дерево, используя связь “родитель-наследник”:

Основные правила иерархической структуры:

- SFC программы, которые не имеют родителей, называются ”основными” SFC программами

- Основные SFC программы активизируются системой в момент запуска приложения

- Программа может иметь несколько программ-наследников

- Наследник не может иметь более одного родителя

- Программа-наследник управляется только своим родителем

- Программа не может управлять наследником своего наследника

Основные действия, которые SFC программа-родитель может выполнять для управления программой-наследником :

Start                        Запустить             (GSTART) Запускает дочернюю программу : активизирует каждый ее начальный шаг. Наследники этой программы не запускаются автоматически.

Kill                           Убить     (GKILL) Убивает дочернюю программу : дезактивируя каждый ее активный шаг. Все наследники этой программы также убиваются.

Freeze                    (Заморозить         (GFREEZE) Дезактивирует каждый активный шаг программы, и запоминает их так, чтобы программа могла быть  перезапущена. Все наследники этой программы также замораживаются.

Restart                    Перезапустить     (GRST) Перезапускает замороженную дочернюю программу активизируя все ее зависшие шаги. Наследники этой  программы не перезапускаются автоматически.



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