Технические средства автоматизации: программирование контроллеров в среде ISaGRAF. Елизаров И.А - 12 стр.

UptoLike

..........................Прыжок на шаг
..........................Макрошаг
..........................Начальный макрошаг
..........................Конечный макрошаг
Шаг представляется одиночным
квадратом. Каждому шагу присваивается номер, написанный внутри квадрата. Ос-
новное описание шага пишется внутри прямоугольника, присоединённого к символу шага. Это
свободный коммента-
рий, который не является частью языка. Вышеприведённая информация называется Уровнем 1 шага (рис. 4.1).
Во время работы
активный шаг помечается маркером (выделяется).
102 Запустить мотор 1
Номер ссылки
Комментарий
Рис. 4.1
Начальная ситуация
программы SFC описывается начальными шагами. Начальный шаг обозначается графиче-
ским символом
с двойной рамкой. После запуска программы маркер автоматически устанавливается на каждый началь-
ный шаг (рис. 4.2).
У каждого шага есть атрибуты. Они могут быть использованы в любом другом языке
в любом месте программы:
GSnnn.x...активность шага (логическая переменная);
GSnnn.t...продолжительность активного состояния шага (таймер), где nnnномер
шага.
Переходы представлены горизонтальными полосками ( ), которые пересекают ли-
нии связи. Каждому переходу присвоен номер, следующий за символом перехода. Описа-
ние перехода (комментарий) располагается справа от символа перехода. Вышеприведён-
ная информация называется
Уровнем 1 перехода (рис. 4.3).
Для связи шагов и переходов используются одиночные линии. Это ориентированные
связи. Когда ориентация не задана явно, связь ориентирована сверху вниз (рис. 4.4).
Символ прыжка может быть использован, чтобы определить линию связи от пере-
хода к шагу, не рисуя линию. Символ прыжка должен иметь номер шага назначения (рис.
4.5).
100
Явная ориентация от
перехода 11 к шагу 100
Неявная ориентация
от шага 100 к
переходу 10
101
10
11
Рис. 4.4
Связь от шага к переходу нельзя представить с помощью символа прыжка.
Расхожденияэто множественные связи от одного символа SFC (шага или перехо-
да) ко многим.
Схождениеэто множественные связи от более чем одного символа SFC к
одному другому символу. Схождения и расхождения могут быть одиночными или двой-
ными.
Одиночное расхождениеэто множественная связь от одного шага к нескольким пе-
реходам. Оно позволяет маркеру активности пройти по одной из множества ветвей. Оди-
ночное схождениеэто множественная связь от нескольких переходов к одному и тому же шагу. Одиночное схождение,
обычно используется для того, чтобы объединить несколько ветвей SFC, начавшихся из одиночного расхождения. Оди-
ночные расхождения и схождения обозначаются одиночными горизонтальными линиями (рис. 4.6).
Одиночное расхождение
Одиночное схождение
Рис. 4.6
Следует обратить внимание, что условия, присоединённые к переходам, не являются взаимоисключающими. Для
того, чтобы программа пошла по одной ветке, надо явно определить исключительность условий перехода.
Двойное расхождениеэто множественная связь от одного перехода к нескольким шагам. Она соответствует парал-
лельной работе процесса. Двойное схождениеэто множественная связь от нескольких шагов к одному и тому же пере-
Start motor 1
1
Рис. 4.2
Номер перехода
102
Weighing command
Комментарий
Рис. 4.3
Прыжок к шагу 102
102
Рис. 4.5