Transcript
Page 1: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

PLC

Industrijski sistemi i protokolivežbe

Page 2: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 2

Šta je PLC ?

PLC (programabilni logički kontroler) je mikroprocesorski sistem u kome su hardver i softver specifično adaptirani industrijskom okruženju

Elemenat automatizovanog sistema, koji na osnovu signala sa ulaznih uređaja, po određenom programu, izvršava različite logičke i sekvencionalne funkcije, na osnovu kojih formira izlazne signale kojima upravlja izlaznim uređajima; istovremeno obavlja komunikaciju sa udaljenim računarom, kontrolerom, operatorskim panelom ili drugim pokazivačkim uređajem

Prvobitno je formiran kao zamena za relejnu logiku, ali sada pored logičkih funkcija može da obavlja i aritmetička izračunavanja i složeno, potpuno digitalno upravljanje.

Page 3: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 3

Uloga PLC-a

Page 4: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 4

PLC naspram klasičnih upravljačkih sistema

Modularna organizacija, lako proširenje i adaptacija

Potrebno je mnogo manje (80%) provodnika za povezivanje

Dijagnostičke funkcije - brzo i jednostavno otkrivanje grešaka

Page 5: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 5

PLC naspram klasičnih upravljačkih sistema

Potrošnja je značajno smanjena

Male dimenzije, mali broj rezervnih delova, lakše održavanje

Jednostavno programiranje i održavanje programa

Visok stepen dokumentovanosti programa

Mogućnost povezivanja u hijerarhijski nadređeni sistem upravljanja

Mogućnost instalacije i testiranja na samoj mašini

Prihvatljiva cena, naročito kod složenih sistema sa velikim brojemU/I

Page 6: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 6

Hardverska organizacija

Page 7: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 7

CPU (Central Processing Unit)

Mikrokontroler; ranije su to bili 8-bitni, danas 16-bitni i 32-bitni

Uloga CPU-a: nadgleda ulazeizvršava programpostavlja izlazeupravljanja memorijombrine o komunikacijivrši samodijagnostiku

Page 8: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 8

Hardverska organizacija

Page 9: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 9

Ulazi i izlazi (galvanska izolacija)

Digitalni ulazi(Primer: tasteri, prekidači...)

Digitalni izlazi(Primer: upravljaju kontaktorima, relejima, LED diodama...)

Vrste: 1. tranzistorski (PNP, NPN)2. relejni

Page 10: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 10

Digitalni ulazi

sink koncept

source koncept

Page 11: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 11

Digitalni ulazi

Primer za sink koncept(najčešći)

Page 12: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 12

Digitalni ulazi

Primer za source koncept

Page 13: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 13

Digitalni izlazi

sink koncept

source koncept

Page 14: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 14

Digitalni izlazi

Primer za source koncept (najčešći)

Relejni Tranzistorski

Page 15: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 15

Analogni ulazi i izlazi

Ulazi(Ulazi sa raznih senzora: temperatura, napon, protok, pritisak...)

Izlazi (promenjivi analogni signal za regulaciju, npr. servo ventil,frekventni regulator...)

Opsezi• strujni 0mA – 20mA• strujni 4mA – 20mA• naponski 0-10V• naponski -10-+10V

Najčešće 12 bitni

Page 16: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 16

Analogni ulazi i izlazi

Izlaz: strujni ili naponski (jedan)

Ulaz: naponski (dva)

Page 17: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 17

Siemens S7-200 (CPU 224XP)

Page 18: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 18

Siemens S7-200 (CPU 224XP)

Page 19: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 19

Dodatni moduli (ulazi)

24V 120/230V

Page 20: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 20

Dodatni moduli (izlazi)

24V Relejni 120/230V AC

Page 21: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 21

Dodatni moduli (analogni ulaz)

Page 22: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 22

Dodatni moduli (analogni izlaz)

Page 23: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 23

Načini vezivanja analognih ulaza

Diferencijalno Sa zajedničkim krajem

Page 24: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 24

S7-200 – primer povezivanje ulaza/izlaza

Izlazni portoviQ0.0 – kontroliše motorQ0.1 – kontroliše smer

• Koriste +24V iz PLC• Relejni izlazi spoje +24V • na motor ili na rele za smer

Ulazni portoviI0.0 – kontroliše motorI0.1 – kontroliše smer

• ulazi primaju +24V i to opet iz PLC• pritisnut taster dovodi 24V na ulaz• nepritisnut ostavlja ulaz bez napona

Napajanje• u ovoj verziji AC • kod nas 24V DC

Page 25: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 25

Način rada PLC kontrolera

Page 26: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 26

Način rada PLC kontrolera

1. Prihvat stanja ulaza (senzor, prekidač...) u memoriju, u posebno područje koje predstavlja sliku ulaza

2. Izvršenje programa - Ulazni operandi: memorija (slika ulaza). Rezultati: u memoriju (slika izlaza). Dakle, podaci: ne direktno sa ulaznih modula, niti se direktno iznose na izlazne module, većprogram razmenjuje podatke isljučivo sa memorijom!

3. Ispis stanja izlaza - prenos podataka iz slike izlaza na izlazne linije (registre izlaznih modula)

4. Komunikacija

5. Održavanje – ažuriranje internih časovnika i registara, upravljanje memorijom, kontrola ispravnosti PLC-a, kao i niz drugih poslova vezanih za održavanje sistema

Page 27: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 27

Način rada PLC kontrolera

Posle izvršenja petog koraka PLC se vraća na početak ciklusa i neprekidno ponavlja sve korake

Osnovni sken ciklus može biti modifikovan pomoću zahteva za prekid ili nekih drugih specijalnih programskih naredbi

Prihvat ulaza, obrada, ispis izlaza, komunikacija i održavanje se ciklički ponavljaju i u skladu sa unesenim programom, njihovo pojedinačno trajanje zavisi od broja ulaza i izlaza i složenosti algoritma i vrste primenjenog procesora. Ciklusi obrade obično traju od 0,1ms do nekoliko desetina ms.

Page 28: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 28

Način rada PLC kontrolera

Page 29: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 29

Normalno otvoren i zatvoren kontakt

Pojam normalnostanje u kom se kontakt nalazi dok se na njega ne deluje spolja silom (odnosno dok je u nepobuđenom stanju)

Primer:NO (taster): provodi kada je pritisnut NO (rele, kontaktor): kontakt provodi kada ima napajanja na

namotaju

NC obratno

Page 30: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 30

Normalno otvoren i zatvoren kontakt

Taster: mirni (alarm, zaštita rukovaoca)radni (zvono na vratima)

Primer: NO i NC kontakt upravljani releom

Page 31: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 31

Ulazi

Page 32: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 32

Izlazi

Motori (poluprovodnički - mala opterećenja (PWM)), rele (srednja opterećenja), kontaktor (velika opterećenja), signalizacija, alarmi, ventili, relei, solenoidi...

Jednosmerni solenoid Dvosmerni solenoid

Page 33: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 33

Izlazi

Zaštita kod upravljanja induktivnim potrošačima

DC opterećenje

AC opterećenje

Page 34: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 34

Siemens SIMATIC S7-200 PLC serija

S7-200 serija je Micro PLC serija

Različite CPU i broj ulaza/izlaza u S7-200 serijiCPU 221 DC/DC/DC 6 Inputs/4 Outputs CPU 221 AC/DC/Relay 6 Inputs/4 RelaysCPU 222 DC/DC/DC 8 Inputs/6 Outputs CPU 222 AC/DC/Relay 8 Inputs/6 RelaysCPU 224 DC/DC/DC 14 Inputs/10 Outputs CPU 224 AC/DC/Relay 14 Inputs/10 RelaysCPU 224XP DC/DC/DC 14 Inputs/10 Outputs CPU 224XP AC/DC/Relay 14 Inputs/10 RelaysCPU 226 DC/DC/DC 24 Inputs/16 Outputs CPU 226 AC/DC/Relay 24 Inputs/16 Relays

Page 35: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 35

Moduli za proširenja

Page 36: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 36

Moduli za proširenja

Page 37: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 37

PLC S7-200 osnovni model - Prednja ploča

Page 38: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 38

PLC S7-200 CPU 224XP - Prednja ploča

Analogni ulazi/izlazi

digitalni izlazi napajanje 24V

digitalni ulazi izlaznih +24VDva komunikacionaserijska porta

kabel za proširenje

dva potenc.

prekidačrun/stop

Page 39: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 39

PLC S7-200 CPU 224XP - ulazi/izlazi/komande

Oznake imaju značenje:AIO – analogni ulazi i izlaziDO – digitalni izlaziDI – digitalni ulaziPE, M, L+ – napajanje PLC-a: zaštitni (uzemljenje), “-” i “+” kraj

jednosmernog naponskog izvora, respektivnoSF/DIAG – LED dioda za signalizaciju u slučaju sistemske greškeRUN – LED dioda za signalizaciju radnog režima PLC-a STOP – LED dioda za signalizaciju stop režima PLC-aK – konektor za nadogradnju uređaja (memorijskim

kertridžom, tajmerom, spoljnom baterijom)S – prekidač za biranje željenog radnog režima uređajaAP – potenciometri za regulaciju raspoloživog internog

analognog signalaEP – port za povezivanje sa modulima za proširenjeP0,P1 – portovi za povezivanje sa računarom, tekst displej

jedinicom, touch panelomPSFS – jednosmerni naponski izvor od 24V, napajanje senzora

Page 40: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 40

PLC S7-200 CPU 224XP - veza sa PC

RS-232 ili USB/PPI Multi-Master kabel

Izgled USB/PPI Multi-Master kabla

Page 41: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 41

Podaci

Memorijske oblasti

Process-Image Input Register: IBit: I0.1Byte, Word, or Double Word: IB4

Process-Image Output Register: QBit: Q1.1Byte, Word, or Double Word: QB5

Variable Memory Area: VBit: V10.2Byte, Word, or Double Word: VW100

Bit Memory Area: M (CPU 224XP: 32byte )Bit: M M26.7Byte, Word, or Double Word: MD20

Page 42: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 42

Podaci

Timer Memory Area: Ttrenutna vrednost: 16 bitatimer bit

Counter Memory Area: Ctrenutna vrednost: 16 bitacounter bit

High-Speed Counters: HCbrzi događaji, nezavisno od CPU scana.Označen, 32-bit integer

Accumulators: ACAC0, AC1, AC2, AC3

Special Memory: SMAlways On (SM0.0), First pass (SM0.1), 30 s off / 30 s on (SM0.4), analog pot. (SMB28)...

Local Memory Area: Lstek (razmena podataka za potprograme)

Page 43: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 43

Podaci

Analog Inputs: AI16 bita -> AIW0 i AIW2

Analog Outputs: AQ16 bita -> AQW4

Strings

Constant value

Page 44: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 44

Podaci

Opseg brojeva

Pristup memorijskom bitu

Page 45: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 45

Podaci

Pristup podacima:

area identifier, data size, STARTING BYTE !

Page 46: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 46

Podaci

Page 47: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 47

Konfigurisanje S7-200

Konfigurisanje digitalnog izlaza u STOP modu (defualt)

Page 48: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 48

Konfigurisanje S7-200

Konfigurisanje analognog izlaza u STOP modu (defualt)

Page 49: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 49

Konfigurisanje S7-200

Filtriranje ulaza (default)

Page 50: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 50

Konfigurisanje S7-200

Čuvanje memorijskih oblasti u slučaju gubitka napajanja (default)

Page 51: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 51

Rezime S7-200

Page 52: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 52

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.

LD start_tasterO izlazA stop_taster= izlaz

Alternativa STL (statment list) - Instruction List language

Page 53: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 53

Normalno otvoren i zatvoren kontakt

Ranije pomenuto:

Pojam normalnostanje u kom se kontakt nalazi dok se na njega ne deluje spolja silom (odnosno dok je u nepobuđenom stanju)

Primer:NO (taster): provodi kada je pritisnut NO (rele, kontaktor): kontakt provodi kada ima napajanja na

namotaju

NC obratno

Page 54: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 54

PLC S7 osnovni Ladder blokovi - Kontakti

NO simbolički, energija teče kroz kontakt kada je zatvoren. NO je zatvoren kada je statusni bit koji kontroliše taj kontakt 1 (npr. kada je spoljni prekidač zatvoren, tj. ima se 24V na ulazu PLC-a)

NC obratno: provodan kada je statusni bit 0 (tj. kada je prekidač otvoren)

Namotaj (Coil)simbolički predstavlja relej koji je pobuđen (energized) kada energija teče prema njemu. Kada je pobuđen, on uključuje statusni bit odgovarajućeg izlaza. Isti statusni bit može biti korišćen da kontroliše NO i NC kontakte bilo gde u programu

Page 55: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 55

PLC S7 osnovni Ladder blokovi - Kontakti

Page 56: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 56

PLC S7-200 – samodržanje

Pritisnut normalno otvoren start_taster i nepritisnut normalno zatvoren stop_taster uključuju izlaz.Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster

Ovo važi u slučaju da se koriste dva radna tastera.

start_taster

stop_taster

24 V

I0.1

I0.2

PLC

Q0.0

Page 57: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 57

PLC S7-200 – samodržanje industrija

Pritisnut normalno otvoren start_taster i nepritisnut normalno otvoren stop_taster uključuju izlaz.Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_tasterOvo važi u slučaju da se za stop koriste mirni taster! Na primer, podnaponska sklopka dok ima napona drži stopprovodnim, ako napon nestane, stop izbacuje pogon.

start_taster

stop_taster

24 V

I0.1

I0.2

PLC

Q0.0

Page 58: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 58

PLC <-> stare relejne šeme

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

Lestvičasti PLC programi koji zamenjuju ovu šemu

Page 59: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 59

PLC S7 osnovni Ladder blokovi

NO

NC

trenutni NO

trenutni NC

negacija

pozitivna ivica

negativna ivica

namotaj (coil)

trenutni namotaj

set N bitova počev od Bit

trenutno set N...

reset N bitova počev od Bit

trenutno reset N...

Page 60: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 60

PLC S7 osnovni Ladder blokovi - primer

Page 61: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 61

PLC S7 osnovni Ladder blokovi

Set ili Reset dominantan bistabil

Page 62: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 62

PLC S7 osnovni Ladder blokovi

Compare- byte- integer- double- real

Page 63: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 63

PLC S7 osnovni Ladder blokovi

Brojač (Counter)1. Count Up2. Count Down 3. Count Up-Down

Oznake: Cxx – C0 do C255CU, CD - brojački ulazi (uvek broje na uzlaznu tranziciju!)R – resetLD – loadPV – preset value

Counter bit:1. Cxx ≥ PV → Cxx bit =12. Cxx ≤ 0 → Cxx bit =13. Cxx ≥ PV → Cxx bit =1

Page 64: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 64

PLC S7 osnovni Ladder blokovi

Counter down, primer

Page 65: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 65

PLC S7 osnovni Ladder blokovi

Counter up down, primer

Page 66: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 66

PLC S7 osnovni Ladder blokovi

Timer1. TON2. TOFF3. TONR (Retentive)

Timer Type Resolution Maximum Value Timer NumberTONR 1 ms 32.767 s (0.546min) T0, T64

10 ms 327.67 s (5.46min) T1-T4, T65-T68 100 ms 3276.7 s (54.6min) T5-T31, T69-T95

TON, TOF 1 ms 32.767 s (0.546min) T32, T96 10 ms 327.67 s (5.46min) T33-T36, T97-T100 100 ms 3276.7 s (54.6min) T37-T63, T101-T255

Oznake: Txx – TC0 do T255IN – dozvola rada (+reset)PT – preset time

Timer bit:1. Txx ≥ PT → Txx bit =12. Txx ≤ PT → Txx bit =13. Txx ≥ PT → Txx bit =1 (bez reseta)

Page 67: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 67

PLC S7 osnovni Ladder blokovi

1. TON

- Broji vreme kada je IN ulaz ON- Kada je Txxx ≥ PT -> Tx bit = 1- Reset: kada je IN ulaz OFF

Page 68: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 68

PLC S7 osnovni Ladder blokovi

2. TOFF

- Broji vreme tek za ON -> OFFtranziciju na IN ulazu!

- Kada je Txxx ≥ PT -> Tx bit = 0- Reset: kada je IN ulaz OFF

Page 69: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 69

PLC S7 osnovni Ladder blokovi

3. TON Retentive

- Isti kao TON, samo se ne resetuje kada je IN ulaz OFF, već samo R instrukcijom

Page 70: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 70

PLC S7 osnovni Ladder blokovi

Interval tajmeri (ITIME)

- BGN_ITIME – čita vrednost ugrađenog 1ms tajmera i vrednost

smešta u OUT (2^32 = 49.7dana)

- CAL_ITIME – računa razlikutrenutnog vremena i ulaza IN

Page 71: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 71

PLC S7 osnovni Ladder blokovi

PTO (pulse train output) PWM (Pulse width modulation)

Za Step motor:

Page 72: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 72

PLC S7 osnovni Ladder blokovi

Osnovne matematičke instrukcije

Page 73: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 73

PLC S7 osnovni Ladder blokovi

PID regulator

M(t) = Kp * e + Ki * ∫ e dt + Kd * de/dt

M(n) = Kp * e(n) + Ki * Σ e(k) + Kd/T * [e(n) - e(n-1)]

Page 74: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 74

PLC S7 osnovni Ladder blokovi

Prekid (interrupt)

- Enable interrupts (ENI) - dozvola interapata- Disable Interrupt (DISI) - zabrana int.- Attach Interrupt (ATCH) - pridružuje int. događaj int. rutini i dozvoljava int.- Detach Interrupt (DTCH) – raskida int. događaj int. sa rutinom i zabranjuje int.- RETI - povratak iz interapta

Interapt događaji:

...

...

Page 75: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 75

PLC S7 osnovni Ladder blokovi

Prekid (interrupt)

-Interapt se dešava trenutno, tj. ne čeka kraj scan-a! (prekida se sama instrukcija (koja se sastoji od više manjih) koja se trenutno izvršava)

-Princip je: prvi se pojavio - prvi će biti servisiran; ostali idu u que (red)

-Postoji prioritet: 1. komunikacioni2. diskretni3. vremenski

Page 76: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 76

PLC S7 osnovni Ladder blokovi

Dodela vrednosti (MOV)

Kontrola toka programa (JMP and LBL)

- byte- integer- double- real

Page 77: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 77

PLC S7 osnovni Ladder blokovi

Traženje stringa u stringu (STR_FND)(IN1 se traži u IN2, počev od OUT pozicije)

Page 78: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 78

PLC S7 osnovni Ladder blokovi

Određivanje dužine, kopiranje, dodavanje stringa

Page 79: 2 PLC osnove poroba - keep.ftn.uns.ac.rs Sys i... · uključuju izlaz. Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster Ovo važi u slučaju da se za stop koriste

Porobić V.: Industrijski sistemi i protokoli 79

PLC S7 osnovni Ladder blokovi

Pozivanje potprograma (subroutine)

Iz glavnog programa PLC skače u potprogram, izvršava ga i vraćase nazad, na mesto odakle je imao skok

Parametar OpisIN Ulaz u ppIN_OUT ulazi u rutinu i vraća se kao njen rezultatOUT izlaz


Recommended