Professional Documents
Culture Documents
PLC
PLC
PLC
SEMINARSKI RAD
NASTAVNIK :
Dr. sc. Danko Kezi
STUDENT:
Neboja Nikoli
SADRAJ
................................................................................................. 2
1. UVOD ..................................................................................................... 3
4. ZAKLJUAK ...........................................................................................27
5. LITERATURA ..........................................................................................27
-2-
1. Uvod
PLC (eng. Programmable Logic Controller) je univerzalna programibilna upravljaka
jedinica, razvijen kao zamjena za sloene relejne upravljake sklopove. U ovom poglavlju bit
e opisan PLC ureaj, prednosti uporabe, princip rada, kao i tehnika programiranja.
2.1.
-3-
2.2.
Da bi se objasnio nain rada PLC-a potreban je kratak pregled osnovnih cjelina ureaja. Svi
PLC ureaji od mikro PLC-a do najveih PLC sustava od preko 1000 U/I signala imaju, u
principu, istu sklopovsku strukturu, odnosno iste osnovne cjeline (slika 2.):
- ulazni dio (digitalni, analogni ulazi)
- izlazni dio (digitalni, analogni izlazi)
- CPU, tj. Centralnu procesorsku jedinicu
- memorijski blok za program i podatke
- mreni dio za napajanje te komunikacijsko suelje
- moduli za proirenje
-4-
Ulazni dio
Ulazni dio PLC-a predstavljaju prikljune vijane stezaljke na koje se spajaju ''dojavni''
signali iz procesa ijim se radom upravlja, te su mjesto od kojeg poinje prilagodba vanjskog
signala iz radne okoline, signalu kojeg razumije procesorska jedinica PLC-a. Informacije koje
PLC prima na svojim ulaznim stezaljkama mogu biti digitalne (diskretne) i analogne.
Digitalna ulazna informacija moe biti npr. signal s krajnje sklopke, osjetila, tipkala i sl. dok
analogna ulazna informacija moe biti npr. naponski signal 0-10 VDC s mjernog pretvornika
tlaka, temperature i sl. Za digitalnu informaciju visoko stanje iznosi 14-30 VDC, a nisko
stanje 0-5 VDC. Analogna informacija moe biti u raznim oblicima strujni 0-20 mA, strujni
4-20 mA, naponski 0-10 VDC, naponski 10 - +10 VDC uz odreenu rezoluciju (8 ili 16 bitni
A/D pretvornik). Prilagodba signala s uobiajenog ulaznog napona od 120-230 VAC ili 24
VDC na 5 VDC, tj. naponski nivo logike procesorske jedinice, ukljuuje optoizolaciju
signala, to je vrlo vano kako bi se galvanski odvojili strujni krugovi, ime se sprijeava
protok struje uslijed potencijalnih razlika strujnih krugova interne logike PLC-a i ulaznog
kruga, te filtriranje signala kako bi se smanjile visokofrekventne smetnje.
-5-
Izlazni dio
Izlazni dio PLC-a su prikljune vijane stezaljke na koje se spajaju izvrni ureaji iz procesa
kojima PLC alje digitalne i analogne signale te na taj nain upravlja procesom. Na digitalne
izlaze iz PLC-a su najee spojeni magnetni svici, releji, sklopnici, motorske sklopke,
signalne lampe, pneumatski razvodnici i sl., dok na analogne izlaze mogu biti spojeni npr.
strujni signal za prikaz neke veliine na pokaznom instrumentu, referenca brzine za
frekvencijski pretvara, PID regulirana veliina itd. Izlazne stezaljke takoer su optoizolirane
od procesorske jedinice radi galvanske izolacije elektrinih krugova.
Digitalni izlazi najee su izvedeni kao relejni, tranzistorski ili pomou trijaka, a svaki od
njih ima svoje prednosti i mane:
- relejni izlazi mogu se koristiti za sklapanje istosmjernih i izmjeninih tereta, za struje
do nekoliko ampera. Releji dobro podnose naponske udare i obzirom na zrani razmak
izmeu njihovih kontakata ne postoji mogunost pojave pulsirajuih struja. Releji su,
meutim, relativno spori prilikom sklapanja te imaju vijek trajanja (mjeren maksimalnim
brojem sklapanja) manji od trijaka i tranzistora.
- tranzistorski izlazi slue za sklapanje istosmjernih tereta, nemaju pokretnih dijelova
koji se troe i beumni su. Vrijeme reakcije im je brzo, ali mogu sklapati struje do 0.5 A.
- izlazi s trijacima slue za sklapanje izmjeninih tereta, a karakteristike su im sline
kao kod izlaza s tranzistorima.
-6-
Modul napajanja
Kao i na svakom raunalu modul napajanja je najrobusniji i najtei sastavni dio. Neosjetljiv je
na smetnje koje dolaze iz elektrine mree kao i na krae ispade mrenog napona (trajanja 1015 ms). Standardni ulazi napajanja PLC ureaja su: 120/230 VAC i 24 VDC.
-7-
Komunikacijsko suelje
Komunikacijsko suelje ima viestruku namjenu. Prva i osnovna je komunikacija s
nadreenim PC raunalom na kojem se nalazi upravljaki program, alje u PLC te
dijagnosticira stanje rada (slika 5.).
Moduli za proirenje
Modul za proirenje (slika 6.) je poseban ureaj koji se spaja na PLC i koji na sebi ima
dodatne ulazne i/ili izlazne stezaljke. Na taj nain se PLC ureaj uvijek moe proiriti bez da
se nabavlja novi. Najee se moduli za proirenje prodaju kao moduli za digitalne ulaze i/ili
izlaze te moduli za analogne ulaze i/ili izlaze.
-8-
Rad ureaja
-9-
Izlazni
prikljuci
Napajanje
Port za proirenje
modulom
Analogni
potenciometar
Port za povezivanje s
raunalom
Ulazni
prikljuci
- 10 -
Oienje PLC-a
S7 200
na ulaze i izlaze PLC-a. Na taj nain dobije se simulacija rada PLC-a vjerodostojna stvarnim
uvjetima u procesu kako bi se mogao ispitati program. Programiranje i ispitivanje vri se za
radnim stolom. Kada je testiranje gotovo PLC se prenosi u pogon, te ugrauje u proizvodni
proces. Neki proizvoai nude mogunost simulranja stanja programski to je dobro kada su u
pitanju manji procesi (nema potrebe za izradom simulatora).
Neki PLC ureaji su opremljeni izmjenjivim EEPROM memorijskim karticama. Proizvoai
PLC-a nude razne tehnike programiranja. Najee uporabljivane tehnike su
(a) ljestviasti dijagrami (eng. ladder diagram, njem. kontakt plan),
(b) STL (eng. statement list) instrukcijske liste - programiranje na nivou asemblera i
(c) funkcijsko blokovski dijagrami (grafiko programiranje).
Sve tri navedene tehnike definirane su IEC 1131-3 meunarodnim normama koje se bave
nainom programiranja PLC ureaja. Neki proizvoai mikro PLC-a nude mogunost
programiranja i pomou BASIC i C programskih jezika.
- 12 -
je dio upravljakog softvera PLC-a za razliku od strujne sheme koja predstavlja stvarni tok
struje u strujnom krugu. Razlika izmeu ljestviastog dijagrama i strujne sheme je to strujna
shema prikazuje stanje kontakata (otvoreno ili zatvoreno) dok se u ljestviastom dijagramu
ispituje je li naredba istinita '1' ili neistinita '0' to ne mora imati veze sa stanjem kontakata
prikljuenih na ulazne stezaljke PLC-a.(slika 11.)
- 13 -
- 14 -
STEP 7-Micro/WIN 32
Da bi koritenje ovog programa bilo mogue raunalo koje e biti uporabljeno u svrhu
programiranja PLC-a mora biti opremljeno operacijskim sustavom Windows tvrtke Microsoft.
STEP 7-Micro/WIN instalira se na raunalo koristei instalacijski CD kojeg tvrtka Siemens
prilae uz proizvod PLC S7-200 .
- 15 -
Naredba Output koristi se za promjenu stanja (0/1) adresirane lokacije veliine bita kada
stanje kruga (logiki kontinuitet) poprimi vrijednost '1' odnosno '0'.
Naredba Set setiraj izlaz :
Naredbe Set i Reset su izlazne naredbe kojima se upravlja stanjem adresiranog bita i uvijek
dolaze u paru. Broj oznaava koliko je bitova nakon adresiranog potrebno postaviti (eng. set),
tj. postaviti poetno stanje (eng. reset)
TON timer, on-delay
TON vremensko brojilo poinje brojati vrijeme kada se stanje pripadajueg kruga postavi u
'1'. Sve dok je stanje kruga visoko, vrijednost akumulatora se poveava. Kada vrijednost
akumulatora dostigne predefinirano vrijeme (eng. preset time = PT) vremensko brojilo zavri
s radom i na izlazu daje '1', u meuvremenu je na izlazu '0'.
- 16 -
Kada vrijednost akumulatora dosegne predefiniranu vrijednost (eng. preset value = PV) broja
zavri sa radom i postavi '1' na izlazu, u protivnom na izlazu ima postavljenu '0'.
Ovi bitovi koriste se na nain da se
pozovemo na stanje izlaza brojaa impulsa
naredbom NO ili NC .
- 17 -
Slika 16. prikazuje neke zakonitosti pri pisanju programskog koda u programu STEP
Micro/WIN 32
7-
Naredba NC =
Normally Close
Naredba NO =
Normally Open
Pokretanje aktuatora
na izlazu Q0.0 biti e
ostvareno sve dok je
I0.1 ='1'
18
Prevoenje programa
na strojni jezik vri se
odabirom naredbe
Compile u izborniku
(PLC-Compile)
Uitavanje
programa s
raunala na PLC
(Download)
Prebacivanje PLC-a
u STOP ili RUN
nain rada
Komunikacijske postavke
19
3.
normalno kretanje, tj. kretanje bez dodavanja elemenata za usporenje ili ubrzanje
kretanja klipnjae, crta se s nagibom od 45 (/4 rad)
sporo kretanje klipnjae cilindra zbog dodavanja priguenja na vodovima crta se
nagibom od 30 (/6 rad)
brzo kretanje klipnjae cilindra zbog prikljuenja brzoispusnog ventila crta se
nagibom od 60 (/3 rad)
stanje je prikazano horizontalnom linijom
20
Avrsta naloga:
Ds zakanjenjem (eng. delay)
Spohranjen (memoriran) (eng. stored)
SDpohranjen i s zakanjenjem (eng. stored and delay)
NSnije pohranjen (eng. not stored)
NSDnije pohranjen i s zakanjenjem (eng. not stored and delay)
SHpohranjen i u sluaju prekida napajanja energijom
Tvremenski ogranien (eng. time delay)
STpohranjen i vremenski ogranien (eng. stored and time delay)
Bnain djelovanja naloga (izvlaenje klipnjae, pomak jedinke, okretanje elektromotora)
Csljedei signal (izvlaenjem klipnjae (B) aktivan je razvodnik b1, koji pokree sljedei
korak upravljanja).
21
Izlazi :
Q0.1 = '1' izvuci cilindar C1
Q0.2 = '1' izvuci cilindar C2
Q0.3 = '1' izvuci cilindar C3
22
Funkcijski plan:
0
START
I0.6
C1 +
I0.1
C1 - i C2 +
C2 -
START
I0.6
1
C1 +
I0.1
2
C1 - i C2 +
I0.3 & I0.0
3
C2 -
Dijagram toka:
23
I0.2
Prvi ciklus
ili
Stop
SM0.1 = '1'
I0.7 = '1'
Start
Korak 0
M0.0
Organizacij
memorijskih lokacija
Korak 1
M0.1
Postavi poetne
uvjete
Korak 2
M0.2
Izvuci C1
Korak 3
M0.3
Uvuci C1
A izvuci C2
Korak 4
M0.4
Uvuci C2
I0.6 = '1'
Poetni uvjeti su
postavljeni
Q0.1 = '0'
Q0.2 = '0'
C1
je izvuen
Q0.1 = '1'
Q0.2 = '0'
I0.1 = '1'
C1 se vratio
u poetni poloaj, a
C2
jeizvuen
Q0.1 = '0'
Q0.2 = '1'
Program se
nastavlja
izvoenjem
koraka 1
Q0.1 = '0'
Q0.2 = '0'
Korak 1
24
ulazima I0.0 i I0.2 , to znai da se oba cilindra zaista ispunjavaju zahtjeve Koraka 1, tj. da
se nalaze u poetnim (uvuenim) poloajima. Tada se dakle, prelazi u Korak 2, a izlazi iz
Koraka 1, tj. postavlja se memorijska lokacija M0.2, a M0.1 se postavi na poetnu vrijednost.
U ovom koraku potrebno je izvui cilindar C1, dok C2 i dalje ostaje uvuen . To se postie
izlaznim signalima Q0.1 = 1 i Q0.2 = 0 .
Korak 3 - ovom koraku dodijeljena je memorijska lokacija M0.3, koja se postavlja
ako se program prethodno nalazio u Koraku 2, tj. ako je M0.2 = 1, i ako je aktivan signal na
ulazu I0.1 , to znai da je cilindar C1 stigao u svoj krajnji poloaj tj. da je izvuen. Ovim je
ostvaren uvjet za prijelaz u Korak 3, a izlazak iz Koraka 2, tj. postavlja se M0.3, a M0.2 se
postavi na poetnu vrijednost.
U ovom koraku potrebno je uvui cilindar C1, a izvui C2 . To se postie izlaznim signalima
Q0.1 = 0 i Q0.2 = 1 .
Korak 4 - ovom koraku dodijeljena je memorijska lokacija M0.4, koja se postavlja
ako se program prethodno nalazio u Koraku 3, tj. ako je M0.3 = 1, i ako je aktivan signal na
ulazima I0.0 i I0.3 , to znai da se cilindar C1 vratio u svoj poetni (uvueni) poloaj, a
cilindar C2 je stigao u krajnji (izvueni) poloaj. Ovim je ostvaren uvjet za prijelaz u Korak 4,
a izlazak iz Koraka 3, tj. postavlja se M0.4, a M0.3 se postavi na poetnu vrijednost .
U ovom koraku potrebno je uvui cilindar C2, a cilindar C1 ne mijenja stanje, dakle ostaje
uvuen. To se postie izlaznim signalima Q0.1 = 0 i Q0.2 = 0 .
Po zavretku ovoga koraka (kad se uvue C2 - I0.2 = 1) program prelazi ponovno u Korak 1,
dakle potrebno je postaviti memorijsku lokaciju M0.1, a sve ostale postaviti u poetno stanje!
Zbog ega se radna sekvenca nastavlja izvravati ponovno od poetka.
Program se u bilo kojem trenutku moe prekinuti odabirom tipke STOP, tj. aktiviranjem
signala na ulazu I0.7 . Tada se program iz trenutnog koraka vraa u Korak 0 i eka ponovno
pokretanje tipkom START ( I0.6 = 1) .
Primjer pisanja programskog koda opisan je samo za ovu sekvencu, jer su logika i nain
pisanja koda za svaku sekvencu isti pa ih nije potrebno svaki put detaljno opisivati.
Programski kod u Ladder diagramu :
nastavak
25
26
4.
ZAKLJUAK
5. LITERATURA
[1] http: //www.fer.hr /repository/AIP_PLC pdf.
[2] http: //www.esa.fer.hr /nastava/IGD_PLC pdf.
[3] P. Mati: Diplomski rad:
Uporaba programibilnog logikog regulatora kod upravljanja
elementima pneumatskog sustava
27