ISaGRAF. Version 3.4

          

Компоненты FC


Ниже даны компоненты языка Потоковых Диаграмм:

Компоненты FC
        Начало схемы FC

Символ "Содержание" должен появляться в начале программы Потоковых Диаграмм. Он уникален и не может быть опущен. Он представляет начальное состояние диаграммы, когда она активизирована. Ниже дан чертеж символа "начало" :

Компоненты FC

Символ "Начало" всегда имеет соединение (внизу) с другим объектом схемы. Потоковая диаграмма неверна, если нет соединения символа "Начало" с другим объектом.

Компоненты FC
        Конец схемы FC

Символ "конец" должен возникать в конце программы Потоковых Диаграмм. Он уникален и не может быть пропущен. Может быть так, что никакого соединения не подходит к символу "Конец" (всегда виток), но символ "Конец" все же нарисован внизу схемы. Он представляет собой заключительное состояние схемы, когда исполнение было завершено. Ниже дан чертеж символа "конец":

Компоненты FC

Символ "Конец" обычно имеет соединение (наверху) с другими объектами схемы. Потоковая диаграмма может не иметь соединения с объектом "Конец" (бесконечный цикл). В этом случае объект "Конец" должен быть, тем не менее, виден внизу схемы.

Компоненты FC
        Потоковые связи FC

Потоковые связи – это линии, которые представляют потоки между двумя точками в диаграмме. Связь всегда заканчивается стрелкой. Ниже дан чертеж потоковой связи:

Компоненты FC

Две связи не могут исходить из одного источника.

Компоненты FC
        Действия FC

Символ действия

представляет собой действие, которое нужно выполнить. Действия идентифицируются при помощи числа и имени. Ниже дан чертеж символа "действия" :

Компоненты FC

Два разных объекта одной схемы не могут иметь одно и то же имя или логический номер. Языками программирования для действий могут быть ST, LD или IL. Действия всегда соединены со связями, одна подходит к нему, другая исходит из него.

Компоненты FC
        Условия FC

Условие

представляет собой булевский тест. Условие идентифицируется числом и именем. В соответствии со значением присоединенного выражения на ST, LD или IL, поток направляется либо по пути "YES", либо "NO".  Ниже даны возможные чертежи символа условия:


Компоненты FC
           
Компоненты FC


Компоненты FC
           
Компоненты FC


Два различных объекта одной и той же схемы не могут иметь одно и тоже имя или логический номер. Программа теста

- выражение на ST, или

- одиночная ступень в LD, с символом присоединенном к уникальному витку, или

- несколько инструкций на IL. Регистр IL (или текущий результат) используется для того, чтобы оценить условие.

При программировании на ST, за выражение может следовать двоеточие. При программировании на LD, значение условия представляется уникальным витком. Условие равное:

- 0 or FALSE направляет поток по NO

- 1 or TRUE направляет поток по YES

Тест всегда соединен с входящей связью, и оба выходящих соединения должны быть определены.

Компоненты FC
        Подпрограмма FC


Система допускает описание иерархической структуры программ FC. Программы FC организованы в виде иерархического дерева. Каждая программа FC может вызывать другие FC программы. Такая программа называется дочерней программой программы FC, которая ее вызывает. Программы FC, которые вызывают подпрограммы, называются родительскими программами. Программы FC объединяются вместе в общее иерархическое дерево, используя отношение "предок - наследник":

Компоненты FC


Символ подпрограммы в Потоковой Диаграмме представляет вызов подпрограммы. Исполнение вызывающей программы FC останавливается до завершения работы подпрограммы. Подпрограмма Потоковой Диаграммы идентифицируется числом и именем, как другие программы, функции или функциональные блоки. Ниже дан чертеж символа "вызова подпрограммы":

Компоненты FC


Два различных объекта одной и той же схемы не могут иметь одно и тоже имя или логический номер. Вот основные правила, по которым строится иерархическая структура FC:

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

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

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

- Дочерняя программа не может иметь более одного родителя

- Дочерняя программа может быть вызвана своим родителем



- Программа не может вызывать дочь своей собственной дочери

Одна и та же подпрограмма может возникать несколько раз в родительской схеме. Вызов подпрограммы Потоковой Диаграммы представляет собой полное исполнение подсхемы. Исполнение родительской схемы прекращается на время исполнения дочерней схемы. Блок вызова подпрограммы должен следовать тем же правилам соединений, что и действие.

Компоненты FC
        Специфические действия В/В FC


Символ специфических действий В/В представляет действие, которое должно быть выполнено. Как другие действия, специфические действия В/В идентифицируются номером и именем. Одна и та же семантика используется в стандартных действиях и специфических действиях В/В. Цель специфических действий В/В состоит только в том, чтобы сделать схему более читаемой и сфокусировать внимание на непереносимых частях схемы. Использование специфических действий В/В – дополнительная особенность. Ниже дан чертеж символа "специфических действий В/В":

Компоненты FC


Специфические блоки В/В ведут себя точно так же, как стандартные действия. Это относится к их свойствам, программированию на ST, LD или IL, и правилам соединения.

Компоненты FC
        Соединители FC


Соединители

используются для представления связи между двумя точками диаграммы без вычерчивания. Соединитель обозначен как круг и связан с началом потока. Чертеж соединителя завершается, на соответствующей стороне (в зависимости от направления потока данных), с помощью идентификации точки цели (обычно имя символа цели). Ниже дан стандартный чертеж соединителя:

Компоненты FC


Соединитель всегда попадает в определенный в Потоковой Диаграмме символ. Символ назначения определяется его логическим номером.

Компоненты FC
        Комментарии FC FC110


Блок комментариев

содержит текст, который не имеет смысла для семантики схемы. Он может быть введен на любом свободном месте в окне Потоковой Диаграммы, и используется для документирования программ. Ниже дан чертеж символа  "комментария":

Компоненты FC



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