Professional Documents
Culture Documents
01 PLC
01 PLC
Uvod u programabilne
logike kontrolere
Ovo poglavlje opisuje kratku istoriju razvoja programabilnog logikog kontrolera, tj. PLC-a. Opisani su razlozi prelaska s relejnih upravljakih
sistema na PLC. Saznaete koji su osnovni sastavni delovi PLC, kako se PLC koristi za upravljanje procesima, koje sve vrste PLC-a postoje i
gde se one koriste. Osim toga, poglavlje je i uvod
u jezik lestviaste logike koji je razvijen za programiranje PLC sistema.
(a)
(b)
PLC
Korisniki program
Kontaktor
Svetlosni
indikator
Solenoid
Izlazi
(a)
Ulazi
(b)
tako to e im poslati nove verzije programa. Krajnji korisnici mogu da sami menjaju programe na
licu mesta, a ako je poeljno, program se moe
zatititi odreenim hardverskim merama, kao to je
zakljuavanje ormana sa opremom, ili pomou soft
verske lozinke.
Nii trokovi. Prvobitna namena PLC-a bila je da
zameni upravljaku logiku izvedenu pomou releja,
Taster
Krajnji prekida
Senzor
ali su utede postale toliko znaajne da se upravljanje pomou relejne tehnike sve ee smatra zastarelim, osim kada se radi s jakim strujama i visokim
naponima. Ako je za odreenu aplikaciju potrebno
vie od pola tuceta upravljakih releja, najverovatnije bi bilo jeftinije da se upotrebi PLC.
Mogunost komuniciranja. PLC moe da komunicira
s drugim kontrolerima ili drugom raunarskom opremom radi obavljanja funkcija kao to su nadziranje
sistema, akvizicija podataka, praenje parametara
ureaja i procesa, i instaliranje programa (slika 1-5).
Monitor
Tipian PLC sistem sastoji se od vie delova, kao to je prikazano na slici 1-8. To su: centralna procesorska jedinica
(engl. central processing unit, CPU), ulazne/izlazne komponente (engl. input/output, U/I), napajanje i ureaj za programiranje. Izraz arhitektura moe se odnositi na hardver
PLC-a, na softver PLC-a ili na neku njihovu kombinaciju.
Sistem koji ima otvorenu arhitekturu lako se povezuje sa
ureajima i programima drugih proizvoaa. U otvorenim arhitekturama koriste se gotove komponente koje su
usklaene s proverenim standardima. Sistem zatvorene
arhitekture je onaj iji dizajn odreuje proizvoa sistema,
to oteava povezivanje sa ureajima drugih proizvoaa.
Poto su mnogi PLC sistemi zapravo zatvorene arhitekture,
morate obavezno proveriti da li je odreeni generiki hard
ver ili softver koji moda koristite kompatibilan sa odreenim PLC ureajem. Osim toga, iako su glavni koncepti isti
u svim metodama programiranja, u pojedinim modelima
mogu postojati male razlike u adresiranju, nainu dodeljivanja memorije ili u nainu uitavanja i obrade podataka.
Iz tih razloga, programi za PLC nisu meusobno zamenjivi
izmeu ureaja razliitih proizvoaa PLC sistema.
Postoje dva naina na koje se ulazi/izlazi mogu pridruiti PLC: fiksni i modularni. Fiksni U/I (slika 1-9) tipini
su za male kontrolere koji se proizvode u kuitima na
koje se ne mogu prikljuiti dodatne jedinice. Procesor i
U/I komponente smeteni su u zajedniko kuite na kojem se nalazi fiksni broj klema za prikljuivanje spoljnih
ulaznih i izlaznih ureaja. Glavna prednost te vrste kuita
jeste niska cena. Broj U/I klema na raspolaganju moe se
poveati kupovanjem dodatnih jedinica s fiksnim brojem
U/I klema. Jedan od nedostataka fiksnih U/I komponenata
jeste nedovoljna fleksibilnost jer ste po pitanju koliine i
vrste prikljuivih ureaja ogranieni na ono to dobijete u
kuitu PLC-a. Uz to, u nekim modelima, ako se pokvari
bilo koji deo jedinice, morate zameniti celu jedinicu.
Modularni U/I (slika 1-10) podeljen je na odeljke u
koje se mogu utaknuti zasebni moduli. Ta osobina znatno
Modul za napajanje
energijom
Ulazni
modul
Izlazni
modul
Procesorski modul
Ulazni
senzorski
ureaji
Centralna
procesorska
jedinica (CPU)
Izlazni
ureaji
Memorija
Program
Podaci
Optika
izolacija
Optika
izolacija
Ureaj za programiranje
sistema
Napajanje
CPU
Ulazni
odeljak
Izlazni
odeljak
Memorija
Komunikacije
Ulazne
veze
Procesor
PLC
Izlazne
veze
PL
Povratna sabirnica
Procesorski
modul
Kombinovan
ulazno/izlazni modul
Napajanje
Ulazni modul
Izlazni modul
iz l
no i
ag
D ij m u n
i ko
O
it
Izv
ra
va
a
ram
rog
ep
nj
za
ula
nje
a
av
rir a
nj
Napajanje
az
st
k a ik a
c ij
e
Au
Modul
se ubacuje
u rek
Ulazni modul
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Izlazni modul
za 24 V
jednosmerno (DC)
Napajanje
spoljnih ureaja
L2
IN 0
IN 2
IN 4
IN 6
IN 8
IN 10
IN 12
IN 14
24
+ jednosmerno
Napajanje
spoljnih ureaja
DC
COM
0
1
2
3
za 240 V
naizmenino (AC)
OUT 1
OUT 3
OUT 5
IN 7
OUT 7
IN 9
R
OUT 9
OUT 11
IN 13
IN 15
12
13
14
15
VAC
IN 5
IN 11
8
9
10
11
L1
240
naizmenino
IN 1
IN 3
4
5
6
7
OUT 13
OUT 15
DC
COM
OUT 0
OUT 2
OUT 4
OUT 6
OUT 8
OUT 10
OUT 12
OUT 14
AC
COM
Slika 1-14 Tipian nain povezivanja PLC sistema sa ulaznim i izlaznim ureajima.
U/I sistem predstavlja interfejs kroz koji se spoljni ureaji povezuju s kontrolerom (slika 1-14). Svrha tog interfejsa je da prilagoava razne signale koje PLC prima od
spoljnih ureaja ili ih alje tim ureajima. Ulazni ureaji, kao to su tasteri, krajnji prekidai i senzori, direktno
se kablovima povezuju na ulazne kleme PLC modula.
Izlazni ureaji, kao to su mali motori, starteri motora,
solenoidni ventili i svetlosni indikatori povezuju se kablovima na izlazne kleme PLC modula. U PLC sistemima je uobiajeno da se ulazna kola razdvajaju od izlaznih
pomou optike izolacije. Spoljni ureaji se takoe zovu
i stvarni ulazi/izlazi, ili ulazi/izlazi u spoljnom svetu.
Rei stvarni i spoljni svet koriste se radi razlikovanja
fizikih spoljnih ureaja koji postoje i koje treba povezati kablovima od naredaba internog korisnikog programa koje simuliraju funkcije releja, tajmera i brojaa.
Ureaj za programiranje PLC slui za unoenje potrebnih programa u memoriju procesora. Program se
moe uneti u obliku relejne lestviaste logike (engl. relay
ladder logic, RLL), to je jedan od najpopularnijih jezika
za programiranje. Umesto rei, u ovom programskom jeziku koriste se grafiki simboli koji predstavljaju eljeni
konaan rezultat. Program napisan na tom jeziku slian
je emi upravljakog kola koje se sastoji od releja. To je
specijalan jezik koji olakava programiranje PLC-a ljudima koji poznaju relejnu logiku. Za programiranje malih
PLC sistema ponekad se koriste prenosivi programatori
(slika 1-15) jer su jeftini i jednostavno se koriste. Nakon
prikljuenja na PLC, mogu se koristiti za unoenje i praenje rada programa. U proizvodnim pogonima, i kompaktni programatori i obini prenosni raunari esto se
koriste za otkrivanje greaka u opremi, menjanje programa i instaliranje programa na vie maina.
Ipak, za programiranje PLC, najee se koristi personalni raunar (PC). Veina proizvoaa personalnih raunara
nudi softver koji omoguava da se PC koristi kao ureaj
za programiranje PLC-a. Taj softver omoguava korisniku
da pie, menja, dokumentuje, uva i ispravlja programe
Slika 1-16 Tipian softver za PC koji omoguava izradu programa u relejnoj lestviastoj logici.
Izvor: Slika je objavljena s dozvolom kompanije Rockwell Automation, Inc.
Motor
Senzor
za pritisak
Senzor za
temperaturu
Runi taster
L1
L2
Izlazni
modul
220 V naizmenino
Presostat
Termostat
Starter
motora
L1
0
OL
Starter
motora
Runi
taster
N
220 V
naizmenino
OL
M
L1
5
6
7
Ulazni
modul
Pritisak
0
Temperatura
2
4
1
3
5
Runi taster
6
7
L1
N
220 V naizmenino
Nula
Ulazi
Program
Izlazi
L1
I/1
Presostat
Termostat
Starter
motora
I/1
I/2
O/1
L2
OL
O/1
I/2
Taster
I/3
I/3
Oitavanje ...Ispituje
stanja ulaza
stanja ulaza
Izvravanje ...Izvrava upravljaki
programa
program
Promena ...I aurira
stanje izlaza
stanja izlaza
Slika 1-21 Program za upravljanje procesom napisan na jeziku RLL, s tipinim nainom adresiranja.
L1
Pritisak
PB
L2
Temperatura
L1 L2
I1 I2
I1 I2 I3
Ulazi
Q1
I3
Program
Q1
Izlazi
Q2
Q3
Q4
M Starter
Slika 1-22 Tipino oienje potrebno za upravljanje procesom pomou fiksnog PLC.
Izvor: Slika je objavljena s dozvolom kompanije Rockwell Automation, Inc.
ulaznom ureaju rezultovati odreenom akcijom ili promenom stanja na izlazu kontrolera. Reim rada RUN procesora moe se opisati sledeim nizom dogaaja:
Prvo se ispituje stanje prekidaa senzora za pritisak (presostat), prekidaa senzora za temperaturu
(termostat) i runog tastera. Ta stanja se belee u
memoriji kontrolera.
10
Zatvoren kontakt se evidentira u memoriji kao logika jedinica, a otvoren kontakt kao logika nula.
Zatim se analizira lestviasti dijagram, pri emu
svaki interni kontakt u programu dobija status
otvoren (OPEN) ili zatvoren (CLOSED) u zavisnosti od toga da li je program evidentirao logiko
stanje 1 ili 0.
Kada stanje ulaznih kontakata stvara logiki kontinuitet sleva nadesno du cele preke, na memorijsku adresu koja predstavlja izlazni namotaj motora
postavlja se logiko 1, to zatvara kontakte u interfejsu izlaznog modula.
Kada ne postoji logiki kontinuitet na programskoj
preki, na memorijsku adresu izlaznog namotaja
motora postavlja se logika nula, to otvara kontakte u interfejsu izlaznog modula.
Kada kontroler zavri ceo navedeni niz akcija, kae se
da je kontroler zavio jedan ciklus (engl. scan). Vreme ciklusa, tj. vreme potrebno za izvravanje jednog
celog ciklusa, prua utisak o vremenu odziva PLC-a.
Vrednost na memorijskoj adresi koja predstavlja dati
izlazni ureaj najee se aurira tokom ciklusa programa, ali se stanje odgovarajueg stvarnog izlaznog
ureaja menja tek na kraju ciklusa programa, u delu
ciklusa koji je odreen za auriranje stanja U/I ureaja.
Slika 1-22 prikazuje tipine kablovske veze koje su potrebne za upravljanje procesom pomou fiksnog PLC-a. U
ovom primeru, procesom upravlja i nadzire ga kontroler
proizvoaa Allen-Bradley Pico opremljen sa osam ulaza
i etiri izlaza. Postupak instaliranja bio bi sledei:
Linije za napajanje energijom, zadate vrste i jaine
napona, povezuju se kroz osigurae na kleme L1 i
L2 kontrolera.
Udaljeni ulazni ureaji (presostat, termostat i taster)
povezuju se kablovima izmeu klema L1 i klema
I1, I2 odnosno I3 kontrolera.
Starter motora se vezuje direktno na L2 i redno sa
izlaznim kontaktima releja Q1 na L1.
Program lestviaste logike unosi se pomou tastature na prednjoj ploi kontrolera i LCD ekrana.
Na raspolaganju je i Pico softver za programiranje
koji omoguava izradu i testiranje programa pomou personalnog raunara.
L1
L2
220 V naizmenino
Presostat
OL
Termostat
M
Starter
motora
Runi
taster
Presostat
Termostat
Starter
motora
I/1
I/2
O/1
Runi
taster
I/3
11
(b)
PLC ima kleme za prikljuivanje spoljnih ulaznih i izlaznih ureaja, kao i komunikacione prikljuke.
Raunari su sloene raunarske maine koje su u stanju da izvravaju vie programa ili poslova u isto vreme
i proizvoljnim redosledom. S druge strane, veina PLC
izvrava samo jedan program, redom od prve do poslednje naredbe.
PLC upravljaki sistemi projektovani su tako da se
jednostavno instaliraju i odravaju. Otkrivanje greaka je
pojednostavljeno pomou svetlosnih indikatora greaka i
poruka koje se prikazuju na ekranu programera. Sistemu
se vrlo lako dodaju novi i uklanjanju postojei ulazni i
izlazni moduli za povezivanje sa udaljenim ureajima.
Softver namenjen za PLC ali napisan na personalnom
raunaru i izvrava se na njemu, deli se u dve opsene
kategorije:
PLC softver koji korisniku omoguava da programira i dokumentuje programe stavlja korisniku na
raspolaganje alatke za pisanje PLC programa pomou lestviaste logike ili drugog programskog
12
Postoje tri glavne kategorije PLC aplikacija: samostalne, vieprogramske i nadzorne. U samostalnoj (engl.
single-ended) PLC aplikaciji, jedan PLC upravlja jednim
procesom (slika 1-29). To je samostalna jedinica koja ne
komunicira s drugim raunarima, niti PLC ureajima.
Veliina i sloenost procesa kojim PLC upravlja oigledni su inioci koji utiu na odluku o izboru PLC ureaja.
Aplikacije mogu nametnuti jak procesor, ali ta kategorija
PLC aplikacija najee zahteva mali PLC.
U vieprogramskoj (engl. multitask) PLC aplikaciji,
jedan PLC upravlja s vie procesa. U toj vrsti instalacije
znaajan inilac je odgovarajui U/I kapacitet. Osim toga,
ako je PLC podsistem nekog opsenijeg procesa i treba da
komunicira c centralnim PLC-om ili raunarom, potrebna
je i mrea za prenoenje podataka.
U nadzornoj (engl. control management) PLC aplikaciji, jedan PLC upravlja s vie drugih PLC (slika 1-30). Ta
vrsta aplikacije zahteva jak PLC procesor koji je projektovan za komuniciranje s drugim PLC sistemima i raunarima ako zatreba. Nadzorni PLC nadgleda vie drugih PLC
sistema tako to im alje programe koji nalau podreenim PLC sistemima ta treba da se uradi. Vodei PLC
treba da uspostavlja veze s drugim PLC sistemima kako
bi pomou odgovarajueg naina adresiranja mogao da
komunicira s proizvoljnim podreenim PLC sistemom.
13
Operacija
14
Zadaci za poglavlje 1
1. Ako su data dva jednopolna prekidaa, napiite program koji e ukljuiti ureaj na izlazu kada su oba
prekidaa (A i B) zatvorena.
2. Ako su data dva jednopolna prekidaa, napiite program koji e ukljuiti ureaj na izlazu kada je zatvoren ili prekida A ili prekida B.
15
220 V naizmenino
220 V naizmenino
S1
PB1
LS1
L1
S1
PS1
S2
S3
LS2
16
TS1
L1