Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i...

25
Programabilni logički kontroleri PLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1

Transcript of Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i...

Page 1: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Programabilni logički kontroleri PLC - osnove

Industrijski sistemi i protokoli -

predavanje 2

Ver 2011.1

Page 2: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Uvod u programabilne (mikroprocesorske) sisteme

Programabilni logički kontroler (Programmable Logic Controller) je mikrokontrolerski sistem u kome su hardver i softver specifično adaptirani industrijskom okruženju.

Sadržaj1. Osnovne elementi neophodni za rad2. princip rada 3. Komunikacija unutar sistema i sa ostatkom sveta

adaptirani industrijskom okruženju.

Page 3: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Osnovni elementi uP sistema

Centralna

procesorska

jedinica

(CPU)

Memorija

za program

Memorija

Sistemski sat (clock)Napajanje230V

±10%

5V

IO

Ports

PLC – Industrijski sistemi i protokoli 3/19

uP sistem izvršava naredbe kao delove programa, jednu po jednu

• ko čuva naredbu? – memorija

• ko prenosi naredbu? - magistrala

• ko dekoduje naredbu? –CPU

• ko izvršava naredbu? – CPU

• ko sinhronizuje sistem? – sistemski sat (clock ili oscilator)

(CPU)Memorija

za podatke

Page 4: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

PLC obuhvata sve potrebne elemente

PLC – Industrijski sistemi i protokoli 4/19

nema potrebe da mi pravimo mikroprocesorski sistem

Page 5: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Princip rada uP sistema

Memorija

CPU Decode & execute

1. fetch phase (faza uzimanja)

2. decode&execute (faza izvršenja)

Fetch instruction

decode instruction

execute instruction

PLC – Industrijski sistemi i protokoli 5/19

Magistrala za podatke

Adresna magistrala

Kontrolna magistrala

Ulazi/ izlazi

OSC - CPU - mikroprocesor

ROM RAM IO ports

A D A D A D A D

C C C C

uP sistem izvršava naredbe kao delove programa, jednu po jednu

• ko čuva naredbu? – memorija

• ko prenosi naredbu? - magistrala

• ko dekoduje naredbu? –CPU

• ko izvršava naredbu? – CPU

• ko sinhronizuje sistem? – sistemski sat (clock ili oscilator)

Page 6: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Programiranje na visem nivou

Lestvičasti dijagrami – Ladder diagrams

- Programski jezik višeg nivoa

- Specijalizovane šeme često korišćene da se dokumentuje kontrolna logika nekon industrijskog sistema

- Bliski relejnim šemama

PLC – Industrijski sistemi i protokoli 6/19

nema potrebe da mi programiramo mikroprocesorski sistem

Page 7: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Komunikacija unutra uP sistema

Unutar sistema podaci se prenose paralelno, svi bitovi odjednom. To je brže i efikasnije.

Postoje magistrale (skup paralelnih linija) za instrukcije, podatke i komande. Prenos može biti 8 , 16, 32 , 64 – bitni

D0

D7

D0

D7

PLC – Industrijski sistemi i protokoli 7/19

D7

Centralna procesorska

Jedinica (CPU)

D7

Memorija

za program

D15 D15

Sl. Primer magistrale preko koje podatke razmenjuju CPU i memorija za podatke

Page 8: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Komunikacija sa spoljnim svetom -paralelna

Centralna procesorska

Jedinica (CPU) RD/WR

D0

D5

Paralel port

P0

P5

PLC – Industrijski sistemi i protokoli 8/19

Paralelna komunikacija

• dobra je u lokalu (svi podaci odmah ulaze-izlaze)

• loša na daljinu

•skupa (N žica, N pojačavača, N detektora nivoa ...)

• neotporna na šum (signalna masa, greška bilo kog bita...)

• nije lako sinhronizovati dva udaljena ureñaja

D5

Page 9: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Komunikacija –paralelna ali analogni signal

data

Centralna procesorska

Jedinica (CPU)

AD konvertor

DA konvertor

PLC – Industrijski sistemi i protokoli 9/19

Paralelni analogni prenos signala

• Ulazni analogni signal ( napon 0V – 12V, struja 0 – 20mA) pretvaramo u broj preko analogno/digitalnog konvetrora – AD

