PLC. Industrijski sistemi i protokoli vežbe

Σχετικά έγγραφα
UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

3.1 Granična vrednost funkcije u tački

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012

INTELIGENTNO UPRAVLJANJE

Programmable Logic Controller PLC

numeričkih deskriptivnih mera.

ΕΡΓΑΣΤΗΡΙΟ ΒΙΟΜΗΧΑΝΙΚΩΝ ΑΥΤΟΜΑΤΙΣΜΩΝ

Računarska grafika. Rasterizacija linije

OSNOVI ELEKTRONIKE VEŽBA BROJ 1 OSNOVNA KOLA SA DIODAMA

Zavrxni ispit iz Matematiqke analize 1

Obrada signala

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

Hardverska struktura plc-a

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

Teorijske osnove informatike 1

OSNOVI ELEKTRONIKE VEŽBA BROJ 2 DIODA I TRANZISTOR

III VEŽBA: FURIJEOVI REDOVI

18. listopada listopada / 13

Računarska grafika. Rasterizacija linije

Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ ΒΙΟΜΗΧΑΝΙΚΟΙ ΑΥΤΟΜΑΤΙΣΜΟΙ. Ασκήσεις 3-4 Χρονικά - Μετρητές

Kaskadna kompenzacija SAU

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΜΟΝΑΔΑΣ ΘΡΑΥΣΤΗΡΑ ΜΕ ΧΡΗΣΗ P.L.C. AUTOMATION OF A CRUSHER MODULE USING P.L.C.

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15

Apsolutno neprekidne raspodele Raspodele apsolutno neprekidnih sluqajnih promenljivih nazivaju se apsolutno neprekidnim raspodelama.

VJEŽBE 3 BIPOLARNI TRANZISTORI. Slika 1. Postoje npn i pnp bipolarni tranziostori i njihovi simboli su dati na slici 2 i to npn lijevo i pnp desno.

Ispitivanje toka i skiciranje grafika funkcija

Sortiranje prebrajanjem (Counting sort) i Radix Sort

IZVODI ZADACI (I deo)

nvt 1) ukoliko su poznate struje dioda. Struja diode D 1 je I 1 = I I 2 = 8mA. Sada je = 1,2mA.

L E M I L I C E LEMILICA WELLER WHS40. LEMILICA WELLER SP25 220V 25W Karakteristike: 220V, 25W, VRH 4,5 mm Tip: LEMILICA WELLER. Tip: LEMILICA WELLER

STATIČKE KARAKTERISTIKE DIODA I TRANZISTORA

Elektrotehnički fakultet univerziteta u Beogradu 17.maj Odsek za Softversko inžinjerstvo

Program testirati pomoću podataka iz sledeće tabele:

Konstruisati efikasan algoritam znači dati skup preciznih uputstava kako doći do rešenja zadatog problema Algoritmi se mogu opisivati:

IZRAČUNAVANJE POKAZATELJA NAČINA RADA NAČINA RADA (ISKORIŠĆENOSTI KAPACITETA, STEPENA OTVORENOSTI RADNIH MESTA I NIVOA ORGANIZOVANOSTI)

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

Algoritmi zadaci za kontrolni

SEMINARSKI RAD. Primena tajmera, brojača i pomeračkih registara u PLC-ovima. Projekat: Student:

PARNA POSTROJENJA ZA KOMBINIRANU PROIZVODNJU ELEKTRIČNE I TOPLINSKE ENERGIJE (ENERGANE)

Betonske konstrukcije 1 - vežbe 3 - Veliki ekscentricitet -Dodatni primeri

Linearna algebra 2 prvi kolokvij,

SISTEMI NELINEARNIH JEDNAČINA

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti).

PRIMJER 3. MATLAB filtdemo

radni nerecenzirani materijal za predavanja

I.13. Koliki je napon između neke tačke A čiji je potencijal 5 V i referentne tačke u odnosu na koju se taj potencijal računa?

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f

ELEKTROTEHNIČKI ODJEL

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D}

Konstruisanje. Dobro došli na... SREDNJA MAŠINSKA ŠKOLA NOVI SAD DEPARTMAN ZA PROJEKTOVANJE I KONSTRUISANJE

Najjednostavnija metoda upravljanja slijedom instrukcija:

Έιεγρνο ειεθηξνπλεπκαηηθνύ βξαρίνλα κε πξνγξακκαηηδόκελν ινγηθό ειεγθηή (PLC)

Matematika 1 - vježbe. 11. prosinca 2015.

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

Elementi spektralne teorije matrica

Operacije s matricama

