Макрошаги, охватывающие шаги и принудительная установка
Большие приложения легче читать, если их разделить на части. GRAFCET предлагает для этого три средства, и все они доступны в GrafcetMaker.
Несколько частичных графсетов
Проект может содержать несколько частичных графсетов, по одной вкладке на каждый внизу окна, например G1 для производственного цикла и G2 для логики безопасности. Все они работают одновременно и могут следить друг за другом через переменные шагов (X21 в G1 истинна, пока шаг 21 графсета G2 активен).
- Щёлкните + рядом с вкладками, чтобы добавить графсет. Номера его шагов начинаются со следующего свободного десятка (20, 30…), чтобы ссылки
Xnоставались однозначными. - Дважды щёлкните вкладку (или нажмите на ней F2), чтобы переименовать её; перетащите её в сторону, чтобы изменить порядок; нажмите на ней Del, чтобы удалить её. Ctrl+щелчок или Shift+щелчок выбирает несколько вкладок, чтобы удалить их вместе. Правый щелчок по вкладке открывает другие команды. Множество вкладок прокручивается колёсиком мыши или кнопками ‹ ›.
Макрошаги
Макрошаг заменяет подробную последовательность, нарисованную на отдельном листе, — его развёртку. Он изображается как шаг с двумя горизонтальными линиями.
- Выделите шаг и задайте ему Вид Макрошаг на панели «Свойства» (или Правка › Сделать макрошагом).
- Открывается новая вкладка с развёрткой: входной шаг E и выходной шаг S, связанные переходом. Нарисуйте между ними подробную последовательность.
- Дважды щёлкните макрошаг (или нажмите Alt+↓), чтобы открыть его развёртку; Alt+↑ возвращает к макрошагу.
Когда макрошаг активируется, его входной шаг становится активным; переход после макрошага разрешён, только когда активен выходной шаг. Макрошаг считается активным, пока активен любой шаг его развёртки.
Охватывающие шаги
Охватывающий шаг содержит целый графсет — вложенный графсет, — который работает, только пока охватывающий шаг активен. Используйте его для режимов: автоматический, ручной, наладка. Он изображается как шаг с двумя вертикальными линиями.
- Задайте шагу Вид Охватывающий шаг (или Правка › Сделать охватывающим шагом).
- Новая вкладка содержит вложенный графсет. Отмеченные там знаком
*шаги становятся активными при активации охватывающего шага. - Когда охватывающий шаг покидается, все шаги вложенного графсета деактивируются.
Вкладки развёрток и вложенных графсетов несут значок M или E.
Команды принудительной установки
Команда принудительной установки — это действие, которое задаёт ситуацию другому частичному графсету, пока её шаг активен. Принудительно установленный графсет в это время не эволюционирует.
| Команда | Действие на G2 |
|---|---|
G2{8} | активен только шаг 8 |
G2{8, 9} | активны только шаги 8 и 9 |
G2{*} | заморожен в своей текущей ситуации |
G2{} | ни один шаг не активен |
G2{INIT} | возврат в начальную ситуацию |
Принудительная установка — стандартный способ описать аварийные остановы и смену режимов: например, графсет безопасности принудительно переводит производственный графсет в его начальную ситуацию. Графсет не может принудительно устанавливать сам себя, и два графсета не могут принудительно устанавливать друг друга.
Проверки
GrafcetMaker проверяет, что у каждого макрошага и охватывающего шага есть свой подграфсет нужного вида, что у развёрток один входной и один выходной шаг и что команды принудительной установки указывают на существующие графсеты и шаги.