Wczytujemy postępy z tego urządzenia…
PLC Gym
Strona główna PLC GymPoziom 1, 0 XP · Twoje postępy
Misja 57 · PRO (wymaga Pro)

Ć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.

Ta misja jest częścią ProZałóż darmowe konto: każde konto ma darmowy okres próbny Pro do 5 grudnia.

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
Model 3D (zbiornik procesowy), na którym działa ta misjaPRO (wymaga Pro) misja
Jak przebiega test

Start, zakończenie i reset

Test 1 z 8
Ustawione przez testSprawdzone przez testKrok 9 z 9 · 460 ms
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
Wymagane działanie

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.
Tablica zmiennych

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.

ZmiennaTyp danychTwój kodCo to oznacza na maszynie
StartBOOLOdczytujeWejście potrzebne twojemu kodowiPrzycisk Start
StopBOOLOdczytujeWejście potrzebne twojemu kodowiPrzycisk Stop
ResetBOOLOdczytujeWejście potrzebne twojemu kodowiPrzycisk Reset
MixDoneBOOLOdczytujeWejście potrzebne twojemu kodowiMieszanie zakończone
HoldBOOLOdczytujeWejście potrzebne twojemu kodowiPrzycisk Hold
ResumeBOOLOdczytujeWejście potrzebne twojemu kodowiPrzycisk Resume
PumpOnBOOLZapisujeWyjście ustawiane przez twój kodPolecenie pompy
ValveCmdBOOLZapisujeWyjście ustawiane przez twój kodPolecenie zaworu wlotowego
MixerOnBOOLZapisujeWyjście ustawiane przez twój kodPolecenie mieszadła
DoneBOOLZapisujeWyjście ustawiane przez twój kodProces zakończony

W Siemens SCL pisz własne zmienne bloku z # na początku, tak jak robi to TIA Portal: #Start. Rockwell i TwinCAT używaj samej nazwy: Start.

Testy automatyczne

Wstrzymaj proces, a potem go wznów: co sprawdzają testy

  1. Każdy stan ustawia wszystkie cztery wyjścia: pompę, zawór, mieszadło i Done.
  2. Stan Wstrzymany czeka na Resume i to dopiero po zwolnieniu Hold.
  3. 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.
  1. Wypróbuj Użyj przycisków pod modelem i obserwuj, jak reaguje instalacja.
  2. Sprawdź rozwiązanie Jedno naciśnięcie uruchamia wszystkie sprawdzenia twojego kodu.
  3. 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.

Dlaczego to ważne

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.

Gdzie to znajdzieszPrzygotowanie jednej partii napoju

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.

  1. Zbiorniki składnikówPrzechowują wodę i syrop
  2. Zbiornik mieszającyNapełnij, wymieszaj i zmierz jedną partięJesteś tutaj
  3. Zbiornik buforowyTrzyma gotowy napój w gotowości
  4. 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.

Idź dalej

Następne na drodze