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
#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 zdarzenie | Wynik |
|---|---|
| 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.
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.
- Sieć wodociągowaWoda wpływa do budynku
- Zbiornik magazynowyTrzyma zapas dla pomp
- Pompy wodyTłoczą wodę na piętra powyżejJesteś tutaj
- 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?
#PumpOn := #Start AND NOT #Stop AND #Permit;2. Level pokazuje 41,5%. Który typ danych może przechować część dziesiętną?
Pytania o tę lekcję? Zapytaj członków w Szatnia.