Professional Documents
Culture Documents
PRMEH Lab (BIT 1)
PRMEH Lab (BIT 1)
Svi podaci u memoriji PLC-a su svrstani u tri osnovne grupe zapisnika koji se dijele na podgrupe.
Navest ćemo one najčešće, a radi lakšeg razumijevanja imena zapisnika (engl. file) su na engleskom jeziku.
Memorijski registri kojima se barata pri programiranju PLC-a su veličine bita i veličine riječi (16 i 32
bitne riječi). Da bi mogli programirati mora se znati način na koji se u kontaktnom dijagramu ili nekom
drugom PLC programskom jeziku označavaju ulazi, izlazi i ostale memorijske lokacije. Općenito pravilo
adresiranja kod procesnih računala porodice MicroLogix izgleda kao na slici:
Osnovne naredbe na razini bita (engl. relay type instructions) i njihovi grafički reprezentanti su:
Naredba XIC (engl. eXamine If Closed) provjerava da li je sadržaj adresirane memorijske lokacije logička
jedinica („1“, nivo High) i u slučaju pozitivnog rezultata vrača True.
Naredba XIO (engl. eXamine If Open) provjerava da li je sadržaj adresirane memorijske lokacije logička
nula („0“, nivo Low) i u slučaju pozitivnog rezultata vrača True.
Obje naredbe, kada se nalaze u logičkom krugu, prate status adresiranog bita (ulazne, izlazne stezaljke ili
interne memorijske adrese) i prema njegovom stanju propuštaju logički kontinuitet.
Primjeri za to mogu biti:
· tipkalo fizički spojeno na adresi I1:0/4
· izlaz spojen na kontrolnu lampicu O0:0/2
· stanje timera T4:3/DN
· stanje bita iz bit file-a B3/16
Naredba OTE (eng. OuTput Energize) postavlja stanje True ili False u adresiranu lokaciju, veličine bita, koje
je definirano rezultatom logičkog kruga koji joj prethodi.
Naredba ONS (engl. ONe Shot) prosljeđuje logičko stanje kruga koji joj prethodi samo u prvom ciklusu u
kojom je logički krug došao i to stanje.
Uobičajeno je korištenje naredbe ONS u paru sa nekom ulaznom naredbom (XIC ili XIO) kao logičkim
krugom koji prethodi. Adresa koja je pridijeljena naredbi ONS služi za spremanje zadnjeg ulaznog statusa
same naredbe (engl. storage bit) i to je uobičajeno memorijska lokacija opće namjene B3. Dakle naredba
ONS ispituje stanje prethodnog logičkog kruga i uspoređuje je sa zadnjim spremljenim statusom i ako se ta
dva logička stanja razlikuje prosljeđuje na izlaz stanje ulaza. Na taj način naredba ONS generira impuls
duljine jednog scan ciklusa pri svakoj detekciji uzlaznog brida (eng. raising edge) testiranog ulaza.
Naredba OTL (engl. OuTput Latch) postavlja stanje True (logička „1“, engl. set) u adresiranu memorijsku
lokaciju ako je rezultata prethodnog logičkog kruga True.
Naredba OTU (engl. OuTput Unlatch) postavlja stanje False (logička „0“, engl. reset) u adresiranu
memorijsku lokaciju ako je rezultata prethodnog logičkog kruga True.
Kod naredbi OTL i OTU valja primijetiti da se one ne izvršavaju ako je rezultat prethodnog logičkog kruga
False (logička nula)
Vježba 1:
Kako bi bolje upoznali naredbe na razini bita, njihova svojstva i način rada napišite sljedeći program. U
programu pronađite te analizirajte rad osnovnih logički operacija:
Vježba 2:
Kako bi bolje upoznali naredbe na razini bita, njihova svojstva i način rada napišite sljedeći program. U
programu pronađite te analizirajte rad osnovnih bistabilnih operacija:
Bistabil RS Bistabil JK
Vježba 3:
Potrebno je napisati program koji će upravljati rasvjetnim tijelima u prostoriji. Prostorija ima dva rasvjetna
tijela koja se uključuju i isključuju zajedno. Uključivanje je moguće sa više mjesta u prostoriji upotrebom
izmjeničnih odnosno izmjenično-križnim prekidačima.
Zadatak A:
Napisati program tako da je upravljanjem rasvjetom moguće sa dva mjesta, odnosno električnu shemu
upravljanja izmjeničnim prekidačima zamijeniti upravljanjem procesnim računalom ali iz upotrebu
standardnih prekidača.
Zadatak B:
Za prije opisanu rasvjetu napisati program za upravljanje sa tri mjesta odnosno električnu shemu upravljanja
koja koristi izmjenične i križni prekidač zamijeniti programom koji treba ostvariti istu funkcionalnost.
Memorijska mapa
Ulazi: Izlazi:
Prekidač 1 ; -S3 (NO) I:0/11 Sijalica 1 ; -H1 O:0/0
Prekidač 2 ; -S4 (NO) I:0/10 Sijalica 2 ; -H2 O:0/1
Prekidač 3 ; -S5 (NO) I:0/9
Vježba 4:
Potrebno je napisati program koji će upravljati rasvjetnim tijelima u
prostoriji.
Memorijska mapa:
Ulazi: Izlazi:
Taster ON1 ; -S9 (NO) I:0/0 Sijalica 1 ; -H1 O:0/0
Taster OFF1 ; -S10 (NO) I:0/2 Sijalica 2 ; -H2 O:0/1
Taster ON2 ; -S11 (NO) I:0/4 Sijalica 3 ; -H3 O:0/2
Taster OFF2 ; -S12 (NO) I:0/5 Sijalica 4 ; -H4 O:0/3
Vježba 5:
Napisati program koji će emulirati tzv. „check box“ iz GUI-a operativnog
sustava Windows. Program treba raditi sljedeće:
· kada pritisnemo tastere na laboratorijskom modelu (-S9 ili -S10 ili -
S11) treba se upaliti signalna lampice koja je integrirana unutar
tastera i ostati svijetliti. Ukoliko je u trenutku pritiska lampica svijetlila
treba se ugasiti.
· Svaki taster treba raditi neovisno o ostalima.
Memorijska mapa:
Ulazi: Izlazi:
Check Button1; -S9 (NO) I:0/0 Check Button1 ; -S9 LED O:0/4
Check Button2; -S10 (NO) I:0/2 Check Button2 ; -S10 LED O:0/5
Check Button3; -S11 (NO) I:0/4 Check Button3 ; -S11 LED O:0/6
i Dodatno pojašnjenje
Industrijski prekidači/tasteri izvode se kao
modularne komponente. Svaki prekidač/taster
sastoji se od sljedećih dijelova:
1. Tijelo prekidača/tastera koje nosi ostale
mehaničke i električne dijelova
2. Mehaničkog aktuatora različitog tipa
(taster, zakretna poluga, bravica itd.)
preko koga se djeluje na električni dio
3. Električni dio koji uključuje kontakte tipa
NormalOpen (NO) ili NormalClose (NC).
Ovaj dio može uključivati signalnu
lampicu (sijalicu ili LED)
4. Natpisne pločice na koju se stavlja
oznaka elementa ili funkcije.
Laboratorijsko ožičenje
U nekim slučajevima svi kontaktni elementi određene komponente mogu biti trajno ožičenje i povezani sa
ulazim/izlazima procesnog računala ali ne moraju biti relevantni za pojedinu vježbu odnosno samo oni
navedeni u memorijskoj mapi trebaju se koristiti u programskom rješenju.