14.06.2018 Views

PMS_Seminarski_Cuturic_Halilovic.doc

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

UNIVERZITET U SARAJEVU¸<br />

ELEKTROTEHNIČKI FAKULTET SARAJEVO<br />

ODSJEK ZA AUTOMATIKU I ELEKTRONIKU<br />

MOTOR_STEP_ROLNA_ENABLE:= FALSE;<br />

MOTOR_STEP_ROLNA_START:= FALSE;<br />

MOTOR_STEP_ROLNA_HIGH:= FALSE;<br />

STANJE:=LIJEPLJENJE_ETIKETE; // vracamo se u stanje za lijepljenje etikete<br />

END_IF<br />

// ako timer odbroji i senzor nije detektovao kraj etikete ulazimo u rezim greske<br />

IF(TIMEOUT_TIMER.Q AND SENZOR_VILJUSKA=FALSE) THEN<br />

MOTOR_STEP_ROLNA_ENABLE:= FALSE;<br />

MOTOR_STEP_ROLNA_START:= FALSE;<br />

MOTOR_STEP_ROLNA_HIGH:= FALSE;<br />

STANJE:=GRESKA_TIMEOUT_ROLNA;<br />

END_IF<br />

PRITISNITE START';<br />

// active out problem, samo se traka zaustavi, vrati gripper i vrati se u stanje cekanja nailaska boce,<br />

// te se zaustave step motori<br />

IF(ACTIVE_OUT=FALSE) THEN<br />

PROSLO_STANJE:=MASINA_POKRENUTA;<br />

GRESKA:='AKTIVIRAN ACTIVE_OUT. OTKLONITE PROBLEM I FLASU SA TRAKE TE<br />

BRZINA_TRAKE:=0;<br />

HVATALJKA:=FALSE;<br />

MOTOR_STEP_ROLNA_ENABLE:= FALSE;<br />

MOTOR_STEP_ROLNA_START:= FALSE;<br />

MOTOR_STEP_ROLNA_HIGH:= FALSE;<br />

MOTOR_STEP_BOCA_ENABLE:= FALSE;<br />

MOTOR_STEP_BOCA_START:= FALSE;<br />

MOTOR_STEP_BOCA_HIGH:= FALSE;<br />

TIMEOUT_ACT:=FALSE;<br />

STANJE:=ACTIVE_OUT_STANJE;<br />

END_IF<br />

GRESKA_TIMEOUT_ROLNA:<br />

// ispisujemo gresku<br />

GRESKA:='GRESKA!!! MOLIMO VAS NAMIJESTITE ETIKETU I PRITISNITE START';<br />

// cekamo da se kvar otkloni i vracamo se u stanje LIJEPLJENJE ETIKETE<br />

IF(START) THEN<br />

GRESKA:='';<br />

STANJE:=LIJEPLJENJE_ETIKETE;<br />

END_IF<br />

// stanje hitnog stopa<br />

HITAN_STOP:<br />

// ceka se pritisak START tatera<br />

IF (PROCES_FF.Q1=TRUE) THEN<br />

41

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!