You are on page 1of 14

Siemensov

LOGO
Programiranje PLCa

Programiranje PLCa

Pisanje programa najee se izvodi preko


nadreenog PC raunala na kojem je instaliran
softver za koriteni PLC.

Svaki proizvoa uz svoj PLC daje softver koji je u


stvari kombinacija programskog editora, prevodioca
(compilera), te komunikacijskog softvera.

U editoru se napie programski kod u nekom od


programskih jezika te se zatim provjeri sintaksa
(compiler). Ako program nema sintaksnih graaka
softver ga alje u RAM memoriju PLC-a
(komunikacijski softver), koji je tada spreman za rad.

Programiranje PLCa
Kako bi se uspjeno provelo programiranje PLC-a koji e
potom upravljati procesom, program se na neki nain mora
ispitati.
Ispitivanje programa moe se izvriti samo na nain da se
na ulaze PLC-a dovede stanje veliina iz realnih uvjeta u
procesu. Za to se koriste tzv. simulatori stanja PLC-a.
Simulator stanja je niz prekidaa (na ulazu) i kontrolnih
indikatora (LED diode na izlazu PLC-a).
Proizvoai PLC-a nude razne tehnike programiranja.
Najee uporabljivane tehnike su :
ljestviasti dijagrami (eng. ladder diagram, njem. kontakt
plan),
funkcijsko blokovski dijagrami (grafiko programiranje),
STL (eng. statement list) instrukcijske liste.

Programiranje PLCa
- Ljestviasti dijagramLjestviasti dijagrami (eng. ladder
diagram)
nastali su na bazi strujnih upravljakih
shema kojima se prikazuje protok struje u
strujnom krugu i koje slue elektriarima
kao podloga za oienje istog.

Programiranje PLCa
- Ljestviasti dijagram Svaki strujni krug u
strujnoj shemi prikazan je
kao zaseban strujni put, a
svaki strujni put sadri
minimalno jedan upravljani
ureaj (npr. motor, relej,
arulja ili slino).
Iz strujnog puta moe se
uoiti da je rad upravljanog
ureaja odreen uvjetima
(npr. tipkala, pomoni
kontakti i slino) za
njegovo ukljuenje.

Programiranje PLCa - Ljestviasti


dijagram -

Usporedba Strujnog puta (elektrinog kontinuiteta) u strujnoj


shemi i logikog puta, tj. jedne linije programskog koda
(logikog kontinuiteta) u ljestviastom dijagramu.
Ekvivalencije:
Stanje kontakta
~ istinitost
naredbe
Strujni put ~
logiki put
Izvrni ureaj ~
izlazna naredba
Razlika izmeu ljestviastog dijagrama i strujne sheme je to strujna
shema prikazuje stanje kontakata (otvoreno ili zatvoreno) i tako
ostvaruje elektrini kontinuitet, dok se u ljestviastom dijagramu
ispituje je li naredba istinita 1 ili neistinita 0 i tako ostvaruje
logiki kontinuitet. Strujni put (elektrini kontinuitet) u strujnoj
shemi zavrava izvrnim (upravljanim) ureajem, a logiki put u
ljestviastom dijagramu izlaznom naredbom.

Programiranje PLCa

- Ljestviasti dijagram Svaki programski logiki put u ljestviastom dijagramu


mora imati najmanje jednu izlaznu naredbu, a obino
sadri jedan ili vie uvjeta koji moraju biti zadovoljeni
da bi se izvrila izlazna naredba.
Uvjeti su najee signali koji dolaze sa ureaja
prikljuenih na ulaz PLC-a u kombinaciji sa statusom
izlaza, pomonih memorijskih varijabli, vremenskih i
brojakih lanova.
Na desnoj strani svakog logikog puta nalazi se izlazna
naredba koja se aktivira/deaktivira s obzirom na stanje
uvjeta. Izlazne naredbe su npr. 'ukljui izlaz' .

Programiranje PLCa - Ljestviasti


dijagram
- za programiranje PLC-a
Osnovne naredbe
Naredba NO - Normally Open :
Ova naredba ispituje je li adresirani bit (stanje na ulazu
I0.1) u stanju logike jedinice. Ako je uvjet je zadovoljen
ostvaruju se logiki kontinuitet.
Naredba NC - Normally Closed :
Ova naredba ispituje je li adresirani bit (stanje na ulazu
I0.2) u stanju logike nule. Ako je uvjet je zadovoljen
ostvaruju se logiki kontinuitet.
Naredba Output ukljui izlaz:

redba Output koristi se za promjenu stanja (0/1) adresirane lokacije (izl


a stanje kruga (logiki kontinuitet) poprimi vrijednost '1' / '0'.

Programiranje PLCa - Ljestviasti


dijagram -

Osnovne naredbe za programiranje PLC-a


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.


vremensko brojilo zavri s radom i na izlazu daje '1', u meuvreme
Ovaj bit, da bi bio iskoriten, je potrebno adresirati.

Programiranje PLCa - Ljestviasti


dijagram Osnovne naredbe za programiranje PLC-a
TOFF timer, off-delay
TOFF 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 predefinirani vrijeme (PT)


zavri s radom i na izlazu daje '0', u meuvremenu je na izlazu '1'
da bi bio iskoriten, je potrebno adresirati.
Ovi bitovi se koriste na nain da se pozove na stanje izlaza vremenskog
naredbom NO ili NC .

Programiranje PLCa
- Funkcijski dijagram Kod programiranja u funkcijskom blok
dijagramu ulazi, izlazi i naredbe su
predstavljene blokovima, tako da se
programiranje PLC-a svodi na povezivanje
blokova.
Na ulaz bloka dovode se uvjeti koji se ispituju
(ulazi u PLC ili izlaz iz prethodnog bloka). U
skladu s funkcijom koju predstavlja na izlazu iz
bloka generira se izlazni signal.

Programiranje PLCa
Primjer
logike funkcije ILI u
ljestviastom i funkcijskom dijagramu

Programiranje PLCa
Zadatak: Protupoarni sustav zatite
Scenarij: Prisustvo dima ili visoke temperature
svjetlosna
uzbuna (alarm 1. stupnja)
Mogua pojava vatre svjetlosna i zvuna
uzbuna (alarm 2. stupnja)
Vatra prvo ukljui svjetlosnu i zvunu
uzbunu, a ukoliko se stanje ne promjeni nakon
10 sekundi ukljui prskalice.
Mora postojati mogunost potvrivanja alarma kao i
mogunost
runog prekida rada sustava

Programiranje PLCa
Ulazi:

Izlazi:

I1 = ukljui sustav
I2 = iskljui (potvrdi
alarm)
I3 = detektor dima
I4 = detektor
temperature

Q1 = svjetlosna
uzbuna
Q2 = zvuna uzbuna
Q3 = prskalice

Timer:
T01 = ON Delay (10 s)

You might also like