Pierwsze kroki
W tym samouczku rysujesz sterowanie małego zbiornika: gdy operator naciśnie start, pompa napełnia zbiornik, aż będzie pełny (full), potem zawór go opróżnia, aż będzie pusty (empty), a układ czeka na następny start. Zajmuje to około dziesięciu minut.
1. Orientacja w aplikacji
- Obszar roboczy wypełnia okno: tam rysujesz. Wszystko inne unosi się nad nim, lekko przygaszone, dopóki nie wskażesz tego kursorem, aby diagram pozostał na pierwszym planie.
- U góry: menu główne ☰ i nazwa projektu po lewej; narzędzia pośrodku (zaznaczanie, przesuwanie widoku, umieszczanie kroku, tranzycji, komentarza lub akcji), zakończone przyciskiem ▶ Symuluj; liczniki problemów, Eksport i udostępnianie po prawej.
- Pod narzędziami: podpowiedzi pokazują, co można zrobić w tej chwili. Obserwuj je podczas tego samouczka.
- Po lewej: Właściwości zaznaczonego elementu pojawiają się na karcie, dopóki jest on zaznaczony.
- Na dole: powiększenie, cofanie i ponawianie po lewej; jedna karta na grafcet pośrodku; przyciski Zmienne, Problemy, Wykres czasowy i Konspekt po prawej, każdy otwierający swój panel po prawej stronie okna, a dalej pomoc, opinie i flaga zmieniająca język.
Nowy projekt zawiera już grafcet G1 z krokiem 0. Jego podwójny kwadrat oznacza krok początkowy: jest on aktywny, gdy układ startuje.
2. Dodaj pierwszą tranzycję i krok
- Kliknij krok 0, aby go zaznaczyć.
- Naciśnij Enter. Poniżej pojawią się tranzycja i krok 1, a Ty wpisujesz warunek tranzycji, czyli warunek przejścia dalej, dokładnie tam, gdzie jest narysowany.
- Wpisz
starti naciśnij Enter.
start nie jest jeszcze zadeklarowana: podczas pisania edytor pokazuje Nowa zmienna start: BOOL, wejście, a naciśnięcie Enter dodaje ją do listy zmiennych (informuje o tym komunikat).
3. Dodaj akcję
Krok 1 jest nadal zaznaczony. Naciśnij A, wpisz Pump i naciśnij Enter: Pump zostaje utworzona jako wyjście BOOL. Pompa pracuje teraz, dopóki krok 1 jest aktywny.
4. Kontynuuj sekwencję
- Naciśnij ponownie Enter: za krokiem 1 zostają dodane tranzycja i krok 2. Wpisz
fulljako warunek tranzycji i utwórz wejście. - Naciśnij A i dodaj akcję
Valve(utwórz wyjście).
Wskazówka: wolisz mysz? Zaznaczony krok pokazuje przerywane zarysy tego, co dodałyby Enter i A; kliknij jeden z nich, aby go dodać (zobacz Edycja diagramów).
5. Zamknij pętlę
Cykl musi wrócić do kroku 0, gdy zbiornik jest pusty.
- Przy zaznaczonym kroku 2 naciśnij L. Podpowiedzi mówią Kliknij krok, do którego ma wracać pętla.
- Kliknij krok 0. Pod krokiem 2 zostaje dodana tranzycja z połączeniem prowadzącym w górę do kroku 0, narysowanym ze strzałką, bo biegnie w górę.
- Wpisz
emptyjako jej warunek, naciśnij Enter i utwórz wejście.
Twój wykres odpowiada teraz rysunkowi na górze tej strony.
6. Sprawdź go
Spójrz na liczniki w prawym górnym rogu: czerwone kółko liczy błędy, pomarańczowy trójkąt liczy ostrzeżenia. Kliknij je, aby otworzyć listę Problemy. Każdy problem mówi, co jest nie tak i gdzie; kliknij go, aby przejść do elementu, i użyj przycisku poprawki, jeśli jest. Poprawny wykres nie ma błędów. Znaczenie każdego komunikatu opisuje Rozwiązywanie problemów.
7. Symuluj
- Naciśnij F5. Diagram zostaje zablokowany, a po lewej pojawia się panel Symulacja. Krok 0 ma znacznik: jest aktywny.
- W panelu włącz start (lub kliknij
starttam, gdzie jest napisane na diagramie). Tranzycja zadziała: krok 1 staje się aktywny, a jego akcja Pump pokazuje znak ✓. - Wyłącz start, a potem włącz full: krok 2 staje się aktywny, a Valve się włącza.
- Wyłącz full i włącz empty: grafcet wraca do kroku 0.
- Kliknij Wykres czasowy w prawym dolnym rogu, aby zobaczyć przebieg każdego sygnału w czasie. Naciśnij Shift+F5, aby zatrzymać.
Co się stanie, jeśli start pozostanie włączony, gdy zbiornik stanie się pusty? Wypróbuj: gdy tylko krok 0 znów jest aktywny, jego tranzycja zadziała ponownie. To GRAFCET działający dokładnie tak, jak go narysowano. Użyj zbocza narastającego ↑start, aby reagować tylko na nowe naciśnięcie (wpisz ^start, zobacz Pisanie warunków tranzycji).
8. Zapisz
Twoja praca jest automatycznie zapisywana w przeglądarce po każdej zmianie. Aby otrzymać plik, który możesz zachować, wysłać lub umieścić w systemie kontroli wersji, naciśnij Ctrl+S: projekt zostaje zapisany jako <name>.grafcet.json. Kliknij dwukrotnie nazwę projektu u góry, aby zmienić jego nazwę.
Co dalej?
- Podstawy GRAFCET wyjaśniają reguły stojące za tym, co właśnie zobaczyłeś.
- Edycja diagramów pokazuje gałęzie równoległe i alternatywne oraz inne szybkie ruchy.
- Symulacja omawia timery, dziennik ewolucji i scenariusze.