Datan kerääminen Siemensin Comfort-paneeleilla
Kataja-aho, Joona (2015)
Kataja-aho, Joona
Jyväskylän ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015121621127
https://urn.fi/URN:NBN:fi:amk-2015121621127
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää toimeksiantajalle systeemi, jolla kerätään ja prosessoidaan teollisuusprosesseista saatavaa dataa. Opinnäytetyön tuloksena muodustunutta ohjelmistoa olisi tarkoitus markkinoida prosessiteollisuuden käyttöön. Toimeksiantajana toimi Jyväskyläläinen suunnittelutoimisto JEEC Oy.
Työ toteutettiin hyödyntäen kahta WinCC:n Visual Basic -skriptiä sekä yhtä Excel Visual Basic for Applications -skriptiä. Toinen kehitetyistä VBS-skripteistä hoitaa datan keruun ja toinen valvoo tiedostojen kokoa. Excel VBA -skripti kehitettiin ennalta määrättyjen raporttien luontia varten. Koko työ käsitti noin 1500 riviä Visual Basic koodia.
Opinnäytetyön tuloksena saatiin kehitettyä tavoitteita vastaava järjestelmä. Työn aikana ei kuitenkaan saatu kehitettyä ohjelmarakennetta, jolla tallennusvälineen täyttyminen hoidetaan automaattisesti. Myös WinCC VBS-ympäristön rajoitusten takia tiedostojen koon seuraamiseen täytyi kehittää kustomoitu ratkaisu.
Johtopäätöksenä työstä löydettiin syntaksiltaan yhtenevien Excel VBA ja WinCC VBS ympäristöjen erilaisuus ohjelmakehityksen kannalta. Teoriaosuus käsittelee raportointia teollisuudessa, Windows CE käyttöjärjestelmää, VB, VBS ja VBA ohjelmointikieliä, flash-muisteja sekä CSV-tiedostomuotoa.
Työ toteutettiin hyödyntäen kahta WinCC:n Visual Basic -skriptiä sekä yhtä Excel Visual Basic for Applications -skriptiä. Toinen kehitetyistä VBS-skripteistä hoitaa datan keruun ja toinen valvoo tiedostojen kokoa. Excel VBA -skripti kehitettiin ennalta määrättyjen raporttien luontia varten. Koko työ käsitti noin 1500 riviä Visual Basic koodia.
Opinnäytetyön tuloksena saatiin kehitettyä tavoitteita vastaava järjestelmä. Työn aikana ei kuitenkaan saatu kehitettyä ohjelmarakennetta, jolla tallennusvälineen täyttyminen hoidetaan automaattisesti. Myös WinCC VBS-ympäristön rajoitusten takia tiedostojen koon seuraamiseen täytyi kehittää kustomoitu ratkaisu.
Johtopäätöksenä työstä löydettiin syntaksiltaan yhtenevien Excel VBA ja WinCC VBS ympäristöjen erilaisuus ohjelmakehityksen kannalta. Teoriaosuus käsittelee raportointia teollisuudessa, Windows CE käyttöjärjestelmää, VB, VBS ja VBA ohjelmointikieliä, flash-muisteja sekä CSV-tiedostomuotoa.