Wydział INŻYNIERII MECHANICZNEJ
Zakład Sterowania i Konstrukcji
LABORATORIUM
Sterowniki PLC
Ćwiczenie: S02
Układy z pamięcią
Sylwester Wawrzyniak
Bydgoszcz 2009
Spis treści
1 Cel ćwiczenia
Cel ćwiczenia
Celem ćwiczenia jest zapoznanie się z wykorzystaniem przekaźników wyjściowych z pamięcią (SET) oraz wewnętrznych markerów w rejestrach sterownika w języku drabinkowym LD (ang. Ladder Diagram).
Zakres ćwiczenia
1. Zapoznanie się ze sposobem programowania układów z pamięcią w języku drabinkowym LD (ang. Ladder Diagram).
2. Przeanalizowanie przykładowych zadań z określonymi układami sterowania.
3. Rozwiązanie zadań sprawdzających.
4. Sprawdzenie przez prowadzącego działania poszczególnych układów.
5. Wykonanie sprawozdania z ćwiczenia.
Zawartość sprawozdania
1. Imiona, nazwiska, kierunek, rok studiów, grupa członków zespołu.
2. Temat ćwiczenia.
3. Data wykonania ćwiczenia.
4. Treść zadania.
5. Opracowane schematy połączenia elementów ze sterownikiem z zadań do samodzielnego rozwiązania.
6. Listę zmiennych (tablice deklaracji zmiennych).
7. Program w języku drabinkowym LD realizujący określone zadanie.
Zasady BHP
1. Nie podłączać przewodów zasilających w inny niż wymagany sposób.
2. Zabronione jest jakiekolwiek manipulowanie przyciskami na tablicy zasilania.
3. W przypadku zauważenia jakichkolwiek nieprawidłowości na dowolnym stanowisku należy natychmiast odłączyć zasilanie!
Wprowadzenie
Układy z pamięcią - przekaźniki wyjściowe ustawiane (SET) stosuje się wtedy, gdy istnieje potrzeba podtrzymania sygnału wyjściowego w przypadku zaniku sygnału wejściowego. Jeżeli istnieje potrzeba zbudowania układu logicznego sekwencyjnego - układu, w którym stan wyjść jest nie tylko funkcją stanu wejść, ale także funkcją stanu wyjść z chwili poprzedniej - należy dodatkowo wykorzystać zmienne wewnętrzne sterownika (markery, znaczniki, flagi), które umożliwiają zapamiętanie poprzedniego stanu wyjść bez konieczności stosowania dodatkowego sygnału zewnętrznego. Każdy adres wyjściowy, który zostanie załączony przekaźnikiem SET należy w dalszej części programu zresetować. W przypadku korzystania z przekaźników SET-RESET dane wyjście sterownika można używać wielokrotnie w programie w przeciwieństwie do przekaźników bez pamięci (układy z funkcjami logicznymi).
Przekaźnik załączający - SET
Rys. 1. Widok przekaźnika załączającego - SET
W przypadku załączenia wejścia o adresie %IX0.0 nastąpi załączenie wyjścia %QX0.0. Wyjście to będzie załączone (stan wysoki - 1logiczna) nawet wtedy, gdy wyłączony zostanie sygnał wejściowy %IX0.0. Stan wysoki na wyjściu będzie trwał tak długo dopóki w dalszej części programu nie zostanie on wyłączony przy wykorzystaniu przekaźnika RESET.
Przekaźnik wyłączający - RESET
Rys. 2. Widok przekaźnika wyłączającego - RESET
Przekaźnik wyłączający RESET wyłączy wyjście %QX0.0 (załączone wcześniej) w momencie załączenia sygnału wejściowego %IX0.1. Jeżeli sygnał wyjściowy %IQ0.0 nie został wcześniej załączony stan wyjścia pozostanie bez zmian (stan niski - 0 logiczne). Przekaźników z pamięcią SET-RESET można wielokrotnie używać w jednym programie w przeciwieństwie do przekaźników wyjściowych bez pamięci. Należy jednak pamiętać o kolejności wykorzystania przekaźników w szczeblach pisanego programu. Po każdorazowym załączeniu wyjścia (SET) musi nastąpić wyłączenie wyjścia (RESET). Dopiero po wyłączeniu wyjścia (RESET) możemy kolejny raz włączyć dane wyjście (SET).
Wewnętrzna zmienna sterownika - marker
Rys.3. Widok przekaźnika wyjściowego wewnętrznego - markera
Wewnętrzne zmienne sterownika - markery - wykorzystywane są między innymi przy tworzeniu sekwencyjnych układów sterowania. Zazwyczaj wykorzystuje się przekaźniki wyjściowe z pamięcią SET-RESET. Po wpisaniu nad przekaźnikiem zmiennej „Marker1” pojawia się autodeklarator, w którym w tym przypadku nie wpisujemy fizycznego adresu wyjścia lub wejścia. Zmienna ta będzie miała typ BOOL i jej deklaracja będzie widoczna w górnej części okna aplikacji, nad szczeblami drabinki programu. Załączony Marker1 można wykorzystać w dalszej części programu jako dodatkowy sygnał wejściowy (pamięć o poprzednim zdarzeniu).
Rys.4. Wykorzystanie markera do zapalenia lampki Koniec (dowolne wyjście).
Zadania do przeanalizowania
Zadanie 1
Zadanie 1
Załączenie przycisku I1 powoduje załączenie wyjścia Q1. Wyłączenie przycisku I1 nie wyłaczy wyjścia Q1. Załączenie wejścia I2 powoduje załączenie wyjścia Q2. Wyłączenie przycisku I2 nie wyłaczy wyjścia Q2.Układ powinien zapamiętać stan, w którym załączone były oba wejścia równocześnie.. Wyjście Q3 załączone zostanie tylko wtedy, gdy wyłączymy oba sygnały wejściowe, ale wcześniej załączone były oba sygnały wejściowe. Wejście I4 kasuje stan wysoki wyjść Q1 i Q2 oraz Markera (gdy odpowiednie sygnały wejściowe są wyłaczone).
Rys. 5. Program w języku drabinkowym LD
Zadania do zrealizowania
Zadanie 1
Załączenie dowolnego z trzech wejść spowoduje załączenie odpowiadających im wyjść. Wyłączenie danego sygnału wejściowego spowoduje wyłączenie odpowiadającego mu wyjścia Q. Układ powinien zapamiętać stan, gdy załączone są wszystkie trzy wejścia jednocześnie. Potwierdzeniem wcześniejszego załączenia wszystkich trzech sygnałów wejściowych będzie automatyczne załączenie się wyjścia Q4 gdy wyłączone zostaną wszystkie sygnały wejściowe. Sygnał z przycisku I4 kasuje układ pamięci (Marker).
Zadanie 2
Przeprowadzić symulację pracy układu składającego się z dwóch siłowników pneumatycznych dwustronnego działania z zaworami elektropneumatycznymi czterodrogowymi dwupołożeniowymi (4/2) z jednym sygnałem sterującym, powrót sprężyną. Układ pracuje zgodnie z poniższym cyklogramem. Wyłączenie przycisku START w trakcie ruchu siłowników nie przerywa pracy w trwającym już cyklu. Symulację załączania poszczególnych wyłączników krańcowych przeprowadzić ręcznie.
Rys. 6. Cyklogram pracy siłowników dla zadania 7.2
Rys. 7. Schemat układu dla zadania 7.2
Zadanie 3
Załączenie wejścia I1 spowoduje załączenie się dwóch wyjść Q1 i Q2. Wyłączenie I1 nie spowoduje wyłączenia wyjść. Włączenie I3 spowoduje załączenie wyjść Q3 i Q4. Wyłączenie wyjścia I3 także nie zmieni stanu wyjść Q3 i Q4. Jeśli załączone zostaną oba wejścia I1 i I3 powinny załączyć się tylko dwa wyjścia Q2 i Q3. Układ powinien się zresetować tylko wtedy gdy załączone będą wyjścia Q2 i Q3 oraz wyłączone wejścia I1 oraz I3.
Literatura
1. PLC Programming with Rexroth IndraLogic 1.0, Operating and Programming Guide.
2. Training manual Indralogic Basic Revision 04 / 2007.
- 3 -
Siłownik2
Siłownik1
S1L
S1P
S2L
S2P
S1
S2
STEROWNIK
PLC
S1L
S1P
S2P
S2L
START