Académique Documents
Professionnel Documents
Culture Documents
Sadržaj:
Uvod......................................................................................................................................2
1. Osnove PLC Kontorolera.............................................................................................3
1.1. Prvi programabilni kontroleri........................................................................................4
1.2. Sastavni delovi PLC Kontrolera....................................................................................5
1.2.1. Centralna procesorska jedinica - CPU................................................................6
1.2.2. Memorija.............................................................................................................6
1.2.3. Programiranje PLC Kontrolera...........................................................................6
1.2.4. Električno napajanje............................................................................................7
1.2.5. Ulazi u PLC kontroler.........................................................................................7
1.2.6. Ulazni prilagodni stepen.....................................................................................8
1.2.7. Izlaz iz PLC kontrolera........................................................................................9
1.2.8. Izlazni prilagodni stepen.....................................................................................9
1.2.9. Linije za proširenje..............................................................................................9
2. Arhitektura PLC kontrolera CPM1A.......................................................................10
2.1. PLC kontroler CPM1A................................................................................................10
2.2. Izlazne linije PLC kontrolera.......................................................................................13
2.3. Ulazne linije PLC kontrolera.......................................................................................15
2.4. Način rada PLC kontrolera..........................................................................................16
2.5. Memorijska mapa CPM1A PLC kontrolera................................................................17
2.5.1. IR Oblast............................................................................................................17
2.5.2. SR Oblast...........................................................................................................17
2.5.3. TR Oblast...........................................................................................................17
2.5.4. HR Oblast..........................................................................................................20
2.5.5. AR Oblast..........................................................................................................20
2.5.6. LR Oblast...........................................................................................................20
2.5.7. Oblast tajmera i brojača.....................................................................................20
2.5.8. DM Oblast.........................................................................................................20
2.6. Tajmeri i brojači...........................................................................................................21
3. Leder dijagram............................................................................................................22
3.1. Leder dijagram.............................................................................................................22
3.1.1. Normalno otvoreni i normalno zatvoreni kontakti............................................23
3.1.2. Kratak primer.....................................................................................................27
3.2. Leder dijagram instrukcije...........................................................................................29
3.2.1. Indirektno adresiranje......................................................................................
3.2.2. Format instrukcije.........................................................................................
3.2.3. Diferencijalni oblik instrukcije..................................................................
3.2.4. Razlika između binarnog i BCD predstavljanja sardžaja reči........................
3.2.5. Leder dijagram programske instrukcije................................................................
3.2.5.1. Redosled ulaznih instrukcija...................................................................
3.2.5.2. Redosled izlaznih instrukcija..................................................................
3.2.5.3. Redosled upravljačkih instrukcija............................................................
3.2.5.4. Instrukcije tajmera / brojača...................................................................
3.2.5.5. Instrukcije za poređenje podataka...........................................................
3.2.5.6. Instrukcije za premeštanje podataka.......................................................
3.2.5.7. Instrukcije pomeranja..........................................................................
3.2.5.8. Instrukcije umanjenja / uvećanja........................................................
3.2.5.9. Instrukcije za BCD / binarna izračunavanja.......................................
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Uvod
Osnovni trend u upravljanju industrijskim procesima je intezivna integracija
programabilno logičkih kontrolera (PLC), regulatora, senzora, izvršnih organa, intraneta
i Interneta. Paralelno sa ovim glavnim trendom, odvijaju se i značajne promene u
hardverskoj realizaciji PLC, korišćenju terminala, dozirnih automata, frekventnih
pretvarača, presonalnih računara za realizaciju jednostavnije upravljačke logike.
Takođe, intezivno se radi i na programskoj podršci za uvođenje standarda, sistemima za
spregu čoveka i mašine i sistemima za nadzor i upravljanje. Kada se govori o
upravaljanju industrijskim procesima, pre svega se misli na ostvareni ili željeni nivo
automatizacije. Za određeivanje potrebnog nivoa automatizacije potrebno je poći od
vrste industrijskog (tehnološkog, proizvodnog) sistema za koji se razmatra mogućnost
automatizacije. Poznavanje industrijskog sistema, zahteva ne samo znanje o
tehnološkim procesima koji se odvijaju, nego i znanje o izvršnim organima, senzorima,
tokovima materijala i informacija, strukture proizvoda, pogodnosti sistema za montažu,
ergonomskim osobinama radnih mesta i na niz drugih faktora.
U ovom radu i njegovom prvom poglavlju ćemo početi od samih osnova PLC
kontrolera, njihovog nastanka, razvoja, osnovnih karakteristika, principima rada, načina
upotrebe, i kraće objašnjenje nekih osnovnih ulazno izlaznih modula. U drugom
poglavlju biće reči o protokolima u industrijskim mrežama, tačnije o načinima i
vrtstama komunikacije između PLC kontrolera, kao i nekim nihovim osnovnim
podatcima i formatima poruka. U trećem poglavlju će biti obajšnjeno programiranje
PLC kontrolera, nekoliko osnovnih komandi, i biće prikazana struktura samog Leader
dijagrama. U četvrtom poglavlju će biti bliže objašnjen i predstavljen jedan od
najpristupačnijih i najzastupljenijih PLC kontrolera u našoj zemlji., OMRON CP1L kao
i njegove osnovne karakteristike. U petom i zadnjem poglavlju biće prezentovano par
primera sa gore pomenutim OMRON CP1L PLC kontrolerom, poput kontrole parkinga
i jednog prostog industrijskog procesa.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Sve je bilo dobro smišljeno ali se pojavio novi problem - kako naterati
električare da prihvate i koriste novi uređaj. Sistemi su često vrlo kompleksni i
zahtevaju kompleksno programiranje. Nije dolazilo u obzir da se traži od električara
fabrike da nauče i koriste kompjuterski jezik pored njihovih ostalih dužnosti. "General
Motors Hidromatic Division ", odeljenje ove velike firme je uvidelo potrebu i napisalo
kriterijume projekta za prvi programabilni logički (već su postojale kompanije koje su
prodavale uređaje koji su obavljali industrijsku kontrolu, ali su to bili jednostavni
sekvencijalni kontroleri ne PLC kontroleri kakvim ih danas znamo). Specifikacije su
zahtevale da novi uređaj bude baziran na elektronskim umesto na mehaničkim
delovima, da ima fleksibilnost kompjutera, da funkcioniše u industrijskom okruženju
( vibracije, toplota, prašina, itd.) i da ima mogućnost da se reprogramira i koristi za
druge zadatke. Poslednji kriterijum je bio i najvažniji, novi uređaj je morao da se lako
programira i održava od strane električara i tehničara fabrike. Nakon izrade
specifikacije "General Motors" je tražio zainteresovane kompanije i podsticao ih da
razviju uređaj koji bi odgovarao specifikacijama projekta.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1.2.2 Memorija
Sistemska memorija (danas najčešće implementirana u FLASH tehnologiji) se
koristi od strane PLC-a za operativni sistem. U njoj se pored operativnog sistema nalazi
i korisnički program preveden iz leder dijagrama u binarni oblik. Sadržaj FLASH
memorije se može menjati samo u slučaju da se radi o menjanju korisničkog programa.
Ranije su PLC kontroleri umesto FLASH memorije imali EPROM memoriju koja se
morala brisati UV lampom i programirati na programatorima. Upotrebom FLASH
tehnologije taj proces je znatno skraćen. Reprogramiranje programske memorije se
obavlja preko serijskog kabla u programu za razvoj aplikacija.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Drugi uređaji takođe mogu da služe kao ulazi za PLC kontroler. Inteligentni
uređaji kao što su roboti, video sistemi, itd., često imaju sposobnost da šalju signale
ulaznim modulima PLC kontrolera (robot, na primer, može da pošalje signai PLC
kontroleru na ulaz kao informaciju kada završi prenos predmeta sa jednog mesta na
drugo).
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Zašto OMRON? Zašto ne? To je jedna ogromna kompanija koja ima veoma
kvalitetne i za naše uslove jeftine kontrolere. Danas se skoro sa sigurnošću može reći da
su PLC kontroleri svih svetskih proizvođača odlični uređaji koji su čak i dosta slični.
Ipak za konkretnu primenu moraju se znati konkretni podaci o PLC kontroleru koji se
primenjuje. Zato je izbor pao na firmu OMRON i njen PLC mikro klase CPMIA. Sama
reč "mikro" govori da se radi o najmanjim modelima sa stanovišta broja priključnih
linija ili mogućih opcija. Ipak takav PLC kontroler je idealan za namenu ovog rada a to
je da upozna čitaoca sa filozofijom PLC kontrolera.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Kontroler je visok oko 8cm i po vertikali podeljen na dve oblasti: donja u kojoj
je pretvarač sa 220V~ na 24VDC i ostale napone potrebane za rad CPU jedinice i
gornja na kojoj se nalazi CPU sa memorijom, relejima i digitalnim ulazima. Kad se
podigne mali plastični poklopac dolazi se do konektora na koga se priključuje RS232
modul za serijski interfejs sa računarom. Ovaj modul se koristi pri programiranju PLC
kontrolera za menjanje programa ili nadzor izvršavanja.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Pri montiranju PLC-a nije neophodno instalirati i ovaj modul ali je poželjno
zbog mogućih promena softvera u toku rada. Izgled RS232 modula se vidi na slici
ispod.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Posle izvršenja trećeg koraka, PLC se vraća na početak ciklusa i neprekidno ponavlja
ove korake. Vreme skeniranja je defmisano vremenom potrebnim da se obave ova tri
koraka, i nelcada je veoma važna karakteristika programa.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
2.5.1 IR Oblast
Memorijske lokacije namenjene ulazu i izlazu iz PLC-a. Neki njeni bitovi su
direktno povezani na ulaze i izlaze PLC kontrolera (kleme). U našem slučaju imamo 6
ulaznih lin- ija na adresi IR000. Svakoj liniji odgovara jedan bit tako da prva linija ima
adresu IROOO.O a šesta IR000.5. Kada se na ulazu dobije signal to se direktno odrazi
na stanje odgovara- jućeg bita. U ovoj oblasti se nalaze još i reči sa radnim bitima koji
se koriste u programu kao flegovi ili neki uslovni biti.
2.5.2 SR Oblast
Specijalna memorijska oblast za kontrolne bite i flegove. Namenjena je
prvenstveno za brojače i interapte. Npr. SR250 je memorijska lokacija koja u sebi sadrži
vrednost koja se podešava analognim potenciometrom br.O (drugim rečima vrednost
ove lokacije možete podesiti ručno okretanjem potenciometra br.O).
2.5.3 TR Oblast
Kada se prilikom izvršavanja programa prelazi u neki podprogram svi
relevantni podaci se skladište u ovoj oblasti do povratka iz podprograma.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
2.5.4 HR Oblast
Od velike je važnosti i sačuvati određene informacije i nakon nestanka
napajanja. Ovaj deo memorije je baterijski podržan tako da će i nakon nestanka
napajanja zadržati sve podatke koji su se nalazili u njemu pre nestanka napajanja.
2.5.5 AR Oblast
Ovo je još jedna oblast sa kontrolnim bitima i flegovima. U ovoj oblasti se
nalaze infor- macije o stanju PLC-a, greškama, sistemskom vremenu i sl. kao i HR
oblast i ova je bater- ijski podržana.
2.5.6 LR Oblast
Prilikom povezivanja sa drugim PLC-om ova oblast se koristi za razmenu
podataka.
2.5.8 DM Oblast
Sadrži podatke u vezi setovanja komunikacije sa PC računarom i podatke o
greškama.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Postoje dve vrste tajmera delay-off i delay-on (bukvalan prevod bi bio "zakasni
sa isključenjem" i "zakasni sa uključenjem") Prvi kasni sa isključenjem a drugi kasni sa
uključenjem u odnosu na signal koji ih je aktivirao. Primer delay-off tajmera bi bio
stepenišno svetlo. Dovoljno ga je aktivirati a ono se gasi tek nakon nekoliko minuta.
Svaki tajmer ima vremensku osnovu ili još tačnije imaju po nekoliko
vremenskih osnova. Tipične vrednosti su: 1 sekunda, 0.1 sekunda i 0.01 sekunda. Ako
je programer uneo .1 kao vremensku osnovu i 50 kao broj uvećanja kašnjenja, tajmer će
imati kašnjenje od 5 sekundi (50 X 0.1 sekunda = 5 sekundi).
Tajmeri karakteristično imaju dva ulaza. Prvi je tajmer enable ili uslovni ulaz
(kad je ovaj ulaz aktivan tajmer će početi sa odbrojavanjem). Drugi ulaz je reset ulaz.
Ovaj ulaz mora da bude u OFF stanju da bi tajmer bio aktivan inače se cela operacija
ponavlja ispočetka. Neki modeli PLCa zahtevaju da ovaj ulaz bude nizak da bi tajmer
bio aktivan, drugi proizvođači zahtevaju visoko stanje (u osnovi oni svi funkcionišu na
isti način). Međutim, ako reset linija promeni stanje, tajmer briše akumuliranu vrednost.
Kod PLC kontrolera proizvođača Omron postoje dve vrste tajmera: TIM i
TIMH. TIM tajmer meri u inkrementima od 0.1 sekunde. On može da meri od 0 do
999.9 sekundi sa preciznošću od plus ili minus 0.1 sekundi.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
3. Leder dijagram
Programabilni kontroleri su uglavnom i pre svega programiraju u leder
dijagramu (pored ovog prisutan je i naziv "relejni dijagram") koji nije ništa drugo do
simbolično predstavljanje električnih kola. Izabrani su simboli koji su zapravo izgledali
slično šematskim simbolima električnih uređaja što je olakšalo prelazak električara na
programiranje PLC kontrolera. Električar koji nikad nije video PLC može da razume
leder dijagram.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Gornja slika predstavlja primer leder dijagrama u kome se aktivira relej u PLC
kontroleru kada se pojavi signal na ulaznoj liniji 00. Parovi vertikalnih linija nazivaju se
uslovi. Svaki uslov u leder dijagramu ima vrednost ON ili OFF, zavisno od statusa bita
koji mu je dodel- jen. U ovom slučaju taj bit je i fizički prisutan kao ulazna linija
(klema) u PLC kontroler. Ukoliko se priključi taster na klemu koja mu odgovara
moguće je menjati stanje bita iz stanja logičke jedinice u stanje logočke nule i obratno.
Stanje logičke jedinice se najčešće označava kao "ON" a stanje logičke nule kao "OFF"
po engleskim rečuma on i off koje bi u bukvalnom prevodu značile "uključeno" i
"isključeno".
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Ako se izabere normalno zatvoren prekidač, zvono bi stalno radilo dok neko ne
pritisne prekidač. Pritiskom na prekidač, otvaraju se kontakti i zaustavlja protok struje
do zvona. Naravno, tako koncipiran sistem ne bi nikako odgovarao vlasniku kuće. Bolji
izbor bi svakako bio normalno otvoren prekidač, njegovim korišćenjem zvono neće
raditi dok neko ne pritisne dugme na prekidaču i time označi svoje prisustvo pred
vratima.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
kontakt na izlazu senzora aktivirao i time znao koliko je metalnih delova prošlo kraj
senzora.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
aktivirati instrukciju koja se nalazi iza uslova. U ovom slučaju to će biti aktiviranje
releja 00.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Operand je adresa reči ili bita u memoriji PLC kontrolera (većina instrukcija
ima jedan ili više operanda). Ako se radi o reči obično se zove "operand" a ako je bit
onda "operand bit". Pored toga operand može biti i neposredna numerička vrednost koja
se označava sa znakom "#" ispred vrednosti (npr. #12, #345 itd).
Stanje operand bita može biti ON ili OFF. Ako je ON znači da je njegovo
logičko stanje "1" u suprotnom je OFF ili "0". Pored ovih koriste se i izrazi "setovan" i
"resetovan". Oba izraza potiču od engleskih reči "set" i "reset" koje su se odomaćile.
Bukvalan prevod bi bio "postavi na 1" i "postavi na 0". Termin "resetovan" se može
odnositi i na celu reč ili čak na ceo pojam kao što je "resetovan brojač" (uopšteno
gledano misli se na vrednost koja je izjednačena sa nulom).
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Instrukcije se mogu podeliti na nekoliko osnovnih grupa već prema njihovoj nameni.
o Ulazne instrukcije
o Izlazne instrukcije
o Upravljačke instrukcije
o Instrukcije tajmera / brojača
o Instrukcije za poređenje podataka
o Instrukcije za premeštanje podataka
o Instrukcije umanjenja / uvećanja
o Instrukcije za BCD / binarna izračunavanja
o Instrukcije za konverziju podataka
o Logičke instrukcije
o Specijalne instrukcije za izračunavanja
o Instrukcije podprograma
o Instrukcije za upravljanje interaptima
o U/I instrukcije
o Instrukcije za displej
o Instrukcije za kontrolu brzog brojača
o Dijagnostičke instrukcije
o Specijalne sistemske instrukcije
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
NO NOP 00 ...
OPERATION
END END 01 Zahteva se na kraju programa.
INTERLOCK IL 02 Ako je uslov za izvršenje IL(02) isključen, svi izlazi su
isključeni a svi PV tajmeri resetovani između IL(02) i
sledeće ILC(03).
INTERLOCK ILC 03 ILC(03) ukazuje na kraj interlock-a (započetog sa IL(02)
CLEAR
JUMP JMP 04 Ukoliko je uslov za izvršenje JMP(04) uključen, sve
instrukcije između JMP(04) i JMP(05) se tretiraju kao
NOP(OO).
JUMP END JME 05 JMP(05) ukazuje na kraj skoka (započetog kod JMP(04)
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
SHIFT SFT 0/10 Kopira zadati bit (0 ili 1) u najlakši bit (sasvim desno)
REGISTER pomeračkog registra i pomera ostale bitove za po jedno
mesto ulevo.
WORD SHIFT (@)WSFT 16 Kreira pomerački registarza više reči koji pomera podatke
ulevo u koracima od jedne reči.
ASYNCHRON (@)ASFT 17 Kreira pomerački registar koji izmenjuje sadržaje susednih
OU S SHIFT reči, kada je jedna reč nula, a druga nije.
REGISTER
ARITHMETIC (@)ASL 25 Ubacuje 0 u bit 00 specificirane reči i pomera ostale bitove
SHIFT LEFT za po jedan ulevo.
ARITHMETIC (@)ASR 26 Ubacuje 0 u 15-i bit specificirane reči i pomera ostale bitove
SHIFT RIGHT za po jedan udesno.
ROTATELEFT (@)ROL 27 Pomera sadržaj CY u bit 00 specificirane reči, pomera ostale
bitove za po jedan ulevo i premešta 15-i bit u CY.
ROTATE (@)ROR 28 Pomera sadržaj CY u 15-i bit specificirane reči, pomera
RIGHT ostale bite za po jedan ulevo i premešta bit 00 u CY
ONE DIGIT (@)SLD 74 Ubacuje 0 u najlakšu cifru (4 bita) pomeračkog registra i
SHIFT LEFT pomera sve ostale cifra (4 bita) za po jednu cifru ulevo.
ONE DIGIT (@)SRD 75 Ubacuje 0 u najlakšu (sasvim desno) cifru (4 bita)
SHIFT RIGHT pomeračkog registra i pomera sve ostale cifra (4 bita) za
pojednu cifru udesno.
REVERSIBLE (@)SFTR 84 Kreira pomerački registar (koji se sastoji od jedne ili više
SHIFT reči) koji može da pomera podatke ulevo ili udesno.
REGISTER
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
COMPLEMEN (@)COM 29 Resetuje sve setovane bite i setuje sve resetovane bite
T
LOGICAL (@)ANDW 34 Logičko AND odgovarajućih bita dve zadate reči (ili
AND konstante)
LOGICAL OR (@)ORW 35 Logičko OR odgovarajućih bita dve zadate reči (ili
konstante)
EXCLUSIVE (@)XORW 36 Ekskluzivno OR odgovarajućih bita dve zadate reči (ili
OR konstante).
EXCLUSIVE (@)XNRW 37 Ekskluzivno NOR odgovarajućih bita dve zadate reči (ili
NOR konstante).
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
STEP STEP 08 novog koraka i resetuje prethodni korak. Kada se koristi bez
DEFINE kontrolnog bita, definiše kraj koračnog izvršavanja.
STEP START SNXT 09 Kada se koristi sa kontrolnim bitom, započinje izvršavanje
koraka
MODE (@)INI 61 Započinje i zaustavlja rad brojača, poredi i menja PV (preset value)
CONTROL brojača, i zaustavlja pulsni izlaz.
PV READ (@)PRV 62 Čita PV brojača i statusne podatke
COMPARE (@)CTBL 63 Poredi PV brojača i generiše tabelu ili startuje operaciju.
TABLELO
AD
3.2.5.21 Dijagnostičke instrukcije
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
4.1.2 PROFINet
PROFINet je otvoren industrijski Ethernet standard nastao integracijom
PROFIBUS DP sa Ethernet tehnologijom. PROFINet koristi TCP/IP iIT standarde, ali je
u suštini Ethernet koji radi u realnom vremenu i potpuno se integriše sa PROFIBUS-
om. On potpuno potiskuje iz upotrebe PROFIBUS FMS.
4.1.3 PROFIBUS PA
PROFIBUS PA (Process Automation) je namenjen za brzu, jeftinu (dvožičnu) i
pouzdanu komunikaciju potrebnu u procesnoj automatici. PROFIBUS PA se koristi za
povezivanje više merne opreme sa procesnim kontrolerom preko jedne zajedničke linije
i odlična je zamena za stari analogni sistem u kome je svaki merni signal prenošen
zasebno, strujnim signalom u opsegu 4-20 mA. Pošto koristi drugačiji sistem za prenos
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Automatizacija fabrika,
Automatiuzacija zgrada,
Robotika, CNC mašine,
Prehrambena industrija,
Hemijska i petrohemijska industrija ,
Automatizacija skladišta.
Kao što se vidi sa sledeće slike, jedna verzija PROFIBUS protokola omogućuje
komunikaciju na nivou fabrike (PROFINet), brzu i pouzdanu na kontrolnom nivou
(PROFIBUS DP) i jeftinu i sigurnu na nivou polja senzora i aktuatora (PROFIBUS DP i
PROFIBUS PA). Sve ove tri verzije mogu da rade paralelno na različitim nivoima
automatizacije.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
S lika 4.3.1.1.2 – a) Logička sekvenca od 11 bitova za prenos podataka b) Odgovarajući naponski nivoi
Optička veza se ostvaruje primenom dve tehnologije, OLM (optic link module)
i OLP (optic link plug).
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Svi FDL tipovi telegrama su veoma pouzdani i omogućuju detekciju greške čak
i u slučaju tri pogrešno primljena bita. Ovo je omogućeno posebnim start i stop
identifikatorima, parity bitom i posebnim kontrolnim bajtom.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
4) Prenošenje Tokena
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Funkcija ili tip servisa koji FDL telegram zahteva ili nosi je definisana u polju
funcijski kod FC U PROFIBUS DP i PA sistemima se koriste dva tipa funkcija
SRD (Send and Request Data with Acknowledge) Servis drugog nivoa protokola
koji vrši slanje podataka odgovarajućem slave-u ili master-u i traži potvrdu
prijema
SDN (Send Data without Acknowledge) Servis drugog nivoa protokola koji vrši
slanje podataka odgovarajućem slave-u ili master-u bez zahteva za potvrdu
prijema. Često se koristi za broadcast, slanje svim jedinicama na liniji.
Profil za NC/RC
Profil za enkoder
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
HMI (Human Machine Interface) uređaji su razni displeji, tastature koji služe
kao veza između čoveka i sistema. Ovaj profil definiše prostu komunikaciju između
HMI uređaja preko PROFIBUS i za to koristi razne dodatne DP funkcije.
Čisti master - slave sistem (sistem sa jednom master jedinicom koja uvek
kontroliše liniju i uvek počinje komunikaciju sa request telegramom). Ovo je
veoma česta kombinacija za procese male ili srednje složenosti.
Kombinacija sa više mastera, od kojih svaki ima više sebi pridruženih slave
jedinica.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
I/O blokovi, merni uređaji, aktuatori, ventili, električni pogoni.Ovi uređaji mere
ili kontrolišu procesne veličine. Iako vode važnu ulogu u svom distribuiranom
delu proizvodnog procesa (ili celom procesu), po pitanju komunikacije su veoma
pasivni, i odgovaraju samo na zahteve telegrame pristigle od mastera.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Sve slave jedinice kontinualno prate poruke na liniji, ali odgovara samo ona
prozvana sa adresom koja se slaže sa vrednošću u DA bajtu request telegrama. Jedinica
koja je telegram poslala, postavlja svoju adresu u SA bajt toga telegrama.
2) GAP factor GAP faktor definiše posle koliko rotacija tokina dolazi do pokušaja
da se u ovaj krug dozvola pristupa liniji uključi neki novi master
5) Max_TSDR maksimalno vreme pauze koje slave može da ima pre odgovora na
telegram
7) Tid1 vreme posle koga se može poslati novi telegram, nakon prijema odgovara
na prethodni
8) Tid2 vreme posle koga se može poslati novi broadcast telegram, koji nema
potvrdu prijema
Sva vremena se definišu u tBIT jedinicama. tBIT= 1/data transfer rata (bit/s),
na primer 12Mbit/s ima vreme tBIT = 83 ns.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Tabela 4.4.4.1 – Funkcije / Servisi koje uređaji moraju / mogu podržavati po PROFIBUS standardu.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
5. Primeri
U ovom poglavlju dato je par primera primenljivih na nekim realnim
problemima.
Signal sa senzora na ulazu u parking setuje bit IR200.00. Taj bit je uslov
izvršenja naredne dve instrukcije u programu. Prvom instrukcijom se resetuje keri bit
CY (uvek se radi pre neke računske operacije koja utiče na njega) a drugom se na broj
automobila u reči HR00 dodaje jedan i tako dobijeni zbir ponovo smešta u HR00. HR
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
oblast memorije je odabrana za smeštanje ukupnog broja automobila zbog toga što
zadržava svoje stanje i nakon nestanka napajanja.
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
ULAZ FUNKCIJA
IZLAZ FUNKCIJA
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Zaključak
1
Specijalistički rad Industrijski PLC kontroleri Vladimir Vuković
Literatura
Nebojša Matić, Uvod u industrijske PLC kontrolere, MikroElektronika, 2007.
Igor Stamenković, Komunikacioni protokoli viseg reda – Profibus, 2009
Željko Pantić, Implementacija Profibus protokola na kontoleru, 2004.