210129056 plc skripta za procesna

Upload: elinpet

Post on 02-Jun-2018

264 views

Category:

Documents


12 download

TRANSCRIPT

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    1/166

    TEHNIKO VELEUILITE U ZAGREBUELEKTROTEHNIKI ODJEL

    PROGRAMIRLJIVI LOGIKI KONTROLERI

    Goran Malidip.ing.Danijel Mariing.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    2/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    2

    SADRAJ

    1 Uvod ................................................................................................................... 5

    2 Princip rada PLC-a ............................................................................................ 72.1 Ulazni dio.............................................................................................................. 82.2 Izlazni dio.............................................................................................................. 92.3 Centralna procesorska jedinica ........................................................................ 102.4 Memorijski blok za program i podatke ............................................................. 112.5 Modul napajanja................................................................................................. 132.6 Komunikacijsko suelje .................................................................................... 132.7 Moduli za proirenje .......................................................................................... 142.8 Rad ureaja ........................................................................................................ 152.9 Adresiranje......................................................................................................... 16

    3 Kuita i raspored komponenti ulazno izlaznih sustava .......................... 18

    Digitalni ulazno izlazni sustav ................................................................................... 203.1 Tipovi digitalnih ulaznih modula....................................................................... 21

    3.1.1 AC/DC ulazni moduli .................................................................................... 213.1.2 DC ulazni moduli .......................................................................................... 223.1.3 TTL ulazni moduli......................................................................................... 233.1.4 BCD ulazni moduli........................................................................................ 23

    3.2 Tipovi digitalnih izlaznih modula ...................................................................... 233.2.1 AC izlazni moduli.......................................................................................... 23

    3.2.2 DC izlazni moduli ......................................................................................... 243.2.3 Izolirani AC i DC izlazni moduli..................................................................... 253.2.4 TTL izlazni moduli ........................................................................................ 253.2.5 Relejni izlazni moduli.................................................................................... 25

    4 Analogni ulazno izlazni sustav.................................................................... 26

    4.1 Analogni ulazni moduli...................................................................................... 264.1.1 Spajanje analognih ulaznih modula.............................................................. 27

    4.2 Analogni izlazni moduli ..................................................................................... 284.2.1 Spajanje analognih izlaza............................................................................. 28

    5 Specijalni ulazno izlazni moduli.................................................................. 29

    5.1 Moduli s brzim odzivom .................................................................................... 305.2 Modul za detekciju greke u oienju .............................................................. 305.3 Ulazni modul za termoelemente........................................................................ 315.4 PID modul ........................................................................................................... 315.5 Moduli za pozicioniranje.................................................................................... 31

    6 Programiranje .................................................................................................. 33

    7 Kontaktni dijagrami......................................................................................... 35

    7.1 Opis..................................................................................................................... 35

    7.2 Naredbe na razini bita........................................................................................ 397.3 Timeri (engl. timer instructions) ....................................................................... 42

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    3/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    3

    7.4 Naredbe brojaa (engl. counter instructions) .................................................. 48Naredba RES (engl. reset)........................................................................................ 51

    7.5 Naredbe pretvorbe (engl. conversion instructions) ........................................ 537.6 Naredbe na razini rijei...................................................................................... 55

    7.6.1 Naredbe usporedbe (engl. Compare instructions) ........................................ 557.6.2 Matematike naredbe (engl. Math instructions) ............................................ 587.6.3 Naredbe pretvorbe (engl. conversion instructions) ....................................... 627.6.4 Logike naredbe (engl. logical instructions) .................................................. 63

    7.7 Naredbe nad podacima (engl. data instruction)............................................... 667.8 FIFO memorijski registar (engl. first in first out) .......................................... 687.9 LIFO memorijski registar (engl. last in first out ............................................ 707.10 Naredbe usmjerivanja programa (engl. program control instructions).......... 72

    8 Rad s raunalom.............................................................................................. 80

    8.1 Vjeba 1: Konfiguriranje komunikacije PLC-PC raunalo............................... 80

    8.2 Vjeba 2: Izrada novog projekta (engl. New Project)....................................... 838.2.1 O ovoj vjebi................................................................................................. 838.2.2 O MicroLogix kontrolerima............................................................................ 838.2.3 Pokretanje RSLogix 500 programskog paketa.............................................. 848.2.4 Kreiranje: New Controller Project ................................................................. 848.2.5 Pregled vaeg novog RSLogix 500 projekta................................................. 878.2.6 Odreivanje I/O (ulazno/izlaznih) modula..................................................... 888.2.7 Kreiranje prvog logikog kruga ladder logike ................................................ 908.2.8 Kreiranje drugog logikog kruga ladder logike.............................................. 948.2.9 Kreiranje treeg logiog kruga ladder logike ................................................. 998.2.10 Provjeravanje vaeg ladder logic programa.................................................. 99

    8.2.11 Pohrana vaeg programa............................................................................1008.2.12 Download vaeg ladder logic programa na PLC..........................................1018.2.13 Mijenjanje PLC-a iz programa u izvrni mod ...............................................1038.2.14 Praenje i testiranje vaeg logikog kruga...................................................104

    8.3 Vjeba 3: Timer, broja(counter) i limitiranje ladder logike ..........................1058.3.1 S PLC-om prijeite na off-line mod rada......................................................1058.3.2 Kopiranje i preimenovanje vaeg programa ladder logike ...........................1058.3.3 Modificiranje postojeeg programa ladder logike.........................................1068.3.4 Dodavanje timera vaem programu ladder logike........................................1088.3.5 Dodavanje brojaa vaem programu ladder logike......................................1098.3.6 Dodavanje Limit instrukcije vaem programu ladder logike .........................110

    8.3.7 Dodavanje komentara logikom krugu.........................................................1118.3.8 Pohrana vaeg rada....................................................................................1138.3.9 Download programa ladder logike u PLC-u .................................................1138.3.10 Nadziranje i testiranje vaeg programa ladder logike ..................................116

    8.4 Vjeba 4 .............................................................................................................1188.4.1 Rad naredbe TON Timer On-Delay..........................................................1188.4.2 Rad naredbe RTO Retentive Timer On-Delay ..........................................1218.4.3 Rad naredbe CTU Count Up ....................................................................123

    8.5 Vjeba 5 .............................................................................................................1278.5.1 Konfiguracija analogih ulaza i izlaza............................................................1278.5.2 Pojedinano podeavanje analognih ulaza i izlaza ......................................1298.5.3 Kontrola i pregledavanje trenutnog stanja AO i AI .......................................1318.5.4 Rad s naredbama komparacije....................................................................134

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    4/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    4

    8.5.4.1 Uvod...................................................................................................................... 1348.5.4.2 Naredbe komparacije ............................................................................................ 1358.5.4.3 Postavljanje naredbe komparacije na rung........................................................... 1358.5.4.4 Polja za upisivanje unutar naredbenih prozora..................................................... 1388.5.4.5 Prebacivanje programa na PLC............................................................................ 1408.5.4.6 LIM naredba (granini uvjeti)................................................................................. 142

    8.5.4.7 MEQ naredba (testiranje bita)............................................................................... 1438.5.4.8 EQU naredba (naredba jednakosti) ...................................................................... 1438.5.4.9 NEQ naredba (naredba nejednakosti) .................................................................. 1438.5.4.10 LES naredba (naredba manjeg) ....................................................................... 1448.5.4.11 GRT naredba (naredba veeg)......................................................................... 1448.5.4.12 LEQ naredba (naredba manjeg ili jednakog).................................................... 1448.5.4.13 GEQ naredba (naredba veeg ili jednakog) ..................................................... 145

    8.5.5 Rad s matematikim naredbama.................................................................1458.5.5.1 Matematike naredbe............................................................................................ 1458.5.5.2 Postavljanje matematike naredbe u logiki krug ................................................. 1468.5.5.3 ADD naredba (zbrajanje) ...................................................................................... 1478.5.5.4 SUB naredba (oduzimanje)................................................................................... 1478.5.5.5 MUL naredba (mnoenje) ..................................................................................... 1488.5.5.6 DIV naredba (dijeljenje) ........................................................................................ 1488.5.5.7 SQR naredba (drugi korijen) ................................................................................. 1498.5.5.8 NEG naredba (promjena predznaka).................................................................... 1498.5.5.9 SCP (Scale with Parameters) linearna aproksimacija ....................................... 1498.5.5.10 Primjer koritenja instrukcije SCP s timerom.................................................... 151

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    5/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    5

    1 Uvod

    Krajem 60-tih godina industrijski proizvodni pogoni su uglavnom bili upravljani sustavimazasnovanim na relejnim krugovima (relejna logika) ili vrsto oienima digitalnim elektronskimkrugovima (npr. TTL, CMOS). Svaki put kada bi se promijenio proizvodni program morale su senapraviti prilagodbe upravljakih sklopova, to bi imalo za posljedicu due vrijeme praznog hodaproizvodnje, a s time i velike trokove. Takvi upravljaki sustavi bili vrlo nefleksibilni, te da bi sepromijenila funkcija upravljanja jednog takvog relejnog sklopa nije svaki put bilo dovoljno promijenitinjegovo oienje, nego je ponekad trebalo krenuti sa sastavljanjem novog sklopa. Otprilike u istovrijeme je i razvoj mikroprocesora doao do odreenog nivoa te se pojavila ideja o izradi elektroniko-kompjuterskog upravljakog sustava koji bi se jednostavno sa promjenom proizvodnog programa daoreprogramirati. Tada su napravljeni prvi programabilni logiki kontroleri (skraeno PLC) i vrlo brzopokazali izuzetne prednosti u odnosu na vrsto oiene upravljake sustave:

    poveana pouzdanost zbog smanjenog broja mehanikih pokretnih dijelova;

    fleksibilnost jer ih pri promjeni procesa proizvodnje treba samo reprogramirati, a ne mijenjatioienje;

    smanjeni je opseg oienja i greke u oienju;

    viestruko manje dimenzije su jer su vremenski releji, brojai i ostale relejne upravljakekomponente rijeene programski.

    Poreana otpornost na razne nepovoljne utjecaje iz proizvodnje kao to su praina, vlaga, visokatemperatura, vibracije, elektromagnetski utjecaji.

    Navedena svojstva PLC-ova imala je za posljedicu brzo i iroko njihovo prihvaanje u upravljakimsustavima u industriji.

    Danas se programiranje PLC-a se najee provodi preko PC IBM raunala u jednom od triPLC programska jezika: kontaktni dijagrami (engl. ladder diagram), liste naredbi (engl. statement list),te programiranje pomou funkcijskih blokova. Sve tri metode programiranja imaju svoje prednosti inedostatke, te su podjednako prihvaene meu inenjerima. Sa namjerom da se te metode i openitorad PLC-a malo poblie objasni napisana je ova skripta. Skripta je prvenstveno namijenjenastudentima koji sluaju kolegij Procesna raunala na Elektrotehnikom odjelu Tehnikog veleuilita,ali moe posluiti kao prirunik i ostalim tehniarima koji se ele baviti ovom tematikom.

    BrojU/Istezaljki

    1024+

    1024

    Sloenost i cijena

    256

    32Mali

    Srednji

    Veliki

    Mikro

    Slika 1.1 Podjela PLC ureaja prema broju stezaljki

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    6/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    6

    PLC ureaje grubo moemo podijeliti prema broju ulazno/izlaznih stezaljki tako da dobijemoetiri kategorije (slika 1.1).

    S poveanjem broja ulazno/izlaznih stezaljki mora se poveati i snaga procesora, koliinamemorije kao i sama sloenost ureaja ime raste i cijena. U podijeli treba uzeti u obzir da li PLCosim digitalnih (diskretnih) ima analogne ulazno/izlazne stezaljke, mogunost izvoenja matematikih

    operacija nad realnim brojevima (floating point), PID regulaciju, mogunost proirenja, itd. Naimespajanjem vie manjih PLC ureaja u mreu moe se postii efekt kao da imamo snaniji ureaj, to jeskuplje rjeenje, ali nekad neizbjeno (velike udaljenosti u proizvodnoj liniji).

    Projektant upravljakih sustava uvijek je pred dilemom kada u manjim sustavima upotrijebitiPLC umjesto relejnog sklopa. Nekad je to pitanje bilo opravdano visokom cijenom PLC-a, ali danas, sobzirom na masovnu proizvodnju i nisku cijenu, uporaba mikro PLC-ova je svakako opravdana.Dovoljno je da u sustav upravljanja treba ugraditi nekoliko upravljakih i vremenskih releja, pa da sesa PLC-om dobije jeftiniji i fleksibilniji upravljaki sustav, svakako podesniji od relejnogupravljakog sklopa. U nastavku su navedene najznaajnije prednosti PLC-a pred relejnimupravljanjem:

    PouzdanostNema mehanikih pokretnih dijelova, izuzetno otporan na razne mehanike, elektromagnetskeutjecaje, te openito otporan na pogonske uvjete rada. Ako nestane napajanje sustav prelazi u sigurnostanje, a kada se napajanje vrati PLC nastavlja sa radom. Greke u oienju svode se na minimum sobzirom da se oienje PLC-a svodi na oienje njegovih ulaza i izlaza;

    Prenosivost

    Kad se PLC program za upravljanje nekog ureaja napie i ispita, moe se bez problema prenijeti nadrugi PLC u drugom upravljakom ureaju. U sluaju identinih ureaja ili ureaja gdje se zahtijevajumanje izmjene programa to dovodi do smanjenja vremena programiranja i vremena za otklanjanjegreaka.;

    FleksibilnostZa izmjenu programa potrebno je vrlo malo vremena. Izvoai upravljakog sustava mogu bezproblema poslati korisniku izmjenu programa na bilo kojem mediju (disketa npr.) ili putem modemadirektno u PLC bez da alju tehniara za odravanje na lokaciju korisnika. Korisnik moe jednostavnoprenijeti program u PLC i izvriti eventualno manje promjene.

    Naprednija funkcionalnost

    PLC programske aplikacije mogu se sastojati od jednostavnih akcija ponavljanja neke automatskeradnje do kompleksne obrade podataka i sloenih upravljakih sustava. Upotreba PLC-a uupravljakim sustavima nudi projektantima takvih sustava i osoblju u odravanju brojne mogunostineizvedive pomou standardnog relejnog upravljanja.

    Komunikacija

    Povezivanje sa operatorskim panelima, drugim PLC ureajima i nadzornim upravljakim raunalimaolakava prikupljanje podataka s ureaja i obradu prikupljenih informacija.

    Brzina

    Brojne aplikacije na automatiziranim strojevima zahtijevaju vrlo brzu reakciju na pojavu nekogsignala. Takve aplikacije jednostavno su izvedive uz pomo PLC-a, a vrlo teko i sloeno putemrelejnog upravljanja;

    Dijagnostika

    Pomou funkcija za otklanjanje pogreaka i dijagnostiku, PLC-i nude brzo i jednostavno otklanjanje

    programskih i sklopovskih greaka upravljakog sustava.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    7/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    7

    2 Princip rada PLC-a

    Da bi se objasnio nain rada PLC ureaja potreban je kratak pregled njegovih osnovnihcjelina. Svi PLC ureaji od mikro PLC-a do najveih PLC sustava od preko 1000 U/I signala imaju, uprincipu, istu sklopovsku strukturu, odnosno iste osnovne cjeline:

    - 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

    - komunikacijsko suelje

    - moduli za proirenje

    p

    Galvanskaizolacija

    Galvanskaizolacija

    MEMORIJAProgram Podaci

    Mreni modul napajanja

    Digitalniiana

    logniulazi

    Digitalniiana

    logniizlazi

    Komunikacijsko suelje prema

    ureaju za programiranje ili

    operatorskom panelu (HMI)

    te mrena komunikacija

    Centralna

    procesorskajedinica

    Slika Osnovne cjeline PLC ureaja

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    8/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    8

    2.1 Ulazni dio

    Ulazni dio PLC-a zapoinje s prikljunim vijanim stezaljkama na koje se spajaju dojavnisignali iz procesa ijim se radom upravlja. Vanjski signal prilagouje se u signal koji razumijeprocesorska jedinica PLC-a. Informacije koje PLC prima na svojim ulaznim stezaljkama mogu bitidigitalne (diskretne) i analogne. Digitalna ulazna informacija moe biti npr. signal s krajnje sklopke,senzora, tipkala i sl. dok analogna ulazna informacija moe biti npr. naponski signal 0-10 VDC smjernog 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, strujni4-20 mA, naponski 0-10 VDC, naponski 10 - +10 VDC, a pretvara se u digitalni oblik pomo u 8 ili16 bitnog A/D pretvornika. Prilagodba signala s uobiajenog ulaznog napona od 120-230 VAC ili 24VDC na 5 VDC, tj. naponski nivo logike procesorske jedinice, ukljuuje galvansku izolaciju signala.Galvanskim odvajanjem strujnih krugova sprjeava se protok struje uslijed potencijalnih razlika

    strujnih krugova interne logike PLC-a i ulaznog kruga, te postie filtriranje signala kako bi se smanjilevisokofrekventne smetnje, odnosno smetnje uslijed statikih pranjenja.

    DCCOM 2

    DCCOM 0

    DCCOM 1

    +24VPOWER

    OUT

    Vanjski izvor

    +24 V

    COM

    IN 1 IN 3

    IN 2 IN 5 IN 7 IN 10

    0 V

    Ulazne stezaljke

    IN 4 IN 6 IN 9 IN 11

    IN 0 IN 8

    Slika 2.1 Oienje ulaznih stezaljki PLC-a

    Na slici 2.1 prikazan je primjer oienja ulaznih stezaljki PLC-a sa 12 digitalnih ulaza koji supodijeljene u 3 grupe prema stezaljci mase (COM 0 input 0 do 3, COM 1 input 4 do 7, COM 2 input 8 do 11). Stezaljke od IN 0 do IN 7 koriste izvor napajanja iz samog PLC-a dok stezaljke od IN8 do IN 11 koriste vanjski izvor napajanja. Vanjski izvor napajanja se koristi ako izvor u PLC-u nemoe zadovoljiti potrebe senzorske opreme za koliinom el. energije. Kod odabira izvora treba uzeti uobzir i pad napona u vodiima, ako su udaljenosti izmeu senzora i PLC-a velike.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    9/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    9

    2.2 Izlazni dio

    Izlazni dio PLC-a su prikljune vijane stezaljke na koje se spajaju izvrni ureaji iz procesakojima PLC alje digitalne i analogne signale, te na taj nain upravlja procesom. Na digitalne izlaze izPLC-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 nekeveliine na pokaznom instrumentu, referenca brzine za frekvencijski pretvara, PID regulirana veliinaitd. Izlazne stezaljke takoer su galvanski izolirane od procesorske jedinice radi razdvajanjaelektrinih krugova. Digitalni izlazi najee su izvedeni kao relejni, tranzistorski ili pomou trijaka, asvaki od njih ima svoje prednosti i mane:

    relejni izlazi mogu se koristiti za sklapanje istosmjernih i izmjeninih tereta, za struje donekoliko ampera. Releji dobro podnose naponske udare i obzirom na zrani razmak izmeunjihovih kontakata ne postoji mogunost pojave pulzirajuih struja. Releji su meutimrelativno spori prilikom sklapanja te imaju vijek trajanja (mjeren maksimalnim brojemsklapanja) manji od trijaka i tranzistora.

    tranzistorski izlazi slue za sklapanje istosmjernih tereta, nemaju pokretnih dijelova koji setroe i beumni su. Vrijeme reakcije im je brzo, ali mogu sklapati uglavnom struje do 0.5 A.

    izlazi sa trijacima slue za sklapanje izmjeninih tereta, a karakteristike su im sline kaotranzistorima.

    120/240VAC

    OUT 5VAC/

    VDC 0

    OUT 2

    L2 (Lo)

    EARTHGND

    VAC/VDC 1

    VAC/VDC2

    OUT 1 OUT 3 OUT 4VAC/

    VDC 5

    L1 (Hi)

    Izlazne stezaljke

    VAC/VDC 3

    VAC/VDC 4 OUT 7 OUT 8

    OUT 0 OUT 6

    VACNEUT OUT 10

    OUT 9 OUT 11

    Slika 2.2 Oienje izlaznih stezaljki PLC-a

    Na slici 2.2 prikazan je primjer oienja izlaznih stezaljki PLC-a sa 12 digitalnih izlaza koji supodijeljene u 6 grupa prema stezaljci napajanja (VAC/VDC 0 output 0, VAC/VDC 1 output 1,VAC/VDC 2 output 2, VAC/VDC 3 output 3, VAC/VDC 4 output 4 do 7, VAC/VDC 5 output8 do 11). Releji koji se nalaze u PLC-u otvaraju/zatvaraju pojedine strujne krugove te na taj nainukljuuju/iskljuuju troila. Snaga odnosno struja uz odreenu voltau koju releji mogu izdratinavedena je uvijek u specifikacijama PLC-a.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    10/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    10

    2.3 Centralna procesorska jedinica

    Centralna procesorska jedinica s memorijom glavna je jedinica PLC ureaja. Najkraereeno, procesorska jedinica ita stanja svih ulaza PLC ureaja (analognih i digitalnih), logikiih obrauje u skladu s programom izraenim od strane korisnika, te upravlja izlazima premarezultatima dobivenim nakon logike obrade.

    Mikroprocesori ine upravljaku jezgru dananjih PLC-ova. Centralna procesorskajedinica PLC-a moe sadravati vie od jednog mikroprocesora, ime se ubrzava izvrenjeradnih ciklusa. Ovakav pristup koritenja vie mikroprocesora koji meusobno dijelekontrolne i komunikacijske zadatke naziva se multiprocesiranje.

    Osim centralne procesorske jedinice, unutar PLC-a postoje dodatni inteligentnimoduli koji koriste inteligentna U/I suelja. Tipini inteligentni moduli su : PID kontrolnimodul, modul za upravljanje koranim ili servo motorima itd.

    Mikroprocesori PLC-a se kategoriziraju obzirom na duljinu rijei, odnosno brojubitova koji koriste za izvrenje operacija. Standardne veliine rijei su 8, 16 ili 32 bita.

    Procesor daje interni signal koji oznaava kraj jednog sken ciklusa. Vrijeme potrebnoza jedan ciklus moe trajati od nekoliko ms do nekoliko desetaka ms. Proizvoai PLC-ovaspecificiraju vrijeme skeniranja samo na osnovi zauzea aplikacijske memorije, no i drugifaktori utjeu na vrijeme skeniranja. Upotreba udaljenih U/I podsustava moe usporiti vrijemeskeniranja, budui da PLC mora odaslati i primiti signal iz udaljenog sustava. Nadgledanjeprograma takoer produljuje vrijeme skeniranja jer procesor mora poslati podatke o stanjusustava nadreenom ureaju. Ovdje je bitno naglasiti da je primarni zadatak PLC-aupravljanje. U sluaju da se unutar jednog ciklusa skeniranje ne moe izvriti potrebnakomunikacija s ostalim ureajima, ona se razbija na vie ciklusa.

    Procesor je sposoban itati signale s ulaznih modula dok god taj signal nije bri odvremena potrebnog za jedan ciklus skeniranja. Npr. ako kontroler ima vrijeme skeniranja 10ms, a mora pratiti ulazni signal koji se mijenja dvaput u vremenu 8 ms, kontroler ga ne emoi prepoznati to e rezultirati grekom u upravljanju procesa.

    Karakteristike skeniranja moraju se uzeti u obzir pri itanju diskretnih ulaznih signalai ASCII znakova. Uobiajena metoda praenja ulaznih signala moe biti neadekvatna zaitanje vrlo brzih signala. Neki PLC-i nude softverske instrukcije koje generiraju prekidprograma u tijeku da bi trenutno primile podatak na ulaz ili ga poslale na izlaz.

    Drugi nain itanja vrlo brzih ulaza ukljuuje pulse-stretcher(eng. strech=proiriti).Ovaj modul rastee signal da bi on trajao najmanje u vremenu jednog skeniranja. Pulse-stretcheridealan je za aplikacije signala vrlo velikih brzina (oko 50 s).

    Procesor je takoer odgovoran za detekciju komunikacijskih greaka, kao i ostalihgreaka koje mogu nastati tijekom rada sustava. U sluaju pojave greke, on mora alarmiratioperatora ili nadzorni sustav o nastanku greke. U tu svrhu procesor vri dijagnostiku tijekom

    rada, te alje statusne informacije na indikatore koji su obino smjeteni na prednjoj straniPLC-a.Tipina dijagnostika ukljuuje provjeru memorije, procesora, baterije i napajanja.

    Neki PLC-i koriste relej kojim se ukljuuje alarm u sluaju pojave greke. Relej se obinokoristi ako PLC radi watchdogvremenskim sklopom (eng. watchdog timer).

    Princip rada watchdog vremenskog sklopa je slijedei : vremenski sklop generiraimpulse neovisno o radu PLC-a. PLC nakon svakog korektno izvrenog ciklusa skeniranjaalje impuls kojim se sklop resetira. U sluaju pogreke, procesor vie ne alje impulse, tevremenski sklop nastavlja brojati do odreene vrijednosti, a tada aktivira relej kojim seukljuuje alarm.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    11/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    11

    2.4 Memorijski blok za program i podatke

    PLC korisnik prilikom programiranja koristi dva segmenta memorije procesorskejedinice programske datoteke i datoteke podataka. Programske datoteke koriste korisnikidefinirane programe, potprograme i datoteku za dojavu i obradu greaka. Datoteke podatakaslue za memoriranje programski ovisnih podataka kao to su U/I status, postavne i trenutnevrijednosti brojaa i vremenskih lanova te ostale memorijske konstante i varijable. Podaciprogramske datoteke i datoteke podataka pohranjuju se u dvije vrste memorije; RAM (eng.random access memory memorija s izravnim pristupom) i EEPROM (eng. electricalyerasable programable read only memory elektriki obrisiva programabilna memorijanamijenjena iskljuivo za itanje). RAM memorija u PLC ureajima obino je podranabaterijom kako se po nestanku napona napajanja ne bi izgubili podaci (koji se ipak moguizgubiti ako se istroi baterija), dok EEPROM memorija trajno sprema podatke bez obzira nanapon napajanja. Korisniki programi izvode se iz RAM memorije, a dobra je praksa da sepohrane i u EEPROM memoriji te da se uitavaju u RAM svaki put kada se ukljuuje PLC, ili

    u sluaju gubitka podataka iz RAM memorije (iz bilo kojeg razloga).

    Vana karakteristika programirljivih logikih kontrolera je mogunost brze i relativnojednostavne promjene korisnikog programa, pa je memorijski sustav dio PLC-ove centralneprocesne jedinice (CPU).

    Memorija PLC-a sastoji se od :

    Izvrne memorija

    Aplikacijske memorija

    Izvrna memorija je skup trajno pohranjenih programa koji se smatraju dijelom samog PLC-a.Ovi nadzorni programi upravljaju svim sistemskim aktivnostima kao to su izvrenjeprograma i komunikacija s vanjskim ureajima. Ovoj memoriji korisnik ne moe pristupiti.

    Aplikacijska memorija omoguava pohranu programskih instrukcija koji ine aplikacijskiprogram. Aplikacijska memorija sastavljena je od nekoliko podruja od koje svako ima svojuposebnu funkciju i upotrebu.

    Memorija se moe podijeliti na : promjenjivu i nepromjenjivu. Promjenjiva memorijagubi svoj sadraj ako nestane napajanja. Sadraj promjenjive memorije se obino uvadodatnim baterijskim izvorom.

    Nepromjenjiva memorija zadrava svoj sadraj i nakon gubitka napajanja, bez potrebeza dodatnim izvorom. Openito se ne moe mijenjati, iako postoje neki tipovi nepromjenjivememorije koji se mogu promijeniti pod odreenim uvjetima.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    12/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    12

    Tipovi memorije

    Read-only memory (ROM) je tip memorije za trajno pohranjivanje programa koji nisupromjenjivi pod odreenim okolnostima. ROM memorije su openito imune na promjenu sobzirom na elektrine interferencije ili gubitke napajanja. Izvrni programi se najee

    spremaju u ROM memoriju. Kontroleri rijetko upotrebljavaju ovu memoriju kao aplikacijskuosim u aplikacijama koje zahtijevaju fiksne podatke.

    Random-access memory (RAM), je graena tako da podaci mogu biti itani ili upisivani umemorijski prostor. RAM ne zadrava svoj sadraj kod gubitka napajanja, pa se zbog togakoriste dodatna baterijska napajanja. U usporedbi s ostalim memorijama, RAM je relativnobrza memorija.

    Programabilna read-only-memory (PROM) je specijalan tip RAM memorije jer moe biti

    programski promijenjena. Vrlo mali broj dananjih kontrolera koristi PROM kao aplikacijskumemoriju. Kada se koristi, ovaj tip memorije koristi se kao trajna pohrana za neke tipoveRAM memorije. Iako je PROM programabilan, ima nedostatak to za izmjenu sadrajazahtjeva posebnu opremu. Ne moe biti lako izbrisiva ili promjenjiva. Svaka promjena traipromjenu PROM ipa. Pogodna je za programe koji su temeljito ispitani i sigurno je da senee mijenjati.

    Izbrisivi programabilni read-only-memory (EPROM) je posebno dizajniran PROM koji semoe reprogramirati nakon potpunog brisanja ultraljubiastim izvorom svjetla. Potpuno

    brisanje postie se izlaganjem UV zrakama svjetlosti u trajanju od oko dvadeset minuta.EPROM predstavlja izvrsno rjeenje za programe koji zahtijevaju nepromjenjivost, a nezahtijevaju izmjene programe ili on-line unos podataka. Mnogi kontroleri koriste EPROM zatrajnu pohranu programa nakon to je program ispitan i potpuno spreman za upotrebu.

    Electrically alterable read-only-memory(EAROM) je memorija slina EPROM-u ali se brieelektriki. Vrlo malo kontrolera koristi EAROM kao aplikacijsku memoriju, ali kao iEPROM nepromjenjiva je i moe se koristiti kao podrka nekim tipovima RAM memorije.

    Electrically erasable programmable read-only-memory (EEPROM) je memorija graena nabazi integriranih krugova nastala sredinom 1970-ih godina. Nepromjenjiva je kao i ROM alinudi istu programsku fleksibilnost kao i RAM. Neki dananji manji i srednje veliki kontrolerikoriste EEPROM kao jedinu memoriju u sistemu. Osigurava trajnu pohranu programa, amoe biti lako mijenjana.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    13/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    13

    2.5 Modul napajanja

    Kao i na svakom raunalu modul napajanja je najrobusniji i najtei njegov dio.Neosjetljiv je na smetnje koje dolaze iz elektrine mree kao i na krae ispade mrenognapona (trajanja 10-15 ms). Napajanja sustava PLC ureaja obino zahtijevaju napajanje izizmjeninog izvora(AC), no neki rade i na istosmjernom (DC) izvoru napajanja Standardniulazi napajanja PLC ureaja su: 120/230 VAC i 24 VDC.

    Izvori napajanja su sposobni tolerirati 10-15% odstupanja vrijednosti napona. Kadanapon prekorai gornju ili donju granicu tolerancije, napajanje generira procesoru signal zagaenje. Odstupanja napona na nekim postrojenjima mogu remetiti rad i rezultirati estimgubitkom proizvodnje.

    Okolnosti koje uzrokuju pad napona ispod odgovarajue razine ovise o vrstiaplikacije i lokaciji postrojenja. Najei uzroci su: ukljuivanje tekih strojeva kao to suveliki motori, pumpe, kompresori, klima ureaji itd. Gubici mogu nastati i unutar postrojenjazbog loe izvedenih spojeva ili zbog udaljenosti izvora napajanja.

    Napajanje kompenzira promjenu napona na ulazu , kako bi odravao stabilan naponna izlazu (sekundar). Kada radi na srednjem optereenju, odrava izlazni napon sodstupanjima 1% pri ulaznom naponu s odstupanjima do 15%. Postotak promjene raste spoveanjem optereenja.Napajanja koriste filtre kojima se uklanjaju vii harmonici pri emu se dobiva napon pogodanza napajanje PLC-a. Napajanja koja ne filtriraju vie harmonike nisu pogodni za napajanjePLC-ova.

    2.6 Komunikacijsko suelje

    Komunikacijsko suelje ima viestruku namjenu. Prva i osnovna je komunikacija sanadreenim PC raunalom na kojem se pie upravljaki program, alje u PLC te dijagnosticirastanje rada (slika).

    IBM CompatiblePLC

    Komunikacijski kabel

    Slika 2.3 Povezivanje PLC-a i osobnog raunala

    Ostale mogunosti su komunikacija sa ostalim PLC ureajima i raznim senzorima prekonjihove interne mree (npr. DeviceNet), komunikacija sa raznim vrstama operatorskih panelate komunikacija modemskom vezom. Gotovo svi PLC ureaji imaju ugraen serijski port zakomunikaciju ( RS-232 elektriki standard), a komunikacija se vri preko protokola kojiovisi o proizvoau ureaja (najee dvostrana serijska veza).

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    14/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    14

    2.7 Moduli za proirenje

    U osnovi PLC ureaj je od jednog dijela te na sebi ima ogranieni broj ulaznih i izlaznihstezaljki. Kada je za proces potrebno vie ulaza ili izlaza nego ih na sebi ima osnovni ureajkoriste se moduli za proirenje (slot). Modul za proirenje je poseban ureaj koji se spaja naPLC i koji na sebi ima dodatne ulazne i/ili izlazne stezaljke. Na taj nain se PLC ureaj uvijekmoe proiriti bez da se nabavlja novi. Najee se moduli za proirenje prodaju kao moduliza digitalne ulaze i/ili izlaze te moduli za analogne ulaze i/ili izlaze.

    Komunikacijskikabel

    Osnovni

    ureajSlot 0

    Slot1

    Slot3

    Slot2

    Slot4

    Slot5

    Pomon

    o

    napajan

    je

    Slika 2.4 Proirenje PLC-a

    Moduli se napajaju el.energijom iz osnovnog ureaja, ali mogu koristiti i posebna napajanja(slika 2.4). Preporua se da osnovni ureaj i moduli za proirenje koriste isti izvor napajanja.U pogonu moduli mogu biti udaljeni od osnovnog ureaja te se veza ostvarujekomunikacijskim kabelom. Broj modula koji se mogu spojiti osnovni ureaj ovisi oproizvoau.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    15/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    15

    2.8 Rad ureaja

    Start

    Preuzimanje signala sa ulaza

    Obrada signala prema logiciaplikacijskog programa

    Prijenos obraenihsignala na izlaze

    Procesorsko organizacijskovrijeme i komunikacija

    Slika 2.5 Ciklus rada PLC-a

    Sam rad ureaja najzornije je prikazan slikom 2.5. Poto PLC prema promjeni stanja na njegovimulazima mora kontinuirano korigirati stanja izlaza kako je to odreeno logikom u korisnikom

    programu on tu internu obradu podataka vrti cikliki u beskonanoj petlji. U osnovi ciklus obradepodataka podijeljen je na nekoliko dijelova:

    1. Obrada ulaznog stanja oitanje stanja ulaza te prijenos podataka ulaznog stanja uulazni memorijski registar procesorske jedinice;

    2. Obrada programa programska obrada ulaznih stanja prema logici korisnikogprograma te slanje rezultata u izlazni memorijski registar procesorske jedinice;

    3. Prijenos obraenog programa na izlaze prijenos obraenih podataka iz izlaznogmemorijskog registra na fizike izlaze PLC-a;

    4. Procesorsko organizacijsko vrijeme i komunikacija odvijaju se operacije potrebneza funkcioniranje operativnog sustava PLC ureaja te komunikacija sa vanjskim

    jedinicama.

    Vrijeme jednog ciklusa za oko 500 programskih naredbi se kree oko 1,5 ms.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    16/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    16

    2.9 Adresiranje

    Svi podaci u memoriji PLC-a su svrstani u tri osnovne grupe zapisnika koji se dijele napodgrupe. Navest emo one najee, a radi lakeg razumijevanja imena zapisnika (engl. file) suna engleskom jeziku.

    DATA FILES

    (podatkovni zapisnici):

    - Output file sprema vrijednosti koje su oitane za vrijeme pretraivanjastanja izlaznih stezaljki PLC-a (stanje izlaza)

    - Input file - sprema vrijednosti koje su oitane za vrijeme pretraivanjastanja ulaznih stezaljki PLC-a (stanje ulaza)

    - Bit file sprema vrijednosti veliine bita (markere, flag)

    - Timer file prati i sprema vrijednosti timera iz kontaktnog dijagrama

    - Counter file sprema vrijednosti brojaa iz kontaktnog dijagrama

    - Integer file sprema podatak maksimalne veliine 16 bita

    - Long word file - sprema podatak maksimalne veliine 32 bita

    - Float file moe spremiti realni broj veliine 32 bita

    - Status file sprema podatke o radu sistema i grekama u radu (bitno jerse prema broju greke vrlo lako obavlja dijagnostika sustava)

    - Message file sprema podatke o stanju poruka izmeu PLC ureaja

    FUNCTION FILES

    (funkcijski zapisnici):

    - Base hardware information file sadri tehniki opis PLC-a

    - I/O status file sadri informacije o modulima za proirenje

    - Communications status file sadri informacije o komunikacijskimparametrima i komunikacijskoj aktivnosti

    - Real time clock vrijeme

    - Trim pot information sadri informacije o vrijednosti trimerpotenciometra ako ih PLC posjeduje (veina da)

    - Memory module sadri informacije o naknadno ugraenoj memorijskojkartici (nemaju svi modeli PLC-a, uglavnom EEPROM)

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    17/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    17

    PROGRAM FILES

    (programski zapisnici):

    - Program files programski kod napisan u nekoj od tehnika programiranjanpr. kontaktni dijagrami

    - System file sistemski zapisnici-

    Memorijski registri kojima se barata pri programiranju PLC-a su veliine bita i veliine rijei(16 i 32 bitne rijei). Da bi mogli programirati mora se znati nain na koji se u kontaktnomdijagramu ili nekom drugom PLC programskom jeziku oznaavaju ulazi, izlazi i ostalememorijske lokacije. U osnovi svi proizvoai PLC-a na vie ili manje modificirani nain se sluesustavom adresiranja prema slici 2.6.

    Broj zapisnika

    Xd:s.w/bTip zapisnika

    Broj modula zaproirenje

    Rije

    Bit

    Odjelitelj modulaza proirenje

    Odjelitelj rijei

    Odjelitelj bita

    Slika 2.6 Adresiranje lokacija registara u PLC-u

    Primjeri:

    Adresa Tip zapisnika Broj zapisnika Broj modula Rije Bit

    I:0/3 Input - 0 (osnovni) 0 3

    O:4/6 Output - 4 0 6

    O:2.1 Output - 2 1 -

    I:3.2 Input - 3 2 -

    I:1.2/12 Input - 1 2 12

    B3:5/9 Bit 3 - 5 9

    N7:3 Integer 7 - 3 -

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    18/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    18

    3 Kuita i raspored komponenti ulazno izlaznih sustava

    Ulaznoizlazni moduli su sklopovi koji se umeu u kuite PLC-a i sadre integrirane krugoveza komunikaciju prema CPU modulu. Ugradbeni poloaj u kuitu u veini sluajeva definira i U/Iadrese modula. Neki PLC proizvoai doputaju korisniku da odabere i postavi adrese (mapiranje U/Itablice) za svaki modul, postavljanjem internih prekidaa. Kuite openito prepoznaje tip modula nakoji je spojen (ulaz ili izlaz) i tip suelja (diskretni, analogni, numeriki itd.).Tri su kategorije kuita :

    glavno kuite

    lokalno kuite

    udaljeno kuiteGlavno kuite odnosi se na kuite koje sadri procesorski modul (CPU). Ovo kuite moe i

    ne mora imati utore za umetanje ulazno-izlaznih modula. to je vei kontroler u smislu broja ulaza iizlaza to je manja vjerojatnost da e glavno kuite imati U/I kapacitete za dodatne module.

    Lokalno kuite je smjeteno u istom podruju gdje i glavno kuite, ali sadri U/I module.Ako glavno kuite sadri U/I module moe se smatrati lokalnim. Lokalno kuite sadri lokalniprocesor koji odailje i prima podatke od CPU. Ova dvosmjerna komunikacija ukljuuje praenjepodataka, provjere pogreaka, status ulaza i izlaza.

    Udaljena kuita imaju U/I module udaljene od CPU-a. Sadre U/I procesor koji komunicira sulaznim i izlaznim podacima i prati dijagnostika stanja isto kao i lokalno kuite.

    Slika 3.1 : Glavno kuite sa i bez U/I modula

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    19/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    19

    Slika 3.2 : Povezivanje glavnog i lokalnog kuita

    Glavno kuite

    Lokalno kuite 1 Lokalno kuite 2

    Slika 3.3 : Povezivanje udaljenih kuita

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    20/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    20

    U velikim sustavima ( vie od 512 U/I ) ulazno izlazni podsustavi mogu biti udaljeni odcentralne procesorske jedinice ( slika 3.3 ). Komunikacija se odvija serijski pri brzinama od nekolikomegaboda. Pojedini podsustavi se povezuju preko jedne ili dvije parice, ili pomou koaksijalnogkabela. U novije vrijeme za povezivanje se koristi i optiki vod.

    Naini povezivanja prikazani su slikom 3.4.

    (a)

    Udaljeno

    kuite

    Udaljeno

    kuite

    Udaljeno

    kuite

    Glavno

    kuite

    (b) (c)

    Slika 3.4 : (a) serijsko povezivanje, (b) zvjezdasto povezivanje, (c) povezivanje u vornu toku

    Digitalni ulazno izlazni sustav

    Povezivanje stroja ili procesa s PLC-om i realizacija ulazno izlaznih zadataka, zahtjevapoznavanje karakteristika kako mjerne opreme i izvrnih lanova , tako i odgovarajuih krugova zavezu s PLC-om.

    U poetnim fazama projektiranja i razvoja sustava za rad u realnom vremenu, razvijanjeodgovarajueg programa, a nekad i dijelova sklopovlja, inilo je sastavni dio projektiranja. Svremenom, proizvoai PLC-ova su u samu opremu ugradili niz standardnih funkcija (programskih isklopovskih), kojima se veza moe ostvariti direktnim povezivanjem komponenti sustava. Usprkostome, potrebno je bar elementarno poznavanje osnovnih funkcionalnih karakteristika odgovarajuihkomponenti.

    Ulazno izlazni moduli su fizika veza izmeu centralne procesorske jedinice te ulaza iizlaza, koji odailju i primaju signale ( vidi slike 3.5. i 3.7 ).

    Pomou raznih meusklopova i senzora, PLC oitava i mjeri razliite fizikalne veliine (udaljenost, poziciju, razinu, temperaturu, tlak, napon, struju...) vezane za stroj ili proces.

    Udaljenokuite

    Udaljenokuite

    Udaljenokuite

    Glavnokuite

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    21/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    21

    Nekad su PLC-ovi bili ogranieni na samo na digitalne ulazno izlazne meusklopove koji suomoguavali povezivanje samo s diskretnim tipom signala. To ogranienje davalo je PLC-ovima samodjelominu kontrolu nad procesima.

    Danas postoji iroki raspon analognih i digitalnih meusklopova koji omoguavaju primjenuPLC-a u gotovo svim tipovima kontrole i upravljanja.

    3.1 Tipovi digitalnih ulaznih modula

    Signali koji se dovode na diskretne ulaze, mogu biti izmjenini ili istosmjerni, te razliitihamplituda. Iz tog razloga, postoje razni tipovi ulaznih krugova. Tablica 3.1 prikazuje standardnevrijednosti napona na ulazima:

    Tablica 3.1 : Standardni naponi za digitalne ulaze

    3.1.1 AC/DC ulazni moduli

    Slika 3.5 prikazuje blok shemu AC/DC ulaznog modula, koja se moe razlikovati odproizvoaa do proizvoaa. Modul se sastoji od dva primarna dijela:

    analogni dio

    digitalni dio

    Slika 3.5 : Blok shema AC/DC ulaznog modula

    AC/DC ulazni modul pretvara ulazni izmjenini napon u istosmjerni napon odgovarajue razine. Tajnapon oitava procesor tijekom skeniranja ulaza. Nakon ispravljanja napona, slijedi filtriranje zbogsmanjenja greaka pri oitanju ( um, istitravanje mehanikih kontakata...). U svrhu smanjenja

    lanih oitanja koristi se detektor napona praga. Tek ako je ulazni napon vei ili jednak naponu

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    22/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    22

    praga, on se prihvaa kao ispravan. Veina AC/DC ulaznih meusklopova ima LED indikatore kojisignaliziraju odgovarajui naponski nivo. Izolacija se najee izvodi optosprenicima.

    3.1.2 DC ulazni moduli

    Slue za povezivanje ureaja koji daju/primaju istosmjerni napon. Razlika izmeu AC/DC iDC ulaznih modula je to se kod DC ulaznih modula ne vri pretvorba izmjeninog u istosmjerninapon. Ulazni napon moe biti izmeu 5 i 30V. Modul prihvaa ulazni signal kao logiku jedinicu ako

    je ulazni napon vei od 40% napona napajanja ( to ovisi o proizvoau ). Pri spajanju vano je voditirauna o tome kakav treba biti smjer signala. U tom smislu razlikujemo dvije vrste ureaja :

    ureaji koji su izvor signala ( engl. source devices )

    ureaji koji su ponori signala ( engl. sinking devices )

    Naini spajanja digitalnih ureaja prikazani su slikama 3.6 i 3.7.

    Slika 3.5 : Spajanje digitalnih ureaja kao izvora

    Slika 3.6 : Spajanje digitalnih ureaja kao ponora

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    23/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    23

    3.1.3 TTL ulazni moduli

    TTL ( tranzistor-tranzistor logika ) ulazni modul omoguuje PLC-ovima prihvat signala s TTLkompatibilnih ureaja. Ovi moduli posjeduju kontrolne sklopove s 5V naponskim razinama i nekolikotipova fotoelektrinih senzora. Graa TTL modula je slina grai AC/DC modula, ali je vrijeme

    oitavanja ulaza puno bre. Veina TTL ulaznih modula napaja se iz kuita, ali neka zahtijevajuvanjsko 5 VDC napajanje.

    3.1.4 BCD ulazni moduli

    Viebitni BCD ulazni moduli proiruju spektar ulaznih suelja PLC-a. Ovi BCD registri (engl.binary coded digit ) omoguuju prihvaanje grupe bitova na ulaz u paralelnoj formi. BCD ulaziupotrebljavaju se za unos parametara specifinih registara ili lokacija memorijskih rijei. Tipiniulazni parametri ukljuuju preset i set point vrijednosti tajmera i brojaa. Rad BCD registaraidentian je radu TTL i DC ulaznim modulima, osim to BCD suelje prihvaa napon od 5 24 VDC.Neki proizvoai nude mogunosti multipleksiranja ulaznih bitova ime se omoguava spajanje vieod jedne ulazne linije na svaki terminal u registru modula.

    Slika 3.8 : Unos parametara u memoriju

    3.2 Tipovi digitalnih izlaznih modula

    Budui da se na PLC-ove prikljuuju razni tipovi izlaznih ureaja (releji, zvuni i svjetlosniindikatori, ventili) izlazni moduli moraju za njih omoguiti sklopovsku podrku.

    3.2.1 AC izlazni moduli

    Izlazni AC krugovi, slino kao i ulazni, meusobno se razlikuju od proizvoaa doproizvoaa, ali se svi mogu prikazati slijedeom blok shemom:

    Slika 3.9 : Blok shema AC izlaznog kruga

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    24/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    24

    Tijekom rada u ciklusu, procesor alje stanje izlaza u skladu s obraenim aplikacijskimprogramom. Ako je izlaz u visokom stanju (jedinica na izlazu) logika sekcija modula e se postavitiili ostati u jedinici. Tako se na izolacijski krug alje signal logike jedinice koji daje napon ureajupreko energetskog dijela. Takvo stanje ostaje sve dok je logiki dio u jedinici. Kada se logiki dioresetira, energetski dio prestaje biti pod naponom i na izlaz se alje stanje logike nule.Kao prekidase u energetskom dijelu koristi trijak ili tiristor. Zatita od prenapona je obino izvedenaRC spojem ili varistorom. AC izlazni krug moe imati i osigura koji zatiuje krug u sluaju dapotekne prevelika struja kroz krug. Ako krug ne sadri osigurakorisnik bi ga trebao sam instalirati uskladu s proizvoaevim specifikacijama. Kao i ulazni, izlazni AC krugovi mogu sadravati LEDdiode za signalizaciju stanja logikih signala i napona.

    Slika 3.7 : Tipini AC izlazni dio

    3.2.2 DC izlazni moduli

    Slue za upravljanje istosmjernim teretima. Rad DC suelja slian je radu AC suelja osim toizlazni DC krug kao prekida koristi tranzistor za ukljuivanje troila. Kao i trijaci, tranzistori suosjetljivi na udare napona i struje to moe dovesti do prevelike disipacije i kratkog spoja u krugu.Stoga se oni obino tite diodom. Kao i kod DC ulaza tereti mogu biti spojeni kao izvori ili kaoponori. Ovisno o spoju, struja tee iz modula ili u modul (slika 3.11).

    Slika 3.8 : Spajanje troila na DC izlazni modul

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    25/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    25

    3.2.3 Izolirani AC i DC izlazni moduli

    Izolirani AC i DC izlazi rade na istom principu kao standardni AC i DC izlazi osim to svakiizlaz ima svoju povratnu liniju koja je izolirana od ostalih izlaza.Ova konfiguracija omoguava suelju kontrolu vanjskih ureaja napajanih iz razliitih izvora i na

    razliitim fazama.

    1

    2

    3

    4

    L1

    L2

    L3

    L4

    L1 L1 L1 L2 L2 L2

    Slika 3.9 : Izolirani AC izlazi

    3.2.4 TTL izlazni moduli

    TTL izlazna suelja omoguavaju PLC-u kontrolu vanjskih ureaja koja su TTL kompatibilna,kao npr. sedamsegmentni LED indikatori, TTL integrirani krugovi itd. Veina ovih ureaja zahtijevavanjsko 5V napajanje sa specifinim strujnim zahtjevima. TTL moduli obino imaju osam izlaznihvanjskih terminala. Na neke TTL module mogue je spojiti esnaest ureaja istovremeno.

    3.2.5 Relejni izlazni moduli

    Relejni izlazi omoguuju ukljuivanje i iskljuivanje tereta pomou mirnih i radnih kontakata

    releja. Ovi izlazi osiguravaju elektrinu izolaciju izmeu logikog i energetskog dijela, te omoguujuspajanje troila veih snaga.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    26/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    26

    4 Analogni ulazno izlazni sustav

    4.1 Analogni ulazni moduli

    Iako su digitalni ulazno izlazni moduli neprocjenjivi alati za PLC-ove, ipak ne moguosigurati sve zahtjeve nove tehnologije i naprednih programa. Zbog svoje sposobnosti interpretiranjakontinuiranih signala, analogna U/I suelja koriste se u raznim kontrolama temperature, tlaka i ostalihpromjenjivih procesa, gdje zbog praenja samo dva diskretna stanja digitalni sustavi nisu dovoljanalat.Budui da PLC, kao ni ostala digitalna raunala, ne moe direkno raditi s analognim signalima, nuno

    je vriti analogno digitalnu pretvorbu. Pretvaranje analognog signala u digitalni zahtjeva dvijeoperacije :

    - uzorkovanje diskretizacija signala po vremenu- kvantizacija diskretizacija signala po amplitudi

    Proces diskretizacije i kvantizacije vri se pomou A/D pretvornika ija se blok shema moe prikazatislikom 4.1.

    Slika 4.1 : Princip A/D pretvorbe

    A/D pretvornik radi na slijedei nain :

    1. Raunalo upuuje zahtjev da se pokrene uzorkovanje (signal traje cca. 1s).2. Kao odgovor na ovaj zahtjev upravljaki dio A/D sustava generira signal uzorkovanja.Dok je prekidazatvoren napuni se kondenzator, ime se postie da uzorkovana veliinazadri istu vrijednost na ulazu u A/D pretvornik za cijelo vrijeme pretvorbe.

    3. Nakon uzorkovanja poinje pretvorba koja moe trajati od nekoliko mikrosekundi donekoliko milisekundi.

    4. Nakon pretvorbe upravljaki sustav generira signal spremnosti koji oznaava da jedigitalni podatak spreman za prijenos u raunalo.

    Za analogno digitalnu pretvorbu je bitan broj raspoloivih bitova A/D pretvornika. Broj bitovaodreuje rezoluciju pretvornika, koja se moe izraunati kao :

    2rez nopseg senzora

    U = gdje je n broj bitova A/D pretvornika.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    27/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    27

    PLC-ovi u pravilu koriste 12 ili 16 bitne A/D pretvornike. Zbog jednostavnosti, za primjer emopojasniti trobitni A/D pretvornik. Recimo da je na analogni ulaz spojen senzor temperature koji naizlazu daje istosmjerni napon od 0-10V.Napon rezolucije e biti :

    3

    10 101.25

    2 8rez

    V VU V= = =

    Pretvorba se moe prikazati slijedeom tablicom :

    Rad trobitnog pretvornika mogue je predoiti i grafiki (slika 4.2) :

    Slika 4.2 Trobitni A/D pretvornik

    Zbog cijene A/D pretvornika se rijetko koristi posebni pretvornik za svaku analognu veliinu, vesesve analogne veliine dovode na pretvornik preko multipleksora kojim se odabire pojedini signal zapretvorbu.

    4.1.1 Spajanje analognih ulaznih modula

    Analogni ulazni moduli imaju vrlo veliku ulaznu impedanciju (reda M) za naponske ulaznesignale, to doputa spajanje senzora koji daju naponski signal. Strujni ulazni moduli imaju male

    impedancije (250 500 ), to je neophodno za spajanje pretvornika koji daju strujni signal. Najeekoriteni naponski opsezi su 0-10V ili -10V-10V, dok se kao strujni signal koristi opseg 4-20mA.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    28/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    28

    Na analogne module ureaji se spajaju s zajednikom masom ili diferencijalnom vezom, kako jeprikazano slikom 4.3.

    12

    3

    4

    5

    6

    7

    8

    C

    1C

    2C

    3C

    4C

    1

    2

    3

    4

    Analogniureaj

    Analogni

    ureaj

    Spajanje s zajednikom masom

    Analogni

    ureaj

    Analogni

    ureaj

    Diferencijalna veza

    Slika 4.3 : Povezivanje analognih ulaza

    4.2 Analogni izlazni moduli

    Analogna izlazna suelja koriste se u aplikacijama koje kontroliraju ureaje s kontinuiranimnaponskim ili strujnim signalima. Pod nazivom analogni izlazni modul, podrazumijeva se sustav u

    kojem se vri pretvaranje digitalne veliine u analognu pomou digitalno analognog pretvornika.Dobiveni analogni signal je strujni ili naponski. Najei opsezi signala su isti kao i kod analognihulaza tj. 4-20mA ili 10V. Kod D/A pretvornika se najee koristi 12-bitna rezolucija.

    4.2.1 Spajanje analognih izlaza

    Analogni izlazni moduli dostupni su u konfiguraciji od 2 do 8 izlaza po modulu, ali veinamodula ima od 4 do 8 izlaznih kanala. Svaki analogni izlaz je elektrini izoliran od ostalih izlaza i odsamog kontrolera. Izolacija titi sustav od opasnosti uzrokovanih prevelikim naponom na izlazu

    modula.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    29/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    29

    1

    2

    3

    45

    6

    7

    8

    C

    1C

    2C

    3C

    4C

    1

    2

    3

    4

    Pojaalo

    Pojaalo

    Spajanje s zajednikom masom

    Pojaalo

    Pojaalo

    Diferencijalna veza

    Analogni

    ureaj

    Analogni

    ureaj

    Analogni

    ureaj

    Analogni

    ureaj

    Slika 4.4 : Povezivanje analognih izlaza

    5 Specijalni ulazno izlazni moduli

    Iako analogni i digitalni ulazno izlazni moduli pokrivaju veinu programskih aplikacija, nekiprocesi zahtijevaju obradu posebnih vrsta signala. Ovi tipovi signala razlikuju se od standardnih ipojavljuju se samo u 5 10 % PLC aplikacija.

    Specijalne U/I module moemo podijeliti u dvije kategorije :

    aktivne direktne module i

    inteligentne module

    Aktivni direktni moduli su moduli koji se povezuju neposredno na ulazne i izlazne ureaje. Svianalogni i digitalni standardni moduli pripadaju ovoj kategoriji. Specijalni U/I moduli ukljuuju imodule koji procesiraju niskonaponske i vrlo brze signale koje standardni moduli nisu u mogunostiobraivati.Inteligentni U/I moduli imaju vlastite ugraene mikroprocesore proirujui tako mogunosti primjene.Ovi inteligentni procesori obrauju signale neovisno o PLC-u i vremenu njegovog skeniranja. Moguimati i digitalne i analogne ulaze.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    30/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    30

    5.1 Moduli s brzim odzivom

    Moduli s brzim odzivom (engl. fast-input/pulse stretcher moduli) slue za detektiranje impulsavrlo kratkog trajanja koji ne mogu biti detektirani standardnim modulima, te su krai od ciklusaskeniranja PLC-a. Nakon detektiranja rastueg ili padajueg brida impulsa modul produuje trajanjeimpulsa ime omoguava PLC-u da ga oita (sl.5.1).

    Slika 5.1 : Proirenje trajanja impulsa

    5.2 Modul za detekciju greke u oienju

    Ovaj modul slui za detektiranje kratkog spoja ili prekida u oienju izmeu ulaznog modula inekog ulaznog ureaja (senzora). Blok shema modula prikazana je slikom 5.2.Pogreka se indicira statusnim LED pokazivaem.

    Slika 5.2 : Blok shema modula za detekciju greke

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    31/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    31

    5.3 Ulazni modul za termoelemente

    U usporedbi sa standardnim ulaznim modulima koja primaju signal direktno sa kontaktasklopke, posebna ulazna suelja mogu primati signale s mjernog pretvornika ili pak direktno sasenzora fizikalne mjerne veliine. Ulazni modul za termoelemente prihvaa signal direktno sprikljunih vodova termopara.Rad ovog modula vrlo je slian radu standardnih analognih ulaznih suelja. Modul pojaava,digitalizira i pretvara ulazni analogni signal u digitalni. Ovisno o proizvoau modula, pretvorenisignal se prikazuje u binarnom ili BCD kodu, te u stupnjevima Celzija ili stupnjevima Fahrenheita. Dabi se odredila digitalna vrijednost signala modul se oslanja na referentu tablicu (milivolti po C ili poF) izvodei linearnu interpolaciju.U svrhu tonog izrauna temperature, koju mjeri termoelement, mora biti poznata temperatura tzv.hladnog kraja. Vrijednost te temperature moe se upisati kao parametar, ali postoji mogunost da seona mjeri na ulaznim stezaljkama modula za termoelemente.

    5.4 PID modul

    Proporcionalno-integracijsko-derivacijski modul (PID) se koristi u aplikacijama kojezahtijevaju regulaciju neke izlazne veliine iz procesa. Osnovna funkcija je zadrati ili postii eljenuvrijednost izlazne veliine uz to manje odstupanje prema eljenom stanju. Karakteristike procesaesto odstupaju od idealnih zbog smetnji, interakcija s ostalim procesima, promjeni tereta itd.Tijekom kontrole, mjerena procesna varijabla se usporeuje sa zadanom veliinom koju korisnikdefinira pomou PLC-a. Ako procesna veliina odstupa od zadane, izraunava se greka koja je razlika

    te dvije vrijednosti. Nakon to modul detektira ovu razliku kao greku upotrebom PID algoritmaizvravaju se operacije koje nastoje pribliiti vrijednost procesne varijable zadanoj.

    Slika 5.3 : Princip rada PID modula

    5.5 Moduli za pozicioniranje

    Moduli za pozicioniranje su inteligentna suelja koja omoguuju povratnu vezu izmeu servoili koranih motora i samog PLC-a. Koriste se pri upravljanju CNC strojevima. N slici 5.4 prikazana jeprincipijelna shema jednog manjeg sustava za pozicioniranje.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    32/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    32

    Slika 5.4 : Konfiguracija modula za pozicioniranje

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    33/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    33

    6 Programiranje

    Jednako kao i ostala industrijska raunala i PLC izvodi program i prema njemu upravljaprocesom, odnosno kontrolira ulaze i upravlja izlazima. Pisanje programa najee se izvodi prekonadreenog PC raunala na kojem je instaliran programski alat za koriteni PLC-a. Svakiproizvoauz svoj PLC daje programski alat koji je u stvari kombinacija programskog editora,prevodioca (engl. compiler) te komunikacijskog programa. U editoru se napie programski kod unekom od programskih jezika, te se zatim provjeri njegova sintaksa (sve u PC raunalu). Akoprogram nema sintaksnih greaka, uz pomo komunikacijskog programa se prenosi u RAMmemoriju PLC-a, te je on spreman za rad. Komunikacija izmeu PC raunala i PLC-a je najeeserijska (RS-232) te moe biti aktivna i za vrijeme izvoenja programa na PLC-u. Na taj nain naekranu PC raunala uvijek moemo pratiti stanja ulaza i izlaza, te zadavati naredbe direktno prekotipkovnice i mia.

    PLC se takoer moe programirati i preko runih programatora koji posjeduju mali LCD displejuz skromnu tipkovnicu. Takvi se ureaji direktno spajaju na PLC te se mogu koristiti za kraeprograme ili za manje izmjene programa, kada se to mora obaviti u pogonu. Za neke jednostavnijeprocese postoje PLC ureaji koji posjeduju na sebi i displej i par funkcijskih tipki, pa se moguprogramirati na licu mjesta.

    Kako bi uspjeno proveli programiranje PLC-a, koji e potom upravljati procesom, moramona neki nain program ispitati. Ispitivanje programa moemo vriti samo tako da na ulaze u PLCdovedemo stanje veliina iz realnih uvjeta u procesu. Za to se koriste tzv. simulatori stanja PLC-a.Simulator stanja nije nita drugo nego niz prekidaa i kontrolnih lampica koji se zasebno spoje na

    ulaze i izlaze PLC-a. Kada elimo simulirati rad nekog senzora bitnog za proces, npr.protusmrzavajui senzor (preklopi kada je temperatura < 0C) na mjestu njegovog ulaza u PLCpreklopimo prekidakoji e umjesto njega simulirati da je temperatura ispod 0C. Jednako tako ekontrolna lampica svijetliti kada je aktiviran izlaz na koji je ona spojena. Na taj nain dobivamosimulaciju rada PLC-a vjernu stvarnim uvjetima u procesu kako bismo mogli ispitati program.Programiranje i ispitivanje se vri za radnim stolom, kada je testiranje gotovo PLC se odnese upogon i ugradi na stroj. Takoer, neki proizvoai nude mogunost programskog simuliranjastanja, to je isto dobro kada su u pitanju manji procesi (nema potrebe za izradom simulatora).

    Neki PLC ureaji su opremljeni izmjenjivim EEPROM memorijskim karticama. To mnogoolakava stvar pri npr. promjeni proizvodnog programa u nekom pogonu. Dovoljno je na trenutakugasiti PLC, izvaditi staru EEPROM memorijsku karticu i umetnuti novu sa drugim programom.Nakon ukljuenja PLC radi po programu napisanom na novoj kartici. Stare kartice se mogureprogramirati i kasnije upotrijebiti pri sljedeoj promjeni.

    Proizvoai PLC-a nude razne programske jezike. Najee upotrebljavan PLC programski jeziksu kontaktni dijagrami (engl. ladder diagram, njem. Kontaktplan). Ovaj nain programiranjaprilagodba je relejnih upravljakih shema (i njihovog grafikog izgleda) principima rada PLCureaja. Iz povijesnih razloga je ovaj nain programiranja koriten kod prvih PLC-ova, kako bi seosoblje, naviklo na izradu relejnih upravljakih shema, najlake obuilo izradi programa. Kasnijese pokazalo da je ovaj 'grafiki' nain programiranja lako shvatljiv i onima koji se nisu bavilirelejnim upravljanjem, pa je to vjerojatno najvei razlog zbog ega je ostao i dan danasnepromijenjen i najire prihvaen meu tehniarima. Od PLC programskih jezika uz kontaktne

    dijagrame tu se nalaze i STL (statement list) instrukcijske liste - programiranje na nivou asemblerai funkcijsko blokovski dijagrami (grafiko programiranje). Sva tri spomenuta PLC programska

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    34/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    34

    jezika su definirana IEC 1131-3 meunarodnim normama koje se bave nainom programiranjaPLC ureaja. Neki proizvoai mikro PLC-a nude mogunost programiranja i pomou BASIC i Cprogramskih jezika, no ti programski jezici nemaju iroku zastupljenost u ovom djelu primjeneraunala.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    35/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    35

    7 Kontaktni dijagrami

    7.1 Opis

    Kontaktni dijagrami (ladder diagrami) nastali su na bazi strujnih upravljakih shema kojima seprikazuje protok struje u strujnom krugu i koje slue elektriarima kao podloga za oienje.

    L

    Stop

    Start

    N

    S1

    S2 M1Pomonikontakt

    Motor

    M1

    Slika 7.1 Strujna shema vrsto oienog Start-Stop upravljakog kruga

    Kako se na slici 7.1 vidi strujna shema se sastoji od dva horizontalna mrena vodia, a strujakroz krug tee odozgo prema dolje. Svaki strujni krug u strujnoj shemi prikazan je kao zasebanstrujni put, a svaki strujni put sadri minimalno jedan upravljani ureaj (npr. motor, relej, aruljaili slino). Iz strujnog puta se vidi da je rad upravljanog ureaja odreen uvjetima (npr. tipkala,pomoni kontakti i slino) za njegovo ukljuenje. Kontaktni dijagram PLC programskog jezika

    vrlo je slian strujnom putu iz strujne sheme.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    36/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    36

    Tipkalo 1Stop

    Tipkalo 2Start

    MOTOR

    M1

    Pomoni kontakt

    Strujnasabirnica (L)

    Strujnasabirnica (N)

    STRUJNI

    PUT

    ELEKTRINI KONTINUITET

    StopI/1

    StartI/2

    MOTOR-M1O/1

    O/1

    Pomoni kontakt

    LOGIKIPUT

    LOGIKI KONTINUITET

    Slika 7.2 Usporedba strujnog i logikog puta

    Kod strujne sheme simboli predstavljaju stvarne ureaje (senzore i aktuatore) i njihovooienje, dok kod kontaktnih dijagrama koji koriste sline simbole oni predstavljaju naredbe uprogramu. Kontaktni dijagram je dio upravljakog programa PLC-a za razliku od strujne shemekoja predstavlja stvarni tok struje u strujnom krugu. Jo jedna razlika izmeu kontaktnogdijagrama i strujne sheme je u tome to strujna shema prikazuje stanje kontakata (otvoreno ilizatvoreno), dok se u kontaktnom dijagramu ispituje da li je neka naredba istinita '1' ili neistinita '0'to ne mora imati veze sa stanjem kontakata prikljuenih na ulazne stezaljke PLC ureaja.

    Svaki programski logiki put u kontaktnom dijagramu mora imati najmanje jednu izlaznunaredbu, a obino sadri jedan ili vie uvjeta koji moraju biti zadovoljeni da bi se izvrila izlaznanaredba. Uvjeti (uvjetne naredbe) su najee signali koji dolaze sa ureaja prikljuenih na ulazPLC-a u kombinaciji sa statusom izlaza, pomonih memorijskih varijabli, vremenskih i brojakih

    lanova. Na desnoj strani svakog logikog puta nalazi se izlazna naredba koja seaktivira/deaktivira s obzirom na stanje uvjeta. Izlazne naredbe su npr. 'ukljui izlaz' naredba kojaukljuuje npr. izlazni relej PLC ureaja, zatim interne naredbe PLC-a kao npr. manipulacijabitovima, vremenskim i brojakim lanovima, te matematike naredbe.

    Na slici 7.3 dan je primjer veze izmeu fizikih kontakata PLC-a i kontaktnog dijagrama.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    37/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    37

    TipkaloI/1

    (tipkalo) O/1

    UlaznastezaljkaI/1 PLC-a

    Kontaktni dijagramIzlazna

    stezaljkaO/1 PLC-a

    Stanje izlazaISKLJUEN

    TipkaloI/1

    (tipkalo) O/1

    UlaznastezaljkaI/1 PLC-a

    Kontaktni dijagram IzlaznastezaljkaO/1 PLC-a

    Stanje izlazaUKLJUEN

    Slika 7.3 : Veza izmeu fizikih kontakata na PLC-u i kontaktnog dijagrama

    Program e stalno kontrolirati stanje fizikog ulaza I/1 i prema tome upravljati izlazom O/1.Ovo je najjednostavniji primjer kontaktnog dijagrama, ali i kod programiranja se u principu

    najee koriste logike operacije nad dvije varijable, a rezultat sprema u izlaznu varijablu.Osnovne kombinacije naredbi ine 'I' i 'ILI' logike operacije. Kontaktni dijagram serijski

    povezanih naredbi odnosno 'I' logike operacije dan je na slici 7.4. Primjer ovakve operacije jepokretanje lifta. Da bi se lift pokrenuo moraju biti zadovoljena dva osnovna uvjeta vrata od liftasu zatvorena i lift nije preoptereen teinom. Ovdje je izlaz O/1 (output 1 start motora lifta) ulogikom stanju'1' kada su uvjeti I/1 ulaz (input 1 - senzor zatvorenih vrata) i I/2 ulaz (input 2 senzor preoptereenja lifta) u logikom stanju '1'. Kada bilo koji od ta dva uvjeta nije ispunjengubi se logiki kontinuitet i lift se nee pokrenuti.

    I/1 I/2 O/1

    LOGIKI KONTINUITET I/1 I/2 O/1

    0 0 01 0 00 1 01 1 1

    Slika 7.4: Serijski povezane naredbe ( 'I' logika operacija)

    Kontaktni dijagram paralelno povezanih naredbi odnosno 'ILI' logike operacije dan je na slici

    7.5. Primjer ovakve operacije su automatska vrata na robnim kuama. Vrata e se otvoriti kadabilo koji od dva uvjeta bude ispunjen - ili senzor sa vanjske ili unutarnje strane vrata detektiraosobu. Ovdje je izlaz O/1 (output 1 start motora automatskih vrata) u logikom stanju'1' kada jeuvjet I/1 ulaz (input 1 senzor sa vanjske strane vrata) ili I/2 ulaz (input 2 senzor sa unutarnjestrane vrata) u logikom stanju '1'. Kada niti jedan od ta dva uvjeta nije ispunjen gubi se logikikontinuitet i vrata nee biti otvorena.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    38/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    38

    I/1 O/1

    LOGIKI KONTINUITET

    I/2

    I/1 I/2 O/10 0 01 0 10 1 11 1 1

    Slika 7.5: Paralelno povezane naredbe ( 'ILI' logika operacija)

    Najee se osnovne logike operacije kombiniraju pa iz njih moemo izvesti kompletnuBooleovu algebru. Takav pristup daje nam bezbroj mogunosti kod samog programiranja. Primjerovakve kombinacije dan je na slici 7.6 gdje je prikazana XOR logika funkcija kombinirana sa Ilogikom funkcijom.

    I/1 O/1

    LOGIKI KONTINUITET

    I/1 I/2

    I/2 I/3

    I/1 I/2 I/3 O/10 0 0 01 0 0 01 1 0 01 0 1 10 1 0 00 1 1 11 1 1 0

    Slika 7.6: XOR i I logika funkcija

    Programi se sastoje od desetak i vie logikih krugova pa treba naglasiti da se programnapisan u kontaktnom dijagramu izvodi odozgo prema dolje tj. od prvog logikog kruga premazadnjem. esto se u praksi za pokretanje i zaustavljanje raznih ureaja (motori, ventili, itd.)koriste tipkala. Da bi PLC nakon pritiska na tipkalo za startanje to zapamtio i prenio naodgovarajui izlaz potrebno je napisati logiki krug prikazan na slici 7.7.

    START MOTOR

    LOGIKI KONTINUITET

    MOTOR

    STOP

    Slika 7.7: Pamenje stanja

    Dakle, u trenutku kada se stisne tipkalo START, a nije stisnuto tipkalo STOP, prema uvjetnomdijelu logikog kruga ukljuiti e se motorska sklopka i MOTOR e proraditi. Veu sljedeemprolazu ciklusa rada PLC-a (ms) tipkalo START ne mora biti pritisnuto jer e MOTOR sam sebedrati ukljuenim (samoodranje). Prekid rada motora moemo ostvariti pritiskom na tipkaloSTOP. Dobro je primijetiti da se izlazno stanje motora (MOTOR) koristi u logikoj operaciji

    odluivanja.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    39/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    39

    7.2 Naredbe na razini bita

    Osnovne naredbe na razini bita, i openito najvie koritene naredbe u PLC programima, sunaredbe relejnog tipa. Postoje dva tipa relejnih naredbi i to su ulazne (input) i izlazne (output).Ulazne naredbe se koriste da prate odnosno kontroliraju stanje pojedinih bitova vanih za radaplikacijskog programa (bitovi ulaznog memorijskog spremnika, bitovi izlaznog memorijskogspremnika, stanja kontrolnih bitova timera i brojaa, i sl.), te to stanje unose u program pri svakomciklusu. Izlazne naredbe su openito naredbe koje unose dobivenu vrijednost iz svog logikogkruga (engl. rung , preka) na odreenu memorijsku lokaciju (izlazni memorijski spremnik, FIFOsloaj, memorijske lokacije-markere i sl.). Da bi se naredbe lake shvatile iza svake naredbeprikazan je kontakt dijagram i dijagram stanje bita u odnosu na vrijeme t.

    Osnovne naredbe - (engl. relay type instructions)

    Naredba XIC provjeri da li je zatvoreno (engl. examine if closed)

    I:0

    0

    Naredba XIO provjeri da li je otvoreno (engl. examine if open)

    I:0

    0

    Naredba XIC se koristi kada se eli odrediti da li je adresirani bit u logikom '1'. Naredba XIOse koristi kada se eli odrediti da li je adresirani bit u logikom '0'.

    Obje naredbe, kada se nalaze u logikom krugu, prate status adresiranog bita (ulazne i izlaznestezaljke ili interne memorijske adrese) i prema njegovom stanju proputaju logiki kontinuitet.Primjeri za to mogu biti:

    tipkalo fiziki spojeno na adresi I1:0/4

    izlaz spojen na kontrolnu lampicu O0:0/2

    stanje timera T4:3/DN

    stanje bita iz bit filea B3/16

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    40/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    40

    Naredba OTE ukljui izlaz (engl. output energize)

    O:0

    0

    Naredba OTE koristi se da promjeni stanje (0/1) adresirane lokacije veliine bita kada stanjekruga (logiki kontinuitet) doe u '1' odnosno '0'. Primjeri za to su:

    - upali lampicu na izlazu O0:0/2

    - stavi stanje kruga u B3:5/7

    I:0/1

    O:0/2

    t

    0000eee

    e

    I:0

    0

    O:0

    0

    Slika 7.8: Dijagram stanja za XIC naredbu

    I:0/1

    O:0/2

    t

    0000eeee

    I:0

    0

    O:0

    0

    Slika 7.9: Dijagram stanja za XIO naredbu

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    41/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    41

    Naredba ONS jedan prolaz (engl. one shot)

    ONSB3:0

    1

    Naredba ONS je ulazna naredba koja kada krug doe u logiko stanje '1' proputa to stanjesamo za jedan ciklus izvoenja programa PLC-a.

    I:0/1

    B3:0/1

    t

    O:0/2

    0000eeee

    I:0

    1ONSB3:0

    1

    O:0

    2

    Slika 7.10: Dijagram stanja za ONS naredbu

    Naredba OTL postavi izlaz (engl. output latch)

    LO:0

    5

    Naredba OTU resetiraj izlaz (output unlatch)

    UO:0

    5

    Naredbe OTL i OTU su izlazne naredbe kojima upravljamo stanjem pojedinog bita i uvijekdolaze u paru.

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    42/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    42

    Primjer:

    0000eee

    e

    I:0

    1L

    O:0

    5

    0001eeee

    I:0

    2U

    O:0

    5

    I:0/1

    I:0/2

    t

    O:0/5

    Slika 7.11: Dijagram stanja za OTL i OTU naredbe

    Iz dijagrama na slici 7.11se vidi da e se izlaz O:0/5 ukljuiti (postaviti) kada I:0/1 skoi u 1,ali e ostati ukljuen i nakon to I:0/1 padne u 0. Izlaz O:0/5 moe iskljuiti (resetirati) samoaktiviranje ulaza I:0/2. Ove dvije naredbe se najee koriste kod uporabe tipkala i rada saprocesima gdje treba pamtiti stanja.

    7.3 Timeri (engl. timer instructions)

    Timeri (engl. timers) su izlazne naredbe koje omoguuju kontrolu nad nekim operacijama u procesukoje su vezane uz vrijeme.U programu postoje tri vrste timera:

    - TON (engl. Timer On Delay)- TOF (engl. Timer Off Delay)- RTO (engl. Retentive Timer On)

    Na slici 7.12 prikazan je simbol TON timera sa pripadajuim veliinama.

    Slika 7.12. Simbol timera u logikom krugu

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    43/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    43

    U zaglavlju simbola prikazuje se vrsta timera, dok se parametri bitni za rad timera unose u polja poredpripadajuih naziva. Svaki timer ima sljedee parametre:

    - Timer u ovo polje upisuje se adresa timera koja predstavlja lokaciju u memoriji PLC-a gdjese spremaju parametri timera. Adresa timera ima oblik T4:x, gdje je x redni broj timera uprogramu (od 0 do 255). U prikazanom primjeru timeru je dodijeljena adresa T4:0

    - Time Base odabire se vremenska baza s kojom e timer brojati vrijeme. Mogue je odabratisljedee vremenske baze: 1 s, 0,01 s i 0.0001 s. U prikazanom primjeru timer e brojativrijeme s vremenskom bazom od 1 sekunde.

    - Preset Zavrna vrijednost - u ovo polje upisuje se vremenska vrijednost kojom se zadajetrajanje rada timera.

    - Accum Akumulator -trenutna vremenska vrijednost koja pokazuje koliko je vremena prolood pokretanja timera.

    Sve vrijednosti bitne za rad sa timerom spremaju se na pripadajuu adresu timera u podatkovnomzapisniku namijenjenom timerima (engl. Timer file). Slika 7.13 prikazuje timer T4:0 u podatkovnomzapisniku timera koji prati i sprema vrijednosti toga timera iz kontaktnog dijagrama.

    Slika 7.13. Timer T4:0 u podatkovnom zapisniku timera

    Svaki timer u ovom zapisniku ima sljedee vrijednosti:

    Bitove za kontrolu i status timera (start timera, rad, kraj rada) koji se mogu koristiti u svimlogikim krugovima programa.

    T4:0/EN - pokazuje stanje kruga u koji je timer postavljen (engl.Enable). T4:0.EN jeukljuen (u stanju logikog '1') kada je krug sa timerom u stanju logikog '1'. Kod svihvrsta timera ovaj bit se ponaa na jednak nain (slika7.14.).

    Slika 7.14. Ponaanje T4:0.EN kod TON timera

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    44/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    44

    T4:0/TT pokazuje kada timer radi (engl. Timer timing). T4:0.TT je ukljuen (ustanju logikog '1') kada vrijednost akumulatora raste odnosno za vrijeme kada jevrijednost akumulatora manja od preset vrijednosti. Kod svih vrsta timera ovaj bit seponaa na jednak nain (slika 7.15.).

    Slika 7.15: Ponaanje T4:0.TT kod TON timera

    T4:0/DN pokazuje kada je timer zavrio (engl. Done) s radom, odnosno mjerenjemvremena. T4:0.DN mijenja stanje kada vrijednost akumulatora dosegne zavrnuvrijednost (Preset). Ponaanje ovog bita ovisi o vrsti timera koji se koristi. U tomsluaju kod TON i RTO timera ovaj bit se ukljui (postavi se u stanju logikog '1'),dok se kod TOF timer iskljui (postavi se u stanju logikog '0').

    Slika 7.16: Ponaanje T4:0.DN kod TON timera

    Preset vrijednost - T4:0/PRE vremenska vrijednost kojom je zadano trajanje rada timeraodnosno vrijednost do koje e se vrijednost akumulatora poveavati.

    Akumulator - T4:0/ACC trenutna vremenska vrijednost koja se poveava kada timer radi.Oznaava koliko je prolo vremena od pokretanja timera. Kada je Accum>=Preset timer jezavrio sa radom.

    U zapisniku timera su za sve vrijednosti pojedinog timera rezervirane tri rijei kao to je prikazano naslici 7.17:

  • 8/10/2019 210129056 PLC Skripta Za Procesna

    45/166

    Goran Malidip.ing. - Danijel Mariing. PLC

    45

    Slika7.17: Struktura adrese timera T4:0 u zapisniku timera

    Rije0 je kontrolna rijeu kojoj se nalaze kontrolni i statusni bitoviRije1 pohranjuje preset vrijednostRije2 pohranjuje vrijednost akumulatora

    Vrste timera

    Naredba TON (engl. Timer On-Delay)

    TON timer poinje brojati vrijeme kada je stanje kruga koji mu prethodi doe u logiku jedinicu.Sve dok je stanje kruga logika jedinica, vrijednost akumulatora se poveava. Kada vrijednostakumulatora dostigne zavrnu (preset) vrijednost timer je zavrio sa radom. Akumulator se resetira(postavlja u vrijednost 0) kada stanje kruga koji prethodi timeru doe logiku nulu.

    Slika 7.18 prikazuje vremenski dijagram za naredbeTimer On-Delayupripadajuem logikomkrugu:

    0000I:0

    0

    EN

    DN

    TONTimer On DelayTimer T4:0

    Time Base 1.0Preset 10