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