Projektovanje pomoću računara
Univerzitet u Novom Sadu
FAKULTET TEHNICKIH NAUKA, NOVI SAD
Magistarske studije
(seminarski rad)
Kandidat:
Marko JAKIC, dipl.inž.
Mentor:
Prof. dr Stevan ODRI
Novi Sad,
april, 2005. godine.
Projektovanje pomocu racunara – seminarski rad (2004)
2
SADRŽAJ
1. Zadatak...........................................................................................................3
2. Izrada..............................................................................................................5
3. Algoritam rada lifta........................................................................................6
4. Zakljucak.......................................................................................................23
5. Literatura......................................................................................................24

Projektovanje pomocu racunara – seminarski rad (2004)
4
2.0 IZRADA:
Za uspešnu izradu programa moramo se držati odredenog redosleda
radnji i postupaka koji ce nas dovesti do konacnog cilja zadatka.
Kao prvi korak moramo odrediti ukupan broj i vrstu ulaza i izlaza u naš
upravljacki sistem.
Za naš konkretni slucaj to iznosi:
ULAZI:
-Poziv za gore na svakom spratu osim na 10 9+Pr=10 BOOL ulaza
-Poziv za dole na svakom spratu osim u prizemlju 10=10 BOOL ulaza
-Otvaranje i zatvaranje vrata kabine 1+1=2 BOOL ulaza
-STOP i Preoptereceno 1+1=2 BOOL ulaza
-Poziv unutar lifta za svaki sprat 10+Pr=11 BOOL ulaza
IZLAZI:
-Komanda za motor ukljucen-iskljucen 1=1 BOOL izlaz
-Komanda za smer gore - dole motora 1+1=2 BOOL izlaza
-Indikatori položaja kabine 10+Pr=11 BOOL izlaza
-Komande za otvaranje vrata po spratovima 10+Pr=11 BOOL izlaza
UNUTARNJE VARIJABLE:
-One ce biti definirane tokom procesa izrade programa.
Sledeci korak bi bio da pokrenemo CodeSys program i da u njegovom
okruženju iscrtamo graficki dio koji ce nam biti potreban za animaciju. On u
konkretnom slucaju može da izgleda ovako, a stvar je ukusa i stila kako ce on
biti u konkretnoj situaciji prikazan. Pri tome treba težiti pojednostavljenju pri
cemu se ne smije zanemariti prikaz što je moguce vjernijih komandi i kretanja
koja se mogu dešavati u stvarnoj situaciji.
Projektovanje pomocu racunara – seminarski rad (2004)
5
Sl.1 Predloženi graficki izgled lifta
Kada smo uradili ovaj dio posla, tada prelazimo na sam proces programiranja
koji zahtijeva dosta snalažljivosti i detaljnog poznavanja procesa koji treba
opisati. Da bi to sebi olakšali posao potrebno je prethodno uraditi algoritam
rada lifta, pa onda na osnovu algoritma pisati program, a u toku pisanja
programa ili po njegovom završetko potrebno je pojedine promjenjljive vezivati
za pripadajuce grafice objekte, te cemo na taj nacin dobiti i vizuelni prikaz rada

Projektovanje pomocu racunara – seminarski rad (2004)
7
S0=TRUE OR S1=TRUE OR S2=TRUE OR S3=TRUE OR S4=TRUE OR
S5=TRUE OR S6=TRUE OR S7=TRUE OR S8=TRUE OR S9=TRUE OR
S10=TRUE)
THEN......
Pri cemu su: D do D10 .. komande za poziv ka dole
G0 do G9.. komande za poziv ka gore
S0 do S10..komande za poziv na željeni sprat
Za rješenje problema kretanja same kabine lifta kao prvi uslov moramo
definisati nacin na koji ce se donijeti odluka na koju stranu ce krenuti kabina
lifta. Za to nam je potrebna informacija o najmanjoj udaljenosti poziva, bilo
izvana ili iznutra, za lift od njegovog stvarnog trenutnog položaja. Nazovimo te
promjenjljive sa:
RASTS- Najmanja udaljenost poziva za sprat od položaja kabine
RASTPG- Najmanja udaljenost poziva za gore od položaja kabine
RASTPD- Najmanja udaljenost poziva za dole od položaja kabine
Sada možemo definirati algoritam za iznalaženje najmanje moguce udaljenosti
poziva za lift od njegovog stvarnog položaja.
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti