Pobierz prezentację
1
Grzegorz Cygan Wprowadzenie do PLC
PLC, Programmable Logic Controller – urządzenie mikroprocesorowe przeznaczone do sterowania pracą maszyny lub urządzenia technologicznego. Sterownik PLC musi zostać dopasowany do określonego obiektu sterowania poprzez wprowadzenie do jego pamięci żądanego algorytmu działania obiektu. Cechą charakterystyczną sterowników PLC jest cykliczny obieg pamięci programu. Algorytm jest zapisywany w dedykowanym sterownikowi języku programowania.
2
Języki programowania PLC wg. IEC61131
Tekstowe IL (Instruction List) – lista instrukcji ST (Structured Text) – język strukturalny Graficzne LD ew. LAD (Ladder Diagram) – język drabinkowy FBD (Function Block Diagram) – język blokowy SFC (Sequential Function Chart)
3
Synteza sterowania sekwencyjnego
Schemat funkcjonalny i opis słowny procesu Algorytm procesu (GRAFCET) Program dla PLC (LAD)
4
Schemat funkcjonalny i opis słowny
Ruch wykrojnika 1 w dół powoduje wykrawanie otworu w blasze 2 ustawionej na matrycy 3; Po wykonaniu otworu wykrojnik wraca do pozycji wyjściowej; Proces jest realizowany cyklicznie.
5
Algorytm procesu
6
Sedno zadania z egzaminu E.19
Zastąp układ przekaźnikowy układem opartym na sterowniku PLC. Wprowadź modyfikację zapewniającą cykliczną pracę układu w taki sposób, aby diagram stanów odpowiadał jednemu cyklowi pracy siłowników. Dodaj przycisk S2 NC, po wciśnięciu którego następuje bezzwłoczne wsunięcie siłowników, a następnie wyłączenie układu.
7
Układ ster. przekaźnikowego
8
Diagram stanów
9
Uczeń musi zrobić: Schemat obwodu pneumatycznego
Algorytm sterowania siłownikami Schemat elektryczny połączeń elementów ze sterownikiem PLC Tabelę przyporządkowania Program w języku LD lub FBD Biegła obsługa programów do sterownika, „painta” i Edytora tekstu. Wyniki testu działania programu
10
Schemat obwodu pneumatycznego
11
Algorytm sterowania siłownikami
12
Schemat elektryczny W opracowaniu
13
Tabela przyporządkowania
Lp Operand absolutny Operand symboliczny Opis 1 I0.0 S1 Przycisk zwierny NO 2 I0.1 B1 Czujnik magnetyczny 3 I0.2 B2 4 I0.3 B3 5 I0.4 B4 6 I0.5 S2 Przycisk rozwierny NC 7 Q0.0 Y1 Cewka elektrozaworu 24V DC 8 Q0.1 Y2 9 Q0.2 Y3 10 Q0.3 Y4
14
Program w języku LD lub FBD
W opracowaniu
15
Wyniki testu działania programu
1 Przycisk S1 inicjuje cykliczną pracę układu tak nie 2 Naciśnięcie S2 powoduje wsunięcie siłowników, a następnie wyłączenie układu. 3 Cewka Y1 jest załączana, gdy czujnik B1 jest aktywny 4 Cewka Y2 jest włączana po czasie 5s od zadziałania B4 5 Cewki Y3 i Y1 zostają załączone równocześnie 6 Cewka Y4 jest włączana od razu po zadziałania B4 7 Cewki Y1 i Y2 nie są włączane równocześnie 8 Cewki Y3 i Y4 są włączane równocześnie
16
Opis zaawansowanego zadania
Napiszemy program, który liczy klientów przechodzących przez bramkę sklepową. Do wejścia I0.0 dołączony jest przycisk kasujący licznik, a do wejścia I0.1 – czujnik wykrywający klientów. Czujnik nie wykrywa kierunku, więc jeżeli stan licznika wynosi 2, to albo dwie osoby weszły, albo jedna weszła i wyszła z obiektu. Zakładając, że jest tylko jedna bramka (wejście lub wyjście), gdy sklep jest zamykany liczba w liczniku jest parzysta, a połowa tej liczby to liczba klientów sklepu.
17
Jak wynika z tego opisu, program musi posiadać:
licznik, układ kontroli parzystości, blok dzielący przez dwa. Do pokazania liczby klientów wykorzystamy przeglądarkę internetową lub panel HMI. Układ powinien sygnalizować lampką ALARM, gdy liczba jest nieparzysta – ktoś nie opuścił sklepu.
18
Tabela przyporządkowania
19
Program
20
Program c.d.
21
Widok strony www
22
Widok panelu HMI
23
Prostsze rozwiązanie #wy := #we / 2; #p := UINT_TO_BOOL(#we MOD 2);
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.