s02 sterownikplc ukladyzpamiecia www.przeklej.pl, Transport UTP, semestr 4, Automatyka


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

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

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.

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.

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!

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

    1. Przekaźnik załączający - SET

0x01 graphic

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.

    1. Przekaźnik wyłączający - RESET

0x01 graphic

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

    1. Wewnętrzna zmienna sterownika - marker

0x01 graphic

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

0x01 graphic

Rys.4. Wykorzystanie markera do zapalenia lampki Koniec (dowolne wyjście).