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                                   

background image

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 

background image

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.                   

Želiš da pročitaš svih 26 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti