Laatikonmuodostajan PLC-ohjelman konversio sulautetulle järjestelmälle
Alanne, Jonne (2018)
Alanne, Jonne
Turun ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805107506
https://urn.fi/URN:NBN:fi:amk-201805107506
Tiivistelmä
Opinnäytetyön tavoitteena oli kirjoittaa Jomet Oy:n laatikonmuodostajan ohjelmakoodi sulautetulle järjestelmälle soveltuvaksi ja selvittää, onko mahdollista hyödyntää halvempaa piirikorttiohjausta yleisesti käytetyn ohjelmoitavan logiikan sijaan. Ohjelmakoodin perustana käytettiin valmiin laatikonmuodostajan tikapuulogiikkaa, joka käännettiin Arduinon piirikorttiin sopivaksi strukturoiduksi tekstiksi.
Työssä tutustutaan piirikorttiohjaukseen ja mikrotietokoneisiin yleisesti, sekä ohjataan perusperiaatteet C-kielisen koodin suunnitteluun piirikortille. Työn lopussa on valmis piirikortille soveltuva ohjelmakoodi, jolla laatikonmuodostajan työkierto voidaan toteuttaa. Tarkoituksena on kertoa PLC-ohjelmoinnin ja tekstipohjaisen ohjelmoinnin eroista ja opastaa käyttäjälle peruskomennot sekä toimintaperiaate, jotta käyttäjä voi itse helpommin perehtyä piirikorttiohjaukseen, eikä niinkään käydä läpi itsessään koodin kirjoitusprosessia.
Laatikonmuodostajan ohjelmakoodi pystytään suorittamaan piirikorttiohjauksella, kun tikapuuohjelmoinnin peruskomennot saadaan integroitua sulautetun järjestelmän koodiin. Helppokäyttöisyydessä, muokattavuudessa ja suorituskykyä varmistettaessa piirikorttiohjaus ei ole kuitenkaan järkevä vaihtoehto monimutkaisempien kokonaisuuksien ohjauksessa, ja sulautetut eivät tarjoa tarpeeksi etuja verrattuna nykyaikaisiin PLC-laitteisiin
Työssä tutustutaan piirikorttiohjaukseen ja mikrotietokoneisiin yleisesti, sekä ohjataan perusperiaatteet C-kielisen koodin suunnitteluun piirikortille. Työn lopussa on valmis piirikortille soveltuva ohjelmakoodi, jolla laatikonmuodostajan työkierto voidaan toteuttaa. Tarkoituksena on kertoa PLC-ohjelmoinnin ja tekstipohjaisen ohjelmoinnin eroista ja opastaa käyttäjälle peruskomennot sekä toimintaperiaate, jotta käyttäjä voi itse helpommin perehtyä piirikorttiohjaukseen, eikä niinkään käydä läpi itsessään koodin kirjoitusprosessia.
Laatikonmuodostajan ohjelmakoodi pystytään suorittamaan piirikorttiohjauksella, kun tikapuuohjelmoinnin peruskomennot saadaan integroitua sulautetun järjestelmän koodiin. Helppokäyttöisyydessä, muokattavuudessa ja suorituskykyä varmistettaessa piirikorttiohjaus ei ole kuitenkaan järkevä vaihtoehto monimutkaisempien kokonaisuuksien ohjauksessa, ja sulautetut eivät tarjoa tarpeeksi etuja verrattuna nykyaikaisiin PLC-laitteisiin