CoDeSys
Siemens S7-1200 viide Siemens LOGO! viide Automatiseerimise viide Mehhatroonikaseadmete viide Pneumoautomaatika viide
Joonis

Ü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
Creative Commons Licence
"CoDeSys" is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License .