Ćwiczenie: Wstrzymaj proces, a potem go wznów: maszyna stanów PLC
Dodaj do procesu mieszania stan Wstrzymany i zdecyduj, które żądanie wygrywa.
Dodaj do procesu mieszania Hold, Resume i Stop. State to nadal jedna liczba całkowita (DINT) w jednej instrukcji CASE, z dwoma nowymi stanami: 30 Wstrzymany i 90 Zatrzymany. Hold wstrzymuje proces, a każde wyjście jest OFF. Resume wznawia, ale dopiero po zwolnieniu Hold. Stop ma pierwszeństwo przed wszystkim, a potem tylko Reset pozwala uruchomić proces ponownie. Zmieniaj State najwyżej raz na cykl.
Bez karty. Bez płacenia. Bez anulowania.
Official release: 5 December. Bądź na szczycie rankingu tego dnia i wygraj 3 miesiące Pro oraz 2 tygodnie Pro do podarowania znajomemu. 2. miejsce wygrywa 4 tygodnie. 3. miejsce wygrywa 2 tygodnie. Zasady
- Każda lekcja, od zera
- Każda misja i lekcja, wraz z kolejnymi poziomami
- Praktyczny test dla każdego tytułu, z certyfikatem
- Przewiń dowolny test, cykl po cyklu
- Rozwiązania z objaśnieniem, gdy utkniesz
- Konwerter kodu, ile tylko chcesz
PRO (wymaga Pro) misjaStart, zakończenie i reset
Test 1 z 8StateStan procesuRunningPumpOnPolecenie pompyOFFValveCmdPolecenie zaworu wlotowegoOFFMixerOnPolecenie mieszadłaOFF- Level
- Zaawansowane
- Czas
- O nas 18 min
- Nagroda
- +400 XP
- Instalacja
- zbiornik procesowy 3D
- Edytory: Siemens
- SCL
- Edytory: Rockwell
- Tekst strukturalny
- Edytory: Beckhoff
- Tekst strukturalny
- Etap
- 16. Zapisz fazy tekstem
Wstrzymaj proces, a potem go wznów: co musi robić twój kod
To druga z trzech misji o tym samym procesie mieszania. Poniższe zasady działania wymieniają każdy stan i wartość każdego wyjścia. Gdy dwa żądania przychodzą w tym samym cyklu, kolejność twoich linii IF i ELSIF decyduje, które wygrywa: najpierw Stop, potem Hold, potem zakończenie.
- 0 · Spoczynek
- Wszystkie wyjścia OFF. Start → 10, ale tylko gdy Stop i Hold są zwolnione. Pozostałe wejścia nic nie robią.
- 10 · Praca
- PumpOn, ValveCmd i MixerOn ON. Done OFF. Stop → 90. Jeśli nie, Hold → 30. Jeśli nie, MixDone → 50.
- 30 · Wstrzymany
- Wszystkie wyjścia OFF. Stop → 90. Jeśli nie, Resume AND NOT Hold → 10. Start, MixDone i Reset nie mogą go wznowić.
- 50 · Zakończony / 90 · Zatrzymany
- Pompa, zawór i mieszadło OFF. Done jest ON tylko w stanie 50. Reset → 0, ale tylko przy zwolnionym Stop. W tym samym cyklu nie może też nastąpić start.
- Zasady cyklu i resetu
- State zaczyna od 0. Zmieniaj State najwyżej raz na cykl. W cyklu, w którym State się zmienia, wyjścia mogą odpowiadać staremu albo nowemu stanowi, jako pełny zestaw. Od następnego cyklu muszą odpowiadać bieżącemu stanowi. W stanach Praca i Wstrzymany Reset nic nie robi.
Wstrzymaj proces, a potem go wznów: wejścia i wyjścia
Twój program czyta wejścia: 6 i ustawia wyjścia: 4. Nazwy są takie same w edytorze każdego producenta.
Wstrzymaj proces, a potem go wznów: co sprawdzają testy
- Każdy stan ustawia wszystkie cztery wyjścia: pompę, zawór, mieszadło i Done.
- Stan Wstrzymany czeka na Resume i to dopiero po zwolnieniu Hold.
- Stop działa w stanie Praca i w stanie Wstrzymany i wygrywa z Hold, Resume, MixDone i Reset. Reset działa tylko w stanie Zakończony albo Zatrzymany.
- Wypróbuj Użyj przycisków pod modelem i obserwuj, jak reaguje instalacja.
- Sprawdź rozwiązanie Jedno naciśnięcie uruchamia wszystkie sprawdzenia twojego kodu.
- Przewiń PRO (wymaga Pro) Jeśli któreś nie przejdzie, cofaj się cykl po cyklu, aby zobaczyć dlaczego.
Utknąłeś w tej misji? Zapytaj członków w Szatnia.
Gdzie zobaczysz to w zakładzie
Operator wstrzymuje partię mieszania, aby sprawdzić zbiornik, a potem kontynuuje. Jeśli coś jest nie tak, Stop kończy partię.
Proces, który rusza ponownie po puszczeniu Hold, może zaskoczyć operatora. Stop musi wygrać, nawet gdy w tej samej chwili naciśnięto inny przycisk.
W fabryce napojów zawory wpuszczają odmierzone ilości wody i syropu do zbiornika mieszającego. Mieszadło elektryczne łączy je w jedną partię. Zawór wylotowy przesyła potem napój do zbiornika buforowego. Stamtąd rozlewają go maszyny do napełniania.
- Zbiorniki składnikówPrzechowują wodę i syrop
- Zbiornik mieszającyNapełnij, wymieszaj i zmierz jedną partięJesteś tutaj
- Zbiornik buforowyTrzyma gotowy napój w gotowości
- Napełniarka butelekRozlewa napój do butelek
Na prawdziwym obiekcie: miejsca, części i bezpieczeństwo
- Fabryka napojów — mieszanie wody i syropu
- Fabryka farb — mieszanie składników do jednolitego koloru
- Stacja uzdatniania wody — przygotowanie odmierzonej mieszaniny chemicznej
- Browar — podgrzewanie wody do mycia urządzeń
Pełny zbiornik nie zamyka sam swojego wlotu. Woda płynie, dopóki zawór się nie zamknie, więc otwarty wlot może zalać pomieszczenie.
Grzałka, której nie przykrywa ciecz, może się przegrzać. Prawdziwe zbiorniki mają oprócz programu PLC osobne urządzenia bezpieczeństwa.
Rozmiary, czasy i przekroje to wybory dydaktyczne, a nie rysunek jakiejkolwiek prawdziwej instalacji.
Następne na drodze
- Uśrednij cztery ostatnie odczytyWygładź zaszumiony poziom. Przechowuj cztery odczyty i niech każdy nowy zastępuje najstarszy.Zastosowania · 15 min · +350 XP
- Uśrednij ostatnie N odczytówWygładź zaszumiony poziom. Uśredniaj tylko odczyty, które masz, i odrzucaj najstarszy.Zaawansowane · 25 min · +450 XP
- Zielony ludzik, na czasPoprowadź sześć faz przejścia dla pieszych z ich timerami.Zaawansowane · 30 min · +450 XP
- W dół, chwyt, w górę, w bokPrzeprowadź manipulator pick and place przez jego sekwencję, z potwierdzeniem każdego ruchu.Zaawansowane · 35 min · +450 XP