Wczytujemy postępy z tego urządzenia…
PLC Gym
Strona główna PLC GymPoziom 1, 0 XP · Twoje postępy
← Misje
Lekcja · Pracuj tylko wtedy, gdy wolno · 6 min · wprowadza do Misji 2

Lekcja: Wbuduj zezwolenie w logikę: zezwolenie w PLC

Potrafię łączyć warunki i wyjaśnić, które żądanie wygrywa.

Zagraj teraz: Misja 2 · Zezwolenie na pracę Nowość dla ciebie? Najpierw przeczytaj lekcję. Jest opcjonalna.

1. Dlaczego to ważne: Wbuduj zezwolenie w logikę

Pompa, która pracuje przy pustym zbiorniku zasilającym, pracuje na sucho i niszczy uszczelnienie. Dlatego program musi sprawdzać zasilanie wodą, a nie tylko przycisk Start.

2. Idea prostymi słowami: Wbuduj zezwolenie w logikę

Zezwolenie to warunek, który musi być spełniony, zanim urządzenie może pracować. W tych laboratoriach Permit TRUE oznacza, że wszystkie takie warunki są spełnione.

Warunki łączy się trzema słowami. AND wymaga każdego warunku. OR wymaga co najmniej jednego. NOT zamienia TRUE na FALSE, a FALSE na TRUE. Nawiasy pokazują, które części idą razem.

Przykład: Start AND Permit jest TRUE tylko wtedy, gdy oba są TRUE. Naciśnij Start bez wody, a pompa pozostanie wyłączona.

Możesz też porównywać liczby. Level < 30 porównuje zmierzony poziom z progiem i daje TRUE lub FALSE.

Uważaj na symbole: := zapisuje wartość, a = sprawdza, czy dwie wartości są równe. INT i DINT przechowują liczby całkowite; REAL zachowuje miejsca po przecinku.

Co, jeśli Start i Stop są naciśnięte jednocześnie? Stop powinien wygrać. Musisz zapisać to w logice. Nie polegaj na tym, który przycisk naciśnięto pierwszy.

Aby to sprawdzić, otwórz kartę Wejścia i włącz zarówno Start, jak i Stop. Te przełączniki pozostają włączone, dopóki ich nie wyłączysz.

Decyzje możesz też zapisywać za pomocą IF. IF warunek THEN wykonuje swoje wiersze tylko wtedy, gdy warunek jest TRUE. ELSE obejmuje drugi przypadek. END_IF zamyka blok.

ELSIF sprawdza kolejny warunek, ale tylko wtedy, gdy gałąź przed nim się nie wykonała. Linia, która się nie wykonuje, nie zmienia swojej zmiennej.

Możesz też pominąć IF i przypisać całe wyrażenie TRUE/FALSE w jednej linii.

Na obiekcie takie sprawdzenia to blokady procesowe. Nie są systemem bezpieczeństwa, takim jak obwód wyłącznika awaryjnego.

3. Zobacz to w działaniu

Siemens SCL · TIA Portal V20
#PumpOn := #Start AND #Permit
           AND NOT #Stop AND NOT #Fault;

Co wygrywa, gdy Start i Stop mają wartość TRUE?

Najpierw zdecyduj o odpowiedzi. Potem przejdź przez cykle, aby ją sprawdzić.

Wejście lub zdarzenieWynik
Start TRUE, Permit TRUE, Stop/Fault FALSE?
Permit znika?
Start i Stop oba TRUE?

Błąd, na który warto uważać

Sprawdzanie zezwolenia tylko w chwili uruchamiania. Sprawdzaj je w każdym cyklu, aby jego utrata zatrzymała pracującą pompę. Ten program celowo nie ma jeszcze pamięci podtrzymania.

4. Uwagi o producentach

Uwagi o Siemens

AND, OR i NOT łączą wartości BOOL. <, <=, >, >=, = i <> porównują liczby; <> oznacza „różne od”.

:= zapisuje wartość; = sprawdza, czy dwie wartości są równe. Nawiasy pokazują, które części należą do siebie.

5. W zakładzie

Pompa w browarze pobiera gorącą wodę ze zbiornika magazynowego. Wyłącznik niskiego poziomu wody mówi, czy jest dość wody do pompowania.

Praca pompy na sucho może zniszczyć jej uszczelnienie. Utrata dopływu wody musi ją zatrzymać, nawet jeśli już ruszyła.

Gdzie to znajdzieszWoda dla najwyższych pięter

W bloku mieszkalnym zbiornik w piwnicy gromadzi wodę z sieci. Dwie pompy tłoczą ją w górę do kranów. Jedna pracuje, a druga czeka jako zapasowa. Wyłącznik niskiego poziomu wody zatrzymuje pompy, zanim zbiornik się opróżni.

  1. Sieć wodociągowaWoda wpływa do budynku
  2. Zbiornik magazynowyTrzyma zapas dla pomp
  3. Pompy wodyTłoczą wodę na piętra powyżejJesteś tutaj
  4. Krany na górzeMieszkańcy zużywają tyle wody, ile potrzebują
Na prawdziwym obiekcie: miejsca, części i bezpieczeństwo
  • Blok mieszkalny — tłoczenie wody na najwyższe piętra
  • Browar — przesyłanie gorącej wody do zbiornika warzelnego
  • Stacja uzdatniania wody — przepompowywanie wody między zbiornikami filtrów
  • Biurowiec — pompowanie wody w obiegu rur grzewczych

Rozpoznaj to na obiekcie

  • Zbiornik gromadzi wodę. Na tym stanowisku woda wraca do niego, więc normalne pompowanie nigdy go nie opróżnia.
  • Silnik elektryczny obraca pompę, żeby tłoczyła wodę przez rurę. Osłona zakrywa jego ruchomy wał.
  • Pompa rezerwowa to zapasowa pompa na tych samych rurach. Przejmuje pracę, gdy główna pompa nie może pracować.
  • Przetwornik przepływu, miernik w rurze, mierzy, ile wody przepływa w każdej sekundzie.
  • Manometr pokazuje, jak mocno woda naciska na ścianki rury.
  • Szafa sterownicza mieści sterownik PLC, przemysłowy komputer, który wykonuje twój kod. Mieści też łączniki, które zasilają silniki.

Wyłącznik niskiego poziomu wody może odebrać zezwolenie na pracę. Pompa musi się zatrzymać, zanim zacznie pracować na sucho i uszkodzi uszczelnienie.

PLC może pokazywać ON, nawet gdy pompa się zepsuła. Sprawdzaj zmierzony przepływ, a nie tylko polecenie.

Wejście Stop w tych ćwiczeniach nie jest wyłącznikiem awaryjnym. Prawdziwe maszyny potrzebują też osłon, wyłączników awaryjnych i bezpiecznego sposobu odcięcia zasilania.

Rozmiary, czasy i przekroje to wybory dydaktyczne, a nie rysunek jakiejkolwiek prawdziwej instalacji.

6. Wypróbuj na instalacji

Spraw, by pompa pozostawała wyłączona, gdy brakuje Permit i gdy Fault jest włączony. Potem naciśnij Sprawdź rozwiązanie.

Otwórz misję, przewidź wynik, uruchom urządzenia, a potem przetestuj swój program. To zaliczenie testów daje XP za misję.

02. Zezwolenie na pracę

7. Sprawdź, czy rozumiesz

Przewidź nowy przypadek. Zła odpowiedź da ci wyjaśnienie i kolejną próbę.

1. Start i Stop mają oba wartość TRUE; Permit ma wartość TRUE. Ile wynosi PumpOn?

Siemens SCL
#PumpOn := #Start AND NOT #Stop AND #Permit;
Wybierz odpowiedź

2. Level pokazuje 41,5%. Który typ danych może przechować część dziesiętną?

Wybierz odpowiedź

Pytania o tę lekcję? Zapytaj członków w Szatnia.