Lekcja: Wiedz, co oznacza zmienna: zmienne i typy danych PLC
Potrafię wyjaśnić cykl skanowania i sprawić, by wyjście podążało za wejściem.
Zagraj teraz: Misja 1 · Twoje pierwsze polecenie Nowość dla ciebie? Najpierw przeczytaj lekcję. Jest opcjonalna.
1. Dlaczego to ważne: Wiedz, co oznacza zmienna
Ekran zbiornika pokazuje odczyt poziomu obok polecenia zaworu. Pomyl je, a możesz otworzyć zawór, gdy chciałeś tylko pokazać liczbę.
2. Idea prostymi słowami: Wiedz, co oznacza zmienna
Zmienna (tag) to nazwa jednej informacji. Start to sygnał przycisku. PumpOn to polecenie wysyłane do pompy.
Każda zmienna ma typ danych, który mówi, co może przechowywać. BOOL przechowuje TRUE lub FALSE, jak przełącznik włącz/wyłącz.
INT i DINT przechowują liczby całkowite, np. liczbę butelek. REAL przechowuje liczby z częścią dziesiętną, np. poziom zbiornika 42,5%.
Czas ma własne reguły. Programy Siemens używają typu TIME do określania długości czasu. Timery Logix ustawiają swój czas jako całkowitą liczbę milisekund.
Typy zapobiegają błędom. Nie da się wpisać procentu zbiornika do polecenia włącz/wyłącz.
Każda zmienna ma też swoje zadanie. Wejście wprowadza informację. Wyjście wysyła polecenie. Zmienna wewnętrzna pamięta wynik lub coś, co wydarzyło się wcześniej.
W interfejsie bloku Siemens zmienne Static zachowują wartość z jednego cyklu na następny. W blokach zoptymalizowanych, używanych tutaj, zmienne Temp zaczynają od nowa przy każdym wykonaniu bloku.
Rockwell używa zmiennych programu, które zachowują wartości między cyklami.
Na razie skup się na wejściach i wyjściach. Późniejsze misje wyjaśniają timery i pamięć. To, co dzieje się z wartościami po zaniku zasilania, nie jest omawiane w tych laboratoriach.
3. Zobacz to w działaniu
#PumpOn := #Start;Czy to kopiuje żądanie, czy dowodzi, że silnik się obraca?
Najpierw zdecyduj o odpowiedzi. Potem przejdź przez cykle, aby ją sprawdzić.
| Wejście lub zdarzenie | Wynik |
|---|---|
| Start FALSE (BOOL) | ? |
| Start TRUE (BOOL) | ? |
Błąd, na który warto uważać
Traktowanie polecenia wyjściowego jako dowodu, że urządzenie się poruszyło. Uważaj też na typy: INT i DINT przechowują liczby całkowite, a REAL liczby dziesiętne. Żaden z nich nie zastąpi BOOL.
4. Uwagi o producentach
Uwagi o Siemens
Wymień wejścia, wyjścia i pamięć Static w interfejsie bloku. Pamięć Static należy do instancji bloku.
Temp to pamięć robocza w używanych tu blokach. Zaczyna od nowa za każdym razem.
5. W zakładzie
W fabrycznej myjni operator przytrzymuje przycisk, żeby uruchomić pompę wody. Puszczenie go powinno zatrzymać pompę.
Jeśli pompa pracuje dalej po puszczeniu przycisku, wąż dalej pryska wodą, gdy nikt się tego nie spodziewa.
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
Otwórz kartę Interfejs bloku (Siemens) albo Zmienne programu (Rockwell) nad kodem. Znajdź Start, czyli wejście, i PumpOn, czyli wyjście.
Otwórz misję, przewidź wynik, uruchom urządzenia, a potem przetestuj swój program. To zaliczenie testów daje XP za misję.
01. Twoje pierwsze polecenie7. Sprawdź, czy rozumiesz
Przewidź nowy przypadek. Zła odpowiedź da ci wyjaśnienie i kolejną próbę.
1. Nikt nie naciska przycisku Start, więc Start ma wartość FALSE. PLC wykonuje tę linijkę. Na co ustawia PumpOn?
#PumpOn := #Start;2. Który typ przechowuje prostą wartość tak/nie: TRUE lub FALSE?
Pytania o tę lekcję? Zapytaj członków w Szatnia.