background image

LABORATORIUM – AUTOMATYKA i ROBOTYKA 

Inne funkcje sterownika PLC – cześć 1 

 

1. 

Wstęp 

Każdy  sterownik  PLC  dysponuje  pewnym  zbiorem  podukładów  mogących  wykonywać  rożnego  rodzaju  funkcje 

specjalne  (np.  timery,  liczniki,  funkcje  analogowe).  Ćwiczenie  ma  na  celu  pokazanie  sposobu  ich  wykorzystania  w 

przykładowej aplikacji sterownika LOGO!. 

 

2. 

Przebieg ćwiczenia 

 

Budujemy system sterujący światłami i szlabanem dla parkingu (o pojemności 10 miejsc). 

 

Dysponujemy dwoma czujnikami (wejściami monostabilnymi (czyli takimi co „klik i z powrotem”)) I1 i I2, każdy z nich 

zapewnia nam sygnał impulsowy w momencie gdy na parking samochód wjeżdża (I1) i gdy wyjeżdża (I2).  

 

Wykorzystamy Licznik góra/dół do zliczania liczby samochodów znajdujących się na parkingu: 

 

Licznik taki dysponuje 3 wejściami: 

1.  reset, 

2.  wejście zliczające, 

3.  wejście decydujące o kierunku zliczania (0 - w górę, 1 - w dół). 

 

Budowę systemu należy zatem zacząć od napisania i zbudowania funkcji dwóch wejść (I1 i I2) i dwóch wyjść (np. M1 

i M2) do sterowania licznikiem samochodów, tak by można było sterować nim jak na rysunku niżej: 

 

Układ sterujący stykami (znacznikami) M1 i M2 należy zbudować samodzielnie. Jest to nic innego jak 

zrealizowanie układu zadanego tabelą stanów w której I1 i I2 to wejścia, a M1 i M2 - wyjścia. 

 

Na rysunku tym widać, że decydujemy się też mieć w układzie dodatkowe wejście - I3 (będzie to np. jakiś przycisk) 

do zerowania licznika. 

background image

Widać  też  ustawienie  licznika  -  „Off  =  10”.  Oznacza  ono,  że  zmienna  licznikowa  C001  zmieni  się  z  1  na  0  w 

momencie gdy licznik zliczy do 10, czyli gdy parking będzie pełny. Zmienną tą można wykorzystać do sterowania światłami 

parkingu Q1 i Q2 – opis niżej. 

 

Niech więc nasz układ ma 3 wyjścia: 

 

Q1  i  Q2  to  światło  zielone  i  czerwone,  działające  w  sposób  intuicyjny,  czyli  że  Q1  świeci  się  gdy  liczba 

samochodów na parkingu jest mniejsza niż 9, natomiast gdy na parkingu znajdzie się 10 samochodów zapala 

się światło czerwone. 

 

Q3  to  natomiast  szlaban,  niezależny  od  liczny  samochodów  na  parkingu.  Niech  szlaban  zamyka  się  w 

określonych  dniach  i  godzinach  tygodnia.    Jak  to  zrobić?  Należy  wyjściem  Q3  sterować  za  pomocą  układu 

Timera tygodniowego, tak jak na rysunku: 

 

 

W  układzie  tym  można  ustawić  załączanie/wyłącznie  zmiennej  licznikowej  (w  przypadku  licznika  z  rysunku 

powyżej byłaby to zmienna T005) w określonych godzinach w określonych dniach tygodnia.  

Niech więc nasz parking jest czynny następująco:  

o

 

pn.-pt.: 9-21,  

o

 

sobota: 10-20,  

o

 

niedziela nieczynne. 

 

Sterownik LOGO! dysponuje też wyświetlaczem. Skoro tak jest, wykorzystajmy go, co się ma marnować. By to zrobić 

należy wstawić do układu blok Komunikaty i odpowiednio go skonfigurować (edycja przez dwuklik na układ): 

 

 

 

Niech na wyświetlaczu wyświetlają się następujące parametry: 

 

aktualna liczba samochodów na parkingu, 

 

data, 

 

godzina. 

 

2.1. 

W  protokole  należy umieścić  zrzut  ekranu  ze  zrealizowanego  systemu  plus  ewentualnie  nasuwające  się 
wnioski. Jak ktoś ma chęć na plusa to może dorzucić do systemu dodatkowe funkcje. 

background image

3. 

Literatura 

1)  Chochowski A., Cieślak H., Laskowski P., Mirski T., „Laboratorium automatyki”, Wydawnictwo SGGW, Warszawa 1999 

2)  Flaga S., „Programowanie sterowników PLC w języku drabinkowym”, Wydawnictwo btc, Legionowo 2010 

3)  Kiczkowiak  T.,  Ociepa  Z.,  Tarnowski  W.,  Wachowicz  E.,  Wachowicz  M.,  „Laboratorium  z  podstaw  automatyki”, 

Wydawnictwo Uczelniane Politechniki Koszalińskiej, Koszalin 1999 

4)  Kwaśniewski J., „Sterowniki PLC w praktyce inżynierskiej”, Wydawnictwo btc, Legionowo 2008 

5)  Nowakowski W., „LOGO! w praktyce”, Wydawnictwo btc, Warszawa 2006 

 

Opracowanie ćwiczenia: Seweryn Lipiński