Olio-ohjelmointi LabVIEW-ympäristössä : Tyhjiömittausluokan ohjelmointi
Pirojenko, Artem (2012)
Pirojenko, Artem
Metropolia Ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2012091713695
https://urn.fi/URN:NBN:fi:amk-2012091713695
Tiivistelmä
Tässä insinöörityössä on käsitelty olio-ohjelmointia graafisella ohjelmointikielellä National Instrumentsin LabVIEW-ympäristössä. Työ toteutettiin Helsingin Yliopiston Fysiikan laitoksella kiihdytinlaboratorion käyttöjärjestelmän kehityksen yhteydessä.
Koska hiukkaskiihdytinlaboratorion käyttöjärjestelmä on laaja ohjelma, sen ohjelmoiminen edellyttää toimintojen jakoa erillisiin osioihin ylläpidon helpottamiseksi. Koodin kokoonpanon tehostamiseksi osioiden on oltava modulaarisia. Luokkapohjainen olio-ohjelmointi tarjoaa tehokkaat työkalut modulaarisen koodin tuottamiseen.
Tässä työssä on esitetty tyhjiömittausantureiden luokan toteutus esimerkkinä olio-ohjelmoinnin tehokkuudesta. Esimerkkien avulla on kuvattu LabVIEW’n olio-ohjelmoinnin periaatteet, käyttökohteet, edut ja rajoitukset.
Työn tuloksena on ohjelmistomoduuli, joka on sellaisenaan valmis käyttöön esimerkiksi kiihdytinlaboratorion käyttöjärjestelmässä. Luokka integroidaan kiihdyttimen käyttöjärjestelmään sen käyttöönoton yhteydessä.
Koska hiukkaskiihdytinlaboratorion käyttöjärjestelmä on laaja ohjelma, sen ohjelmoiminen edellyttää toimintojen jakoa erillisiin osioihin ylläpidon helpottamiseksi. Koodin kokoonpanon tehostamiseksi osioiden on oltava modulaarisia. Luokkapohjainen olio-ohjelmointi tarjoaa tehokkaat työkalut modulaarisen koodin tuottamiseen.
Tässä työssä on esitetty tyhjiömittausantureiden luokan toteutus esimerkkinä olio-ohjelmoinnin tehokkuudesta. Esimerkkien avulla on kuvattu LabVIEW’n olio-ohjelmoinnin periaatteet, käyttökohteet, edut ja rajoitukset.
Työn tuloksena on ohjelmistomoduuli, joka on sellaisenaan valmis käyttöön esimerkiksi kiihdytinlaboratorion käyttöjärjestelmässä. Luokka integroidaan kiihdyttimen käyttöjärjestelmään sen käyttöönoton yhteydessä.