• Na izlazu dobijamo analogni signal (napon 0V – 12V, struja 0 –20mA) tako što broj pretvaramo u napon preko digitalnog/analogno konvetrora - DA

Page 10: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Tipovi AD

Konvertuje kontinualni el. signal u digitalnu reč pogodnu za uC ili DSP.

AD

konvertor

Kontinualni el. signal

Digitalne reči

500, 505, 600, 560, 800 , 1000...

Analogno-digitalni konvertor (ADC)

mikroprocesor

PLC – Industrijski sistemi i protokoli 10/19

•FLASH AD konvertor•SAR AD Konvertor (sukcesivne aproksimacije)

Broj bitova

• 8 – bitni primena u industriji• 10 – bitni primena u industriji• 12 – bitni primena u industriji• 16 , x –bitni specijalizovana precizna merenja

Primena Analogna signal od senzora ka PLC

Page 11: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Tipovi DA

Konvertuje digitalnu reč u kontinualni el. signal

DA

konvertor

Kontinualni el. signal

Digitalne reči

500, 505, 600, 560, 800 , 1000...

Digitalni-analogni konvertor (DAC)

mikroprocesor

PLC – Industrijski sistemi i protokoli 11/19

•Lestvičasta i težinska mreža

Broj bitova

• 8 – bitni primena u industriji• 10 – bitni primena u industriji• 12 – bitni primena u industriji• 16 , x –bitni specijalizovana precizna merenja

Primena Analogna komanda od PLC ka instrumentima ili aktuatorima

Page 12: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Primena ADC i DAC unutar PLC

PLC – Industrijski sistemi i protokoli 12/19

Page 13: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Za prenos na daljinu. Manje žica, otporna na šum .. Serijski port vrši serijsko/paralelnu konverziju

Serijski IO port

RD/WR CPU data bus

CPU control

CPU

Serijski prenos od i ka spoljnoj liniji

paralelni prenos od i ka CPU

0

1

1

0

Komunikacija sa spoljnim svetom -serijska

PLC Spoljni svet

PLC – Industrijski sistemi i protokoli 13/19

Add. decod. CS

IO port

RX linija

TX linija

clock

prekid (TX or RX)

Dozvola prekida serijskog porta

data bus

CPU address bus

control bus

PISO

SIPO

logika

0 1 1 0

1 1 1 01

1

1

0

Page 14: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

PLC - Osnovne osobine

Sadržaj1. Osnovne osobine PLC2. Siemens PLC serija 3. Siemens PLC S7-200

PLC je oklopljeni i testiran mikroprocesorski sistem koji je lako programirati

Page 15: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Šta su PLC ?

Programabilni logički kontroler (Programmable Logic Controller) je mikrokontrolerski sistem u kome su hardver i softver specifično adaptirani industrijskom okruženju.

PLC je oklopljen mikrokontroler sa svakim delom dobro provernim, vreme razvoja aplikacije se značajno umanjuje.

PLC je originalno namenjen kao zamena za relejne šeme. PLC se bazira na programu koji se može menjati tako da omogućava brze

PLC – Industrijski sistemi i protokoli 15/19

bazira na programu koji se može menjati tako da omogućava brze izmene i proširenja.

Savremeni PLC kontroleri su sposobni za sve vrste komunikacija, RS485, MODBUS, PROFIBUS, Ethernet , IT (internet TCP/IP)

PLC koristi "ladder" lestvičaste dijagrame za programiranje.

PLC ima odvojene ulaza i izlaze.

Page 16: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Veza PLC sa ostatkom sveta

PLC – Industrijski sistemi i protokoli 16/19

Page 17: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Kontrolu procesa čini čitava grupa elektronskih ureñaja

Konekcija PLC kontrolera ka centralno kompjuteru ili internetu

Internet, Ethernet,

MODBUS, PROFIBUS

Ethernet, MODBUS, PROFIBUS

Primena savremenog PLC

PLC – Industrijski sistemi i protokoli 17/19

Konekcija više distribuiranih PLC izmeñu sebe

Konekcija PLC sa senzorima, Aktuatorima kao i sa raznim komandama i HMI

Analogni ulazi, digitalni ulazi/izlazi

Page 18: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Kontrolni orman sa i bez PLC

PLC – Industrijski sistemi i protokoli 18/19

1. Broj žica umanjen za 80%2. Umanjena potrošnja snage u odnosu na relejnu šemu 3. Dijagnostičke PLC funkcije umogućuju laku detekciju greške 4. Promena operacione sekvence celog sistema upravljanog sa PLC je veoma Jednostavna, treba samo promeniti i upisati novi program.5. treba manje rezervnih delova 6. mnogo je jeftiniji7. PLC je mnogo pouzdaniji u odnosu na elektromehaničke releje.

Page 19: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Napajanje 24 VDC or 220 VAC.

Osnovni elementi PLC kontrolera

Priključci za ulazne signale

Priključci za izlazne signale

Komunicioni port za programiranje

CPU

PLC – Industrijski sistemi i protokoli 19/19

Programska memorija : FLASHKorisnicka memorija: RAM

za promenjive, za stanje ulaza i za def.stanja izlaza

Linije za proširenje - Dodatni ulazi /izlazi-Ostali komunicioni portovi - HMI (displej, tastatora)

Page 20: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Digitalni ulazi(odvojeni)

Ovo su digitalni ulazi (tasteri, prekidači , tastature) ali postoje i analogni

Digitalni ulazi/izlazi

PLC – Industrijski sistemi i protokoli 20/19

Digitalni izlazi(odvojeni i pojačani)

Upravljaju kontaktorima, motorima, relejima, LED diodama

Ovo su digitalni ulazi (tasteri, prekidači , tastature) ali postoje i analogni

Page 21: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Analogni ulazi

Analogni izlazi

Ulazi sa raznih senzora (temper, protok, pritisak..)Uglavnom podržavaju dva indust. standarda • strujni ulaz 4mA – 20mA • naponski mV ulaz

Analogni ulazi i izlazi

Generišu promenjivi analogni signal za regulaciju na primer ugla zakretanja ventila, kazaljke ... Uglavnom podržavaju ista dva indust. standarda

PLC – Industrijski sistemi i protokoli 21/19

Page 22: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Osnovne tri faze izvršenja PLC programa

Tri osnovna koraka koja se ponavljaju:

Korak 1.Testiranje ulaza. Koji ima status ON ili status OFF. Svi ovi ulazi se upisuju u odgovarajuće memorijske lokacije. Te vrednosti se koriste tokom celog sledećeg koraka.

Korak 2.Izvršenje programa, instrukciju po instrukciju.Na osnovu

PLC – Industrijski sistemi i protokoli 22/19

Izvršenje programa, instrukciju po instrukciju.Na osnovu programa, i na osnovu stanja u programu korišćenih ulaza odgovarajuća akcija se vrši. Akcija može biti definisana i na osnovu rezultata sačuvanog od ranije u internoj memoriji.

Korak 3. Provera i korekcija izlaza. Izlazi dobijaju stanje u zavisnosti od stanja ulaza iz koraka 1 i izvršenog programa iz stanja 2.

Nakon koraka 3 PLC počinje da izvršava ponovo korak 1. Vreme skeniranja zavisi od programa i od tipa PLC.

Page 23: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Sve faze izvršenja PLC programa

PLC – Industrijski sistemi i protokoli 23/19

Page 24: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Način programiranja PLC

Lestvičasta logika (ladder logic) je način crtanja el. logičkih šema. To je grafički jezik, veoma popular kod PLC. Originalno je izmišljen da zameni relejnu logiku. Ime je dobio jer program podseća na merdevine.

PLC – Industrijski sistemi i protokoli 24/19

LD start_tasterO izlazA stop_taster= izlaz

Alternativa STL (statment list) - Instruction List language

Page 25: Programabilni logički kontroleri PLC - · PDF filePLC - osnove Industrijski sistemi i protokoli - predavanje 2 Ver 2011.1. Uvod u programabilne ... Lestvičasta logika (ladder logic)

Način programiranja PLC

Stara relejna šema(napajanje, žice, špulne, mirni i radni kontakti releja)

Lestvičasti PLC programikoji zamenjuju ovu šemu

PLC – Industrijski sistemi i protokoli 25/19