280 likes | 476 Views
RA ČUNARSKO UPRAVLJANJE PROCESIMA. SISTEM ZA RUKOVANJE MATERIJALOM:. SASTOJI SE OD MANIPULATORA I KANALA SA DIJELOVIMA OMOGUĆAVA PRENOS PREDMETA SA ULAZNOG KANALA (1) NA DVA IZLAZNA KANALA (2, 3) PODEŠAVANJE NA KOJI OD IZLAZNIH KANALA ĆE BITI PRENESEN PREDMET SE VRŠI MANUELNO.
E N D
SISTEM ZA RUKOVANJE MATERIJALOM: • SASTOJI SE OD MANIPULATORA I KANALA SA DIJELOVIMA • OMOGUĆAVA PRENOS PREDMETA SA ULAZNOG KANALA (1) NA DVA IZLAZNA KANALA (2, 3) • PODEŠAVANJE NA KOJI OD IZLAZNIH KANALA ĆE BITI PRENESEN PREDMET SE VRŠI MANUELNO
- PRITISKOM NA TASTER START SISTEM POČINJE SA RADOM • SISTEM PRESTAJE SA RADOM PRITISKOM NA TASTER STOP ILI NESTANKOM MATERIJALA U MAGACINU 1 (B1) ILI ZAVRŠAVANJEM BROJA UNAPRIJED ZADATIH CIKLUSA • SVI CILINDRI SU UPRAVLJANI PREKO MONOSTABILNIH RAZVODNIKA • ULAZNI KANAL JE DOSTUPAN KADA JE CILINDAR 3A IZVUČEN (POČETNI POLOŽAJ), A IZLAZNI KANALI KADA JE 3A UVUČEN • KRETANJE CILINDRA JE PARALELNO • U ZADATKU SE TRAŽI DA SE NACRTA ODGOVARAJUĆI DIJAGRAM PUT-KORAK I DA SE NAPIŠE PROGRAM ZA UPRAVLJANJE RADOM SISTEMA ZA RUKOVANJE MATERIJALOM
LISTA POVEZIVANJA ULAZA • I0.0 START ‘taster za start • I0.1B1 ‘ind_senzorpostojanja mat • I0.3 STOP ‘taster za stop • I0.4Y11 ‘senzoruvucenogpolozaja • I0.5Y12 ‘senzorizvucenogpolozaja • I0.6Y21 ‘senzoruvucenogpolozaja • I0.7Y22 ‘senzorizvucenogpolozaja • I1.0Y31 ‘senzoruvucenogpolozaja • I1.1Y32 ‘senzorizvucenogpolozaja • I1.2Y41 ‘senzoruvucenogpolozaja • I1.3Y42 ‘senzorizvucenogpolozaja
LISTAPOVEZIVANJAIZLAZA • O0.2Y1 ‘prvicilindar • O0.3Y2 ‘drugicilindar • O0.4Y3 ‘trecicilindar • O0.5Y4 ‘cetvrticilindar
PROGRAMSKIKOD: STEP 0 IF START 'taster za start AND B1 'indsenzpostojanja mat THEN LOAD R0 +V1 TO R10
STEP 1 IF NOP THEN RESET Y1 'prvicilindar RESET Y2 'drugicilindar SET Y3 'trecicilindar RESET Y4 'cetvrticilindar
STEP 2 IF Y11 'senzoruvucenogpolozaja AND Y21 'senzoruvucenogpolozaja AND Y32 'senzorizvucenogpolozaja AND Y41 'senzoruvucenogpolozaja THEN NOP
STEP 3 IF NOP THEN SET Y2 'drugicilindar
STEP 4 IF Y22 'senzorizvucenogpolozaja THEN SET Y1 'prvicilindar
STEP 5 IF Y12 'senzorizvucenogpolozaja THEN RESET Y2 'drugicilindar
STEP 6 IF Y21 'senzoruvucenogpolozaja THENRESETY3 'trecicilindar
STEP 7 IF Y31 'senzoruvucenogpolozaja THEN SET Y4 'cetvrticilindar
STEP 8 IF Y42 'senzorizvucenogpolozaja THEN SET Y2 'drugicilindar
STEP 9 IF Y22 'senzorizvucenogpolozaja THEN RESET Y1 'prvicilindar
STEP 10 IF Y11 'senzoruvucenogpolozaja THEN RESET Y2 'drugicilindar
STEP 11 IF Y21 'senzoruvucenogpolozaja THEN RESET Y4 'cetvrticilindar
STEP 12 IF Y41 'senzoruvucenogpolozaja THEN INC R0
STEP 13 IF STOP 'taster za stop OR ( R0 = R10 ) OR N B1 'indsenzpostojanja mat THEN JMP TO 0 OTHRWJMP TO 1
LOAD- Učitavanje vrijednosti u registar Instrukcija LOAD učitava vrijednost za 1-bitni ili višebitni operand u 1-bitni ili višebitni registar. Ovo obično prati riječ TO. Vrijednost se zatim prenosi u ciljne operande.
TO- Prenos vrijednosti u operand Instrukcija TO učitava sadržaj 1-bitnog ili višebitnog registra u označeni operand.
JMP TO- Skok na Instrukcija JMP TO izvršava skok na specifični korak.
INC- Inkrementiranje Instrukcija inkrementiranja (brojanje na gore) povećava vrijednost sljedećeg višebitnog operanda za 1. Nasuprot drugim aritmetičkim instrukcijama, da bi višebitni operand bio inkrementiran nema potrebe da se prethodno učitava u višebitni registar. INC instrukcija se može koristiti za inkrementiranje svih (pisanih) višebitnih operanada, iako se obično koristi u kombinaciji sa brojačima.