Makrokroki, kroki obejmujące i wymuszanie
Duże aplikacje łatwiej czytać, gdy są podzielone. GRAFCET oferuje do tego trzy narzędzia, wszystkie dostępne w GrafcetMaker.
Kilka grafcetów częściowych
Projekt może zawierać kilka grafcetów częściowych, po jednej karcie na dole okna, np. G1 dla cyklu produkcyjnego i G2 dla logiki bezpieczeństwa. Wszystkie działają jednocześnie i mogą się nawzajem obserwować przez zmienne kroków (X21 w G1 jest prawdziwe, dopóki krok 21 grafcetu G2 jest aktywny).
- Kliknij + obok kart, aby dodać grafcet. Numery jego kroków zaczynają się od następnej wolnej dziesiątki (20, 30…), więc odwołania
Xnpozostają jednoznaczne. - Kliknij kartę dwukrotnie (lub naciśnij na niej F2), aby zmienić jej nazwę; przeciągnij ją w bok, aby zmienić kolejność; naciśnij na niej Del, aby ją usunąć. Ctrl+klik lub Shift+klik wybiera kilka kart, aby usunąć je razem. Prawy przycisk na karcie daje więcej opcji. Wiele kart przewija się kółkiem myszy lub przyciskami ‹ ›.
Makrokroki
Makrokrok zastępuje szczegółową sekwencję narysowaną na osobnym arkuszu, jego rozwinięcie. Rysuje się go jako krok z dwiema poziomymi liniami.
- Zaznacz krok i ustaw jego Rodzaj na Makrokrok w panelu Właściwości (lub Edycja › Zamień w makrokrok (z rozwinięciem)).
- Otwiera się nowa karta z rozwinięciem: krokiem wejściowym E i krokiem wyjściowym S połączonymi tranzycją. Narysuj szczegółową sekwencję między nimi.
- Kliknij dwukrotnie makrokrok (lub naciśnij Alt+↓), aby otworzyć jego rozwinięcie; Alt+↑ wraca do makrokroku.
Gdy makrokrok zostaje aktywowany, aktywny staje się jego krok wejściowy; tranzycja za makrokrokiem jest odblokowana dopiero wtedy, gdy aktywny jest krok wyjściowy. Makrokrok liczy się jako aktywny, dopóki aktywny jest którykolwiek krok jego rozwinięcia.
Kroki obejmujące
Krok obejmujący zawiera cały grafcet, grafcet objęty, który działa tylko, dopóki krok obejmujący jest aktywny. Używaj go dla trybów pracy: automatyczny, ręczny, ustawianie. Rysuje się go jako krok z dwiema pionowymi liniami.
- Ustaw Rodzaj kroku na Krok obejmujący (lub Edycja › Zamień w krok obejmujący (z grafcetem objętym)).
- Nowa karta zawiera grafcet objęty. Oznaczone tam
*kroki stają się aktywne, gdy krok obejmujący zostaje aktywowany. - Gdy krok obejmujący zostaje opuszczony, każdy krok grafcetu objętego jest dezaktywowany.
Karty rozwinięć i grafcetów objętych mają oznaczenie M lub E.
Rozkazy wymuszania
Rozkaz wymuszania to akcja, która narzuca sytuację innemu grafcetowi częściowemu, dopóki jej krok jest aktywny. Wymuszany grafcet w tym czasie nie ewoluuje.
| Rozkaz | Skutek dla G2 |
|---|---|
G2{8} | aktywny jest tylko krok 8 |
G2{8, 9} | aktywne są tylko kroki 8 i 9 |
G2{*} | zamrożony w bieżącej sytuacji |
G2{} | żaden krok nie jest aktywny (sytuacja pusta) |
G2{INIT} | powrót do sytuacji początkowej |
Wymuszanie to standardowy sposób opisywania zatrzymań awaryjnych i zmian trybu: na przykład grafcet bezpieczeństwa wymusza na grafcecie produkcyjnym jego sytuację początkową. Grafcet nie może wymuszać samego siebie, a dwa grafcety nie mogą wymuszać się nawzajem.
Sprawdzenia
GrafcetMaker sprawdza, czy każdy makrokrok i krok obejmujący ma własny podgrafcet właściwego rodzaju, czy rozwinięcia mają jeden krok wejściowy i jeden krok wyjściowy oraz czy rozkazy wymuszania wskazują istniejące grafcety i kroki.