Ülesanne: Sisestusmoodul 1
Ülesande püstitus
On vaja koostada programm modulaarse töötusliini moodulile, mis tegeleb toorikute väljastamisele kassetist.
- Seadme käivitamisel on kõik täiturid mitteaktiivsed, põleb indikaatorlamp RESET.
- RESET nuppu vajutades läheb moodul algolekusse, indikaatorlamp RESET vilgub kuni algolek on saavutatud.
- Kui algolek on saavutatud kustub indikaatorlamp RESET ja süttib indikaatorlamp START.
- START nuppu vajutades peab moodul kontrollima kas toorik on kassetis olemas. START tuli peab vilkuma, RESET tuli peab kustunud olema.
- Kui toorikut ei ole kassetis, siis hakkab indikaatorlamp Q1 vilkuma ning indikaatorlamp START põleb (ei vilgu). Programm jätkab eelmisest punktist tegevust (oodatakse uut START nupu vajutust).
- Kui toorik on kassetis, siis kontrollitakse kas järgmine moodul on hõivatud (kas see on võimeline toorikut vastu võtma). Indikaatorlambid Q1 ja Q2 kustuvad.
- Kui järgmine moodul ei ole hõivatud, siis viiakse pöördhaarats järgmise mooduli juurde.
- Kui pöördhaarats on järgmise mooduli juures, siis lükatakse toorik kassetist välja.
- Kui toorik on kassetist välja lükatid, siis tuuakse pöördhaarats tooriku (kasseti) juurde tagasi ja toorik haaratakse.
- Kui toorikut ei ole suudetud teatud aja jooksul haarata, siis hakkab indikaatorlamp Q2 vilkuma ning indikaatorlamp START põleb.
- Kui indikaatorlamp Q2 vilgub ja indikaatorlamp START põleb, siis lülitatakse tooriku lükkajat ja pöördhaaratsit juhtivad väljundid välja. See võimaldab masina operaatoril eemaldada üleliigsed toorikud moodulist, mis ei asu kassetis. Samas ootab moodul uut START nupu vajutust (programm jätkab 4 sammu juurest).
- Kui toorikust on kinni haaratud, siis viiakse toorik järgmisse moodulisse.
- Kui pöördhaarats on jõudnud järgmise mooduli juurde, siis vabastatakse toorik haardest.
- Kui toorik on vabastatud haardest ja uus toorik on kassetis olemas, siis kõigepealt lükatakse järgmine toorik kassetist välja ja seejärel viiakse pöördhaarats kasseti juurde tagasi.
- Kui toorik on vabastatud haardest aga uut toorik ei ole kassetis, siis tuuakse pöördhaarats kasseti juurde tagasi ja indikaatorlamp Q1 hakkab vilkuma.
- Kui indikaatorlamp Q1 vilgub, toorikut ei ole kassetis ning pöördhaarats on kasseti juures, siis põleb indikaatorlamp START ja moodul ootab uut START nupu vajutust (4 samm).
- STOP nupu vajutamine katkestab mooduli töö mistahes ajal koheselt ja kõik täiturid (välja arvatud iminapa vaakum) naasevad mitteaktiivsesse seisu.
- STOP nupu puhul ei tohi toorikut vabastada haardest kuni pöördhaarats ei ole jõudnud kasseti juurde.
Järgnevalt on esitatud sisestusmooduli algolek:
- kõik indikaatorlambid on kustu
- tooriku lükkaja on kasseti sees (silinder on välja liikunud)
- pöördhaarats on kasseti juures
- vaakum ja vaakumhaarde vabastaja on välja lülitatud
Programmi koostamisel vaja minevate sisendite ja väljundite loetelu
Nimi | I/O | Aadress | Kommentaar | |
---|---|---|---|---|
1B2 | DI 1 | Tooriku lükkaja on täielikult välja lükatud | ||
1B1 | DI 2 | Tooriku lükkaja on täielikult sisse tõmmatud (toorik on välja lükatud) | ||
2B1 | DI 3 | Toorikust on kinni haaratud (vaakum töötab) | ||
3S1 | DI 4 | Pöördhaarats on kasseti juures | ||
3S2 | DI 5 | Pöördhaarats on järgmise mooduli juures | ||
B4 | DI 6 | Toorikut pole kassetis | ||
IP_FI | DI 7 | Järgmine moodul ei ole hõivatud. Oodatakse uut toorikut | ||
S1 | DI 10 | Start nupp | ||
S2 | DI 11 | Stop nupp. Normaalolekus on signaal 1 ning nupu vajutamisel on signaal 0 | ||
S4 | DI 13 | Reset nupp | ||
1M1 | DQ 0 | Tooriku lükkaja tõmmatakse sisse (toorik lükatakse välja) | ||
2M1 | DQ 1 | Vaakum lülitatakse sisse, et haarata toorik | ||
2M2 | DQ 2 | Vaakumi haarde vabastaja lülitatakse sisse (toorik vabastatakse iminapast) | ||
3M1 | DQ 3 | Pöördhaarats liigutatakse kasseti juurde | ||
3M2 | DQ 4 | Pöördhaarats liigutatakse järgmise mooduli juurde | ||
H1 | DQ 10 | Start nupu LED indikaatorlamp | ||
H2 | DQ 11 | Reset 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