Ülesanne: Detaili kassett 2
Ülesande püstitus
![Joonis](assets/ul_MPS_distributing_01.jpg)
Koostada programm kontrolleri jaoks, mille abil väljastatakse detaili kassetist. START nupu vajutamisel lükatakse detail kassetist välja. Detaili lükkaja peab automaatselt liikuma tagasi algolekusse, kui detaili on välja lükatud. Sellest annab märku andur 1B1.
Detaili välja lükkamine tohib toimuda ainult siis kui detaili lükkaja on algolekus (andur 1B2) ja detail on kassetis olemas (andur B4).
Moodul annab indikaatorlamp H1 abil märku, et see on valmis detaili välja lükkama. Indikaatorlamp H1 kustub kui START nupu on vajutatud.
Avarii olukord: üks detail on ees ja teine lükatakse välja. Kui teatud aja jooksul ei ole jõutud detaili välja lükata, siis lülitatakse sisse indikaatorlamp H4 ja seade jääb sellisesse olekusse nagu see on. STOP nupu vajutamisel nullitakse avarii olukord. See tähendab, et lükkaja liigub algolekusse (liigutatakse välja) ja indikaatorlamp H4 lülitatakse välja.
Indikaatorlamp H3 pannakse põlema, kui detaili ei ole kassetist. Indikaatorlamp H3 kustub, kui detail on kassetis olemas ja vajutatakse START nupu.
Programmi koostamisel vaja minevate sisendite ja väljundite loetelu
Nimi | I/O | Aadress | Kommentaar | |
---|---|---|---|---|
1B2 | DI 1 | Detaili lükkaja on täielikult välja lükatud | ||
1B1 | DI 2 | Detaili lükkaja on täielikult sisse tõmmatud (detail on välja lükatud) | ||
B4 | DI 6 | Detaili pole kassetis | ||
S1 | DI 10 | Start nupp | ||
S2 | DI 11 | Stop nupp. Normaalolekus on signaal 1 ning nupu vajutamisel on signaal 0 | ||
1M1 | DQ 0 | Detaili lükkaja tõmmatakse sisse (detail lükatakse välja) | ||
H1 | DQ 10 | Start nupu LED indikaatorlamp | ||
H3 | DQ 12 | Indikaatorlamp Q1 | ||
H4 | DQ 13 | Indikaatorlamp Q2 |
Ülesande lahenduse käik
- Uurida kus paiknevad vajalikud andurid, täiturid, nupud ja lambid sisetusmoodulis. Vajadusel küsida õppejõu käest elektri- ja pneumaatikaskeemid
- Kirjutada välja andurite, täiturite, nupude ja lambide reaalsed aardessid PLC-s
- Koostada ülesande kirjelduse alusel mooduli töö algoritm (plokkskeem, UML või GRAFCET) või sammdiagramm
- Koostada PLC-le mooduli juhtimisprogramm ja testida seda reaalse sisetusmooduli peal
- Parantada varem koostatud algoritmi või sammdiagrammi nii et see vastaks reaalsele mooduli tööprotsessile
- Demonstreerida õppejõule töötavad sisestusmoodulit koos algoritmi või sammdiagrammiga