Elektrotehnički fakultet univerziteta u Beogradu 16.maj Odsek za Softversko inžinjerstvo

Klasifikacija blizu Kelerovih mnogostrukosti. konstantne holomorfne sekcione krivine. Kelerove. mnogostrukosti. blizu Kelerove.

UVOD - SKLOPNE NAPRAVE I KONTAKTORI. Slika 1.1 Osnovno električno kolo

OSNOVI ELEKTRONIKE. Vežbe (2 časa nedeljno): mr Goran Savić

Copyright, 2006 ΚΑΓΙΑΜΠΑΚΗΣ ΜΑΝΟΣ

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A.

Sistemi veštačke inteligencije primer 1

INTEGRALNI RAČUN. Teorije, metodike i povijest infinitezimalnih računa. Lucija Mijić 17. veljače 2011.

Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A

5. Karakteristične funkcije

Trigonometrijske nejednačine

Kontroler ECL Apex 20 i ECA 20 (ECL Apex Web Panel)

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k.

MICROMASTER Vector MIDIMASTER Vector

Novi Sad god Broj 1 / 06 Veljko Milković Bulevar cara Lazara 56 Novi Sad. Izveštaj o merenju

SIMULATOR VISOKONAPONSKE RASKLOPNE OPREME SVRO12-01

KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI. NEUTRALNI ELEMENT GRUPOIDA.

S t r a n a 1. 1.Povezati jonsku jačinu rastvora: a) MgCl 2 b) Al 2 (SO 4 ) 3 sa njihovim molalitetima, m. za so tipa: M p X q. pa je jonska jačina:

XI dvoqas veжbi dr Vladimir Balti. 4. Stabla

Reverzibilni procesi

Periodičke izmjenične veličine

FAKULTET PROMETNIH ZNANOSTI

Osnovne teoreme diferencijalnog računa

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

TRIGONOMETRIJA TROKUTA

ΚΑΤΑΛΟΓΟΣ ΠΡΟΪΟΝΤΩΝ. ΚΑΤΑΛΟΓΟΣ ΠΡΟΪΟΝΤΩΝ. βιοµηχανικός ηλεκτρολογικός εξοπλισµός

Kontroler ECL Apex 20 i ECA 20 (ECL Apex Web Panel)

1 UPUTSTVO ZA IZRADU GRAFIČKOG RADA IZ MEHANIKE II

PRILOG. Tab. 1.a. Dozvoljena trajna opterećenja bakarnih pravougaonih profila u(a) za θ at =35 C i θ=30 C, (θ tdt =65 C)

Antene. Srednja snaga EM zračenja se dobija na osnovu intenziteta fluksa Pointingovog vektora kroz sferu. Gustina snage EM zračenja:

Α.Ε.Μ : Σχεδίαση και υλοποίηση εκπαιδευτικής μονάδας με PLC Siemens S7-200, για την προσομοίωση βιομηχανικών εφαρμογών

Riješeni zadaci: Nizovi realnih brojeva

Poglavlje 7. Blok dijagrami diskretnih sistema

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1.

RAČUNSKE VEŽBE IZ PREDMETA POLUPROVODNIČKE KOMPONENTE (IV semestar modul EKM) IV deo. Miloš Marjanović

Regulacioni termostati

Ovisnost ustaljenih stanja uzlaznog pretvarača 16V/0,16A o sklopnoj frekvenciji

POTPUNO RIJEŠENIH ZADATAKA PRIRUČNIK ZA SAMOSTALNO UČENJE

Cauchyjev teorem. Postoji više dokaza ovog teorema, a najjednostvniji je uz pomoć Greenove formule: dxdy. int C i Cauchy Riemannovih uvjeta.

Univerzitet u Nišu Građevinsko-arhitektonski fakultet. Informatika2. 4. Ciklična algoritamska struktura 5. Jednodimenzionalno polje.

1. Pojam fazi skupa. 2. Pojam fazi skupa. 3. Funkcija pripadnosti, osobine i oblici. 4. Funkcija pripadnosti, osobine i oblici

Transcript:

PLC Industrijski sistemi i protokoli vežbe

Š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. Porobić V.: Industrijski sistemi i protokoli 2

Uloga PLC-a Porobić V.: Industrijski sistemi i protokoli 3

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 Porobić V.: Industrijski sistemi i protokoli 4

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 Porobić V.: Industrijski sistemi i protokoli 5

Hardverska organizacija Porobić V.: Industrijski sistemi i protokoli 6

CPU (Central Processing Unit) Mikrokontroler; ranije su to bili 8-bitni, danas 16-bitni i 32-bitni Uloga CPU-a: nadgleda ulaze izvršava program postavlja izlaze upravljanja memorijom brine o komunikaciji vrši samodijagnostiku Porobić V.: Industrijski sistemi i protokoli 7

Hardverska organizacija Porobić V.: Industrijski sistemi i protokoli 8

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 Porobić V.: Industrijski sistemi i protokoli 9

Digitalni ulazi sink koncept source koncept Porobić V.: Industrijski sistemi i protokoli 10

Digitalni ulazi Primer za sink koncept (najčešći) Porobić V.: Industrijski sistemi i protokoli 11

Digitalni ulazi Primer za source koncept Porobić V.: Industrijski sistemi i protokoli 12

Digitalni izlazi sink koncept source koncept Porobić V.: Industrijski sistemi i protokoli 13

Digitalni izlazi Primer za source koncept (najčešći) Relejni Tranzistorski Porobić V.: Industrijski sistemi i protokoli 14

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 Porobić V.: Industrijski sistemi i protokoli 15

Analogni ulazi i izlazi Izlaz: strujni ili naponski (jedan) Ulaz: naponski (dva) Porobić V.: Industrijski sistemi i protokoli 16

Siemens S7-200 (CPU 224XP) Porobić V.: Industrijski sistemi i protokoli 17

Siemens S7-200 (CPU 224XP) Porobić V.: Industrijski sistemi i protokoli 18

Dodatni moduli (ulazi) 24V 120/230V Porobić V.: Industrijski sistemi i protokoli 19

Dodatni moduli (izlazi) 24V Relejni 120/230V AC Porobić V.: Industrijski sistemi i protokoli 20

Dodatni moduli (analogni ulaz) Porobić V.: Industrijski sistemi i protokoli 21

Dodatni moduli (analogni izlaz) Porobić V.: Industrijski sistemi i protokoli 22

Načini vezivanja analognih ulaza Diferencijalno Sa zajedničkim krajem Porobić V.: Industrijski sistemi i protokoli 23

S7-200 primer povezivanje ulaza/izlaza Izlazni portovi Q0.0 kontroliše motor Q0.1 kontroliše smer Koriste +24V iz PLC Relejni izlazi spoje +24V na motor ili na rele za smer Napajanje u ovoj verziji AC kod nas 24V DC Ulazni portovi I0.0 kontroliše motor I0.1 kontroliše smer ulazi primaju +24V i to opet iz PLC pritisnut taster dovodi 24V na ulaz nepritisnut ostavlja ulaz bez napona Porobić V.: Industrijski sistemi i protokoli 24

Način rada PLC kontrolera Porobić V.: Industrijski sistemi i protokoli 25

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 Porobić V.: Industrijski sistemi i protokoli 26

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. Porobić V.: Industrijski sistemi i protokoli 27

Način rada PLC kontrolera Porobić V.: Industrijski sistemi i protokoli 28

Normalno otvoren i zatvoren kontakt Pojam normalno stanje 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 Porobić V.: Industrijski sistemi i protokoli 29

Normalno otvoren i zatvoren kontakt Taster: mirni (alarm, zaštita rukovaoca) radni (zvono na vratima) Primer: NO i NC kontakt upravljani releom Porobić V.: Industrijski sistemi i protokoli 30

Ulazi Porobić V.: Industrijski sistemi i protokoli 31

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 Porobić V.: Industrijski sistemi i protokoli 32

Izlazi Zaštita kod upravljanja induktivnim potrošačima DC opterećenje AC opterećenje Porobić V.: Industrijski sistemi i protokoli 33

Siemens SIMATIC S7-200 PLC serija S7-200 serija je Micro PLC serija Različite CPU i broj ulaza/izlaza u S7-200 seriji CPU 221 DC/DC/DC 6 Inputs/4 Outputs CPU 221 AC/DC/Relay 6 Inputs/4 Relays CPU 222 DC/DC/DC 8 Inputs/6 Outputs CPU 222 AC/DC/Relay 8 Inputs/6 Relays CPU 224 DC/DC/DC 14 Inputs/10 Outputs CPU 224 AC/DC/Relay 14 Inputs/10 Relays CPU 224XP DC/DC/DC 14 Inputs/10 Outputs CPU 224XP AC/DC/Relay 14 Inputs/10 Relays CPU 226 DC/DC/DC 24 Inputs/16 Outputs CPU 226 AC/DC/Relay 24 Inputs/16 Relays Porobić V.: Industrijski sistemi i protokoli 34

Moduli za proširenja Porobić V.: Industrijski sistemi i protokoli 35

Moduli za proširenja Porobić V.: Industrijski sistemi i protokoli 36

PLC S7-200 osnovni model - Prednja ploča Porobić V.: Industrijski sistemi i protokoli 37

PLC S7-200 CPU 224XP - Prednja ploča Analogni ulazi/izlazi digitalni izlazi napajanje 24V prekidač run/stop kabel za proširenje dva potenc. Dva komunikaciona serijska porta digitalni ulazi izlaznih +24V Porobić V.: Industrijski sistemi i protokoli 38

PLC S7-200 CPU 224XP - ulazi/izlazi/komande Oznake imaju značenje: AIO analogni ulazi i izlazi DO digitalni izlazi DI digitalni ulazi PE, M, L+ napajanje PLC-a: zaštitni (uzemljenje), - i + kraj jednosmernog naponskog izvora, respektivno SF/DIAG LED dioda za signalizaciju u slučaju sistemske greške RUN LED dioda za signalizaciju radnog režima PLC-a STOP LED dioda za signalizaciju stop režima PLC-a K konektor za nadogradnju uređaja (memorijskim kertridžom, tajmerom, spoljnom baterijom) S prekidač za biranje željenog radnog režima uređaja AP potenciometri za regulaciju raspoloživog internog analognog signala EP port za povezivanje sa modulima za proširenje P0,P1 portovi za povezivanje sa računarom, tekst displej jedinicom, touch panelom PSFS jednosmerni naponski izvor od 24V, napajanje senzora Porobić V.: Industrijski sistemi i protokoli 39

PLC S7-200 CPU 224XP - veza sa PC RS-232 ili USB/PPI Multi-Master kabel Izgled USB/PPI Multi-Master kabla Porobić V.: Industrijski sistemi i protokoli 40

Podaci Memorijske oblasti Process-Image Input Register: I Bit: I0.1 Byte, Word, or Double Word: IB4 Process-Image Output Register: Q Bit: Q1.1 Byte, Word, or Double Word: QB5 Variable Memory Area: V Bit: V10.2 Byte, Word, or Double Word: VW100 Bit Memory Area: M (CPU 224XP: 32byte ) Bit: M M26.7 Byte, Word, or Double Word: MD20 Porobić V.: Industrijski sistemi i protokoli 41

Podaci Timer Memory Area: T trenutna vrednost: 16 bita timer bit Counter Memory Area: C trenutna vrednost: 16 bita counter bit High-Speed Counters: HC brzi događaji, nezavisno od CPU scana. Označen, 32-bit integer Accumulators: AC AC0, AC1, AC2, AC3 Special Memory: SM Always On (SM0.0), First pass (SM0.1), 30 s off / 30 s on (SM0.4), analog pot. (SMB28)... Local Memory Area: L stek (razmena podataka za potprograme) Porobić V.: Industrijski sistemi i protokoli 42

Podaci Analog Inputs: AI 16 bita -> AIW0 i AIW2 Analog Outputs: AQ 16 bita -> AQW4 Strings Constant value Porobić V.: Industrijski sistemi i protokoli 43

Podaci Opseg brojeva Pristup memorijskom bitu Porobić V.: Industrijski sistemi i protokoli 44

Podaci Pristup podacima: area identifier, data size, STARTING BYTE! Porobić V.: Industrijski sistemi i protokoli 45

Podaci Porobić V.: Industrijski sistemi i protokoli 46

Konfigurisanje S7-200 Konfigurisanje digitalnog izlaza u STOP modu (defualt) Porobić V.: Industrijski sistemi i protokoli 47

Konfigurisanje S7-200 Konfigurisanje analognog izlaza u STOP modu (defualt) Porobić V.: Industrijski sistemi i protokoli 48

Konfigurisanje S7-200 Filtriranje ulaza (default) Porobić V.: Industrijski sistemi i protokoli 49

Konfigurisanje S7-200 Čuvanje memorijskih oblasti u slučaju gubitka napajanja (default) Porobić V.: Industrijski sistemi i protokoli 50

Rezime S7-200 Porobić V.: Industrijski sistemi i protokoli 51

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. Alternativa STL (statment list) - Instruction List language LD start_taster O izlaz A stop_taster = izlaz Porobić V.: Industrijski sistemi i protokoli 52

Normalno otvoren i zatvoren kontakt Ranije pomenuto: Pojam normalno stanje 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 Porobić V.: Industrijski sistemi i protokoli 53

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 Porobić V.: Industrijski sistemi i protokoli 54

PLC S7 osnovni Ladder blokovi - Kontakti Porobić V.: Industrijski sistemi i protokoli 55

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. 24 V start_taster stop_taster I0.1 PLC Q0.0 I0.2 Porobić V.: Industrijski sistemi i protokoli 56

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_taster Ovo važi u slučaju da se za stop koriste mirni taster! Na primer, podnaponska sklopka dok ima napona drži stop provodnim, ako napon nestane, stop izbacuje pogon. 24 V start_taster I0.1 Q0.0 stop_taster PLC I0.2 Porobić V.: Industrijski sistemi i protokoli 57

PLC <-> stare relejne šeme Stara relejna šema (napajanje, žice, špulne, mirni i radni kontakti releja) Lestvičasti PLC programi koji zamenjuju ovu šemu Porobić V.: Industrijski sistemi i protokoli 58

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... Porobić V.: Industrijski sistemi i protokoli 59

PLC S7 osnovni Ladder blokovi - primer Porobić V.: Industrijski sistemi i protokoli 60

PLC S7 osnovni Ladder blokovi Set ili Reset dominantan bistabil Porobić V.: Industrijski sistemi i protokoli 61

PLC S7 osnovni Ladder blokovi Compare -byte - integer -double -real Porobić V.: Industrijski sistemi i protokoli 62

PLC S7 osnovni Ladder blokovi Brojač (Counter) 1. Count Up 2. Count Down 3. Count Up-Down Oznake: Cxx C0 do C255 CU, CD - brojački ulazi (uvek broje na uzlaznu tranziciju!) R reset LD load PV preset value Counter bit: 1. Cxx PV Cxx bit =1 2. Cxx 0 Cxx bit =1 3. Cxx PV Cxx bit =1 Porobić V.: Industrijski sistemi i protokoli 63

PLC S7 osnovni Ladder blokovi Counter down, primer Porobić V.: Industrijski sistemi i protokoli 64

PLC S7 osnovni Ladder blokovi Counter up down, primer Porobić V.: Industrijski sistemi i protokoli 65

PLC S7 osnovni Ladder blokovi Timer 1. TON 2. TOFF 3. TONR (Retentive) Oznake: Txx TC0 do T255 IN dozvola rada (+reset) PT preset time Timer bit: 1. Txx PT Txx bit =1 2. Txx PT Txx bit =1 3. Txx PT Txx bit =1 (bez reseta) Timer Type Resolution Maximum Value Timer Number TONR 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 Porobić V.: Industrijski sistemi i protokoli 66

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 Porobić V.: Industrijski sistemi i protokoli 67

PLC S7 osnovni Ladder blokovi 2. TOFF - Broji vreme tek za ON -> OFF tranziciju na IN ulazu! - Kada je Txxx PT -> Tx bit = 0 - Reset: kada je IN ulaz OFF Porobić V.: Industrijski sistemi i protokoli 68

PLC S7 osnovni Ladder blokovi 3. TON Retentive - Isti kao TON, samo se ne resetuje kada je IN ulaz OFF, već samo R instrukcijom Porobić V.: Industrijski sistemi i protokoli 69

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 razliku trenutnog vremena i ulaza IN Porobić V.: Industrijski sistemi i protokoli 70

PLC S7 osnovni Ladder blokovi PTO (pulse train output) PWM (Pulse width modulation) Za Step motor: Porobić V.: Industrijski sistemi i protokoli 71

PLC S7 osnovni Ladder blokovi Osnovne matematičke instrukcije Porobić V.: Industrijski sistemi i protokoli 72

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)] Porobić V.: Industrijski sistemi i protokoli 73

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:...... Porobić V.: Industrijski sistemi i protokoli 74

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. komunikacioni 2. diskretni 3. vremenski Porobić V.: Industrijski sistemi i protokoli 75

PLC S7 osnovni Ladder blokovi Dodela vrednosti (MOV) -byte - integer -double -real Kontrola toka programa (JMP and LBL) Porobić V.: Industrijski sistemi i protokoli 76

PLC S7 osnovni Ladder blokovi Traženje stringa u stringu (STR_FND) (IN1 se traži u IN2, počev od OUT pozicije) Porobić V.: Industrijski sistemi i protokoli 77

PLC S7 osnovni Ladder blokovi Određivanje dužine, kopiranje, dodavanje stringa Porobić V.: Industrijski sistemi i protokoli 78

PLC S7 osnovni Ladder blokovi Pozivanje potprograma (subroutine) Iz glavnog programa PLC skače u potprogram, izvršava ga i vraća se nazad, na mesto odakle je imao skok Parametar IN IN_OUT OUT Opis Ulaz u pp ulazi u rutinu i vraća se kao njen rezultat izlaz Porobić V.: Industrijski sistemi i protokoli 79