ybrane funkcje logiczne prowadzenie L L2 Y Nazwa Oznaczenia Y Sterowniki PLC - prowadzenie do programowania () Proste przykłady Załączenie jednego z dwóch (lub obu) przełączników lub powoduje zapalenie żarówki. Zgaszenie żarówki wymaga stanu wyłączenia obu wyłączników. rezultacie funkcję możemy zapisać następująco: = OR lub NOT =NOT ND NOT, tzn. = NOT (NOT ND NOT ) Korzystając z praw de Morgana można wykazać, ze obydwa wyrażenia są tożsame. Program PLC zapisany w języku LD nie wymaga komentarza. Do realizacji zadania wykorzystano pierwszą wersję równania.
ybrane funkcje logiczne prowadzenie L L2 Y Nazwa Oznaczenia Y Sterowniki PLC - prowadzenie do programowania (2) Proste przykłady Rozwiązanie pokazane na rysunku stosowane jest np. w sprzęcie gospodarstwa domowego, wymagającego szczególnego bezpieczeństwa użytkowania załączenie urządzenia wymaga naciśnięcia dwóch przełączników. Tylko załączenie obu przełączników i powoduje zapalenie żarówki. Zgaszenie żarówki wymaga stanu wyłączenia przynajmniej jednego wyłączników. rezultacie funkcję możemy zapisać następująco: = ND lub NOT =NOT OR NOT, tzn. = NOT (NOT OR NOT ) Korzystając z praw de Morgana można wykazać, ze obydwa wyrażenia są tożsame. Program PLC zapisany w języku LD nie wymaga komentarza. Do realizacji zadania wykorzystano pierwszą wersję równania. 2
ybrane funkcje logiczne prowadzenie L L2 Y Nazwa Oznaczenia Y Sterowniki PLC - prowadzenie do programowania (3) Proste przykłady Przełącznik posiada styk normalnie zwarty. Naciśnięcie przełącznika powoduje zgaszenie żarówki. rezultacie funkcję możemy zapisać następująco: = NOT Program PLC zapisany w języku LD nie wymaga komentarza. 3
ybrane funkcje logiczne prowadzenie L L2 Y Nazwa Oznaczenia Lub Y Sterowniki PLC - prowadzenie do programowania (4) Proste przykłady Zgaszenie żarówki wymaga stanu naciśnięcia obu wyłączników. Żarówka jest zapalona, gdy co najwyżej jeden z przełączników lub został naciśnięty. rezultacie funkcję możemy zapisać następująco: = NOT OR NOT lub NOT = ND, tzn. = NOT ( ND ) Korzystając z praw de Morgana można wykazać, ze obydwa wyrażenia są tożsame. Program PLC zapisany w języku LD nie wymaga komentarza. Do realizacji zadania wykorzystano pierwszą wersję równania. 4
ybrane funkcje logiczne prowadzenie L L2 Y Nazwa Oznaczenia Lub Y Sterowniki PLC - prowadzenie do programowania (5) Proste przykłady Naciśnięcie jednego z dw ch (lub obu) przełącznik w lub powoduje zgaszenie żar wki. Zapalenie żar wki wymaga stanu zwolnienia obu przełącznik w. rezultacie funkcję możemy zapisać następująco: Ω = NOT ND NOT lub ΩNOT = OR, tzn. = NOT ( OR ) Korzystając z praw de Morgana można wykazać, ze obydwa wyrażenia są tożsame. Program PLC zapisany w języku LD nie wymaga komentarza. Do realizacji zadania wykorzystano pierwszą wersję r wnania. 5
ybrane funkcje logiczne prowadzenie L L2 Y Nazwa Oznaczenia Lub Y Sterowniki PLC - prowadzenie do programowania (6) Proste przykłady Tylko załączenie jednego przełącznika powoduje zapalenie żarówki. Obydwa wciśnięte lub wyciśnięte przełączniki powodują zgaszenie żarówki. Jest to 2-wejściowa funkcja EX-OR. przypadku wielowejściowej funkcji EX-OR załączenie wyjścia następuje w stanie aktywności nieparzystej liczby wejść. rezultacie funkcję możemy zapisać następująco: Ω =(NOT ND ) OR ( ND NOT ) Program PLC zapisany w języku LD nie wymaga komentarza. 6
ybrane funkcje logiczne prowadzenie L P L2 M P M Y Nazwa Oznaczenia Lub P M Y Sterowniki PLC - prowadzenie do programowania (7) Proste przykłady Rozwiązanie pokazane na rysunku stosowane jest np. w sprzęcie gospodarstwa domowego, wymagającego szczególnego bezpieczeństwa użytkowania załączenie urządzenia wymaga naciśnięcia dwóch przełączników. Tylko załączenie obu przełączników i powoduje zapalenie żarówki. Zgaszenie żarówki wymaga stanu wyłączenia przynajmniej jednego wyłączników. rezultacie funkcję możemy zapisać następująco: = ND lub NOT =NOT OR NOT, tzn. = NOT (NOT OR NOT ) Korzystając z praw de Morgana można wykazać, ze obydwa wyrażenia są tożsame. Program PLC zapisany w języku LD nie wymaga komentarza. Do realizacji zadania wykorzystano drugą wersję równania. 7
ybrane funkcje logiczne Zadanie Zadanie X2 Y X2 Y3 X2 Y X2 Y4 X2 Y2 X2 Y5 Sterowniki PLC - prowadzenie do programowania (8) Zadanie Napisać i uruchomić program w języku LD (schemat drabinkowy) realizujący podstawowe funkcje logiczne Y Y7, przedstawione graficznie na slajdach 8 i 9. Pomoc Negację wyjść realizować korzystając ze styków zanegowanych patrz wprowadzenie. Negacja na wejściu oznacza wejście zanegowane (styk normalnie zamknięty). 8
ybrane funkcje logiczne Zadanie cd Zadanie X2 Y6 X2 Y6 X2 M Y7 Sterowniki PLC - prowadzenie do programowania (9) Cd zadanie yjście Y6 realizuje funkcję EX-OR 3-wejściową. Funkcja opisana jest przy pomocy załączonej tabeli. Zminimalizować funkcję Y6 przy pomocy tablicy Karnaugh a. Funkcja Y7 jest to również 3-wejściową funkcją EX- OR zrealizowaną przy pomocy dwóch funktorów EX-OR 2-wejściowych. Funkcja Y7 zajmuje dwa szczeble drabinki. Sprawdzić działanie programu. Porównać funkcje. Pomoc Funkcję Y7 zrealizować w postaci dwóch szczebli drabinki. Należy wykorzystać pomocniczy znacznik (marker) M. Należy pamiętać o zakończeniu programu instrukcją END. 9
Określenie funkcji logicznej wyjścia prowadzenie Sterowanie silnikiem Sterowniki PLC - prowadzenie do programowania () Przykład sterowania silnikiem przedstawionym rozwiązaniu założono, że silnik załączany jest przyciskiem Start a zatrzymywany przyciskiem Stop. Po naciśnięciu przycisku Start następuje załączenie przekaźnika Y3, co powoduje zamknięcie styku Y3 i podtrzymania działania przekaźnika. by przerwać działanie przekaźnika wykorzystano styk X2 (normalnie zamknięty), sterowany przyciskiem Stop. Y3 = ( OR Y3) ND NOT X2
Określenie funkcji logicznej wyjścia prowadzenie Sterowanie silnikiem Sterowniki PLC - prowadzenie do programowania () Przykład sterowania silnikiem Rysunek pokazuje stan po naciśnięciu przycisku Start.
Określenie funkcji logicznej wyjścia prowadzenie Sterowanie silnikiem Sterowniki PLC - prowadzenie do programowania (2) Przykład sterowania silnikiem Rysunek pokazuje stan po zwolnieniu przycisku Start. 2
Określenie funkcji logicznej wyjścia prowadzenie Sterowanie silnikiem Sterowniki PLC - prowadzenie do programowania (3) Przykład sterowania silnikiem Rysunek pokazuje stan po naciśnięciu przycisku Stop. 3
Określenie funkcji logicznej wyjścia prowadzenie Sterowanie silnikiem Sterowniki PLC - prowadzenie do programowania (4) Przykład sterowania silnikiem Rysunek pokazuje stan po zwolnieniu przycisku Stop. 4
Określenie funkcji logicznej wyjścia Zadanie 2 Zadanie 2 Sterowniki PLC - prowadzenie do programowania (5) Przykład sterowania napełnianiem zbiornika Przyjęty algorytm pracy jest następujący: gdy poziom obniży się poniżej czujnika ( = ) otwarte zostaną zawory Y i Y (Y = Y = ),, gdy medium osiągnie poziom ( = ) następuje wyłączenie zaworu Y (Y = ), gdy medium osiągnie poziom X2 (X2 = ) następuje zamknięcie zaworu Y (Y = ), opróżnianie zbiornika nie jest kontrolowane przez system sterowania. Czujnik generuje sygnał logiczny gdy jest zanurzony. Problem można rozwiązać analogicznie jak sterowanie pracą silnika, tzn. wykorzystując styk Y (Y) do podtrzymania stanu załączenia zaworu. Zadanie 2 Napisać i uruchomić program w języku LD (schemat drabinkowy) sterujący napełnianiem zbiornika zgodnie z podanym algorytmem. Uwaga programie nie stosować instrukcji SET i RST. Program zakończyć instrukcja END. 5
Dodatek Tablice Karnaugh,a Minimalizacja funkcji logicznych przykłady Sterowniki PLC - prowadzenie do programowania (6) 6
Dodatek Tablice Karnaugh,a Minimalizacja funkcji logicznych przykłady Sterowniki PLC - prowadzenie do programowania (7) 7
Dodatek Tablice Karnaugh,a Minimalizacja funkcji logicznych przykłady Sterowniki PLC - prowadzenie do programowania (8) 8