MySQL-tietokanta CX-laitteella
Koivisto, Niko (2021)
Koivisto, Niko
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202102122267
https://urn.fi/URN:NBN:fi:amk-202102122267
Tiivistelmä
Tämä opinnäytetyö tehtiin toimeksiantona Aitomaatio OY:lle. Taneli Mäkitalo toimi työelämäohjaajani koko työn ajan. Työ on tarkoitus tulla oikeisiin kohteisiin helpottamaan tietokantatallennusta. Opin-näytetyön tarkoituksena oli tehdä tietokantatallennus CX-laitteelle, jossa on ARM-prosessori ja Windows CE -käyttöjärjestelmä. CE-käyttöjärjestelmä ja CX8180-laitetta ovat yhdessä liian epävakaat tietokannan käyttämiseen, joten päädyttiin käyttämään verkkokovalevyä tietokantatallennuksessa. Käytännössä tässä työssä tarkasteltiin tietokannan toimivuutta vain normaalilla tietokoneella. Tarkoituksena oli saada toimiva ohjelma ennen kuin siirrytään käyttämään ohjelmaa logiikan ja verkkokova-levyn kanssa. Verkkokovalevynä käytettiin QNAP-tuotetta, jossa on MySQL-tietokanta valmiina.
Tietokantaan oli tarkoitus tallentaa mittaushistoria ja hälytyshistoria. Mittaushistoria tallennus tehdään minuutin sykleissä ja hälytystallennus aina, kun raja-arvot ylittyvät. Hälytyshistoria tallennetaan jokaisen anturin kohdalta omaan tauluunsa, toisin kuin mittaushistoria, jonka tallennus tapahtuu yhteiseen tauluun. Tietokanta luotiin käyttämällä MySQL-kieltä. Työssä oli tarkoitus käydä yleisesti läpi myös tietokantojen luomista SQL-kielellä sekä tietokantatallennukseen käytettyjen työkalujen MySQL-, TwinCAT- ja TF6420-ohjelmien käyttöä.
Tavoitteena oli saada pienen mittakaavan tietokantatallennus edullisesti ja toimintavarmasti. Työ oli onnistunut ja käyttökelpoinen.
Tietokantaan oli tarkoitus tallentaa mittaushistoria ja hälytyshistoria. Mittaushistoria tallennus tehdään minuutin sykleissä ja hälytystallennus aina, kun raja-arvot ylittyvät. Hälytyshistoria tallennetaan jokaisen anturin kohdalta omaan tauluunsa, toisin kuin mittaushistoria, jonka tallennus tapahtuu yhteiseen tauluun. Tietokanta luotiin käyttämällä MySQL-kieltä. Työssä oli tarkoitus käydä yleisesti läpi myös tietokantojen luomista SQL-kielellä sekä tietokantatallennukseen käytettyjen työkalujen MySQL-, TwinCAT- ja TF6420-ohjelmien käyttöä.
Tavoitteena oli saada pienen mittakaavan tietokantatallennus edullisesti ja toimintavarmasti. Työ oli onnistunut ja käyttökelpoinen.