TwinCAT 3 HMI suitability for automation solutions
Karhumaa, Mika (2023)
Karhumaa, Mika
2023
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-2023052915477
https://urn.fi/URN:NBN:fi:amk-2023052915477
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli selvittää TwinCAT 3 HMI:n soveltuvuus tilaajan automaatioprojekteihin. Työn tilaaja oli JOT Automation Oy. Opinnäytetyön tarkoituksena oli tehdä käyttöliittymä ja tutkia sen ominaisuuksia.
Keskeisin tavoite oli saada JOT:in nykyistä käyttöliittymää kevyempi toimintaympäristö. Uusi käyttöliittymä voisi tuoda uusia ominaisuuksia ja helpottaa ohjelmistoinsinöörien työtä. Työssä tuli myös tutustua TE2000-paketin ominaisuuksiin, koska kyseinen ohjelmisto ei ole vielä ollut JOT:illa käytössä. Pääasiallinen tiedonlähde käyttöliittymäpakettiin liittyen oli Beckhoff Information System.
Opinnäytetyössä saatiin tehtyä käyttäjäystävällinen ja nopeasti reagoiva käyttöliittymä. Työssä hyödynnettiin TwinCAT 3 TE2000 HMI paketin käyttäjäohjausobjekteja, JavaScript funktioita ja paketissa valmiina olevia ohjaimia. Käyttöliittymän ominaisuuksiin saatiin toimiva hälytyslista, käyttäjähallintajärjestelmä, lokalisointi, datan visualisointi sekä Input/Output-lista. Mahdollisia kehityskotia työssä on hälytysjärjestelmässä ja datan visualisoinnissa. Hälytysjärjestelmään on mahdollista tehdä virheen ohitus- sekä uudelleenyritysominaisuus. Lisäksi datan hakeminen SQL-serveriltä on mahdollista.
Työn avulla pystyttiin toteamaan TwinCAT 3 HMI:n soveltuvuus tilaajan projekteissa. Kehitysympäristö on ilmainen, mutta julkaistu käyttöliittymä tarvitsee lisenssin. Projekteissa lisenssien hinta tulee ottaa huomioon. The goal of this thesis was to find if TwinCAT 3 HMI is capable for JOT’s automation projects. The purpose of the thesis was to make a human machine interface and study its features. The software and methods used are introduced in this thesis.
JOT wanted to have lighter operating environment for the HMI. The new HMI could bring some new features and make the work of software engineers easier. My task was also to get know the features of the TE2000 package, because it has not been used before by JOT. The source of information regarding the user interface package was the Beckhoff information system.
A user friendly and highly responsive user interface was made in the thesis. User controls, JavaScript functions, and the controls from the package were used. The features of the user interface included a functional alarm list, a user management system, localization, data visualization and an Input/Output list. The alarms system and the data visualization can be developed in the future. It is possible to add and alarm error bypass and retry features. The data is also possible to be retrieved from the SQL-server.
The suitability of the TwinCAT 3 HMI to the JOT’s projects was established. The development environment itself if free to use, but the published HMI needs a licence. The price of the licences needs to be noticed, when TwinCAT 3 HMI is used in a project.
Keskeisin tavoite oli saada JOT:in nykyistä käyttöliittymää kevyempi toimintaympäristö. Uusi käyttöliittymä voisi tuoda uusia ominaisuuksia ja helpottaa ohjelmistoinsinöörien työtä. Työssä tuli myös tutustua TE2000-paketin ominaisuuksiin, koska kyseinen ohjelmisto ei ole vielä ollut JOT:illa käytössä. Pääasiallinen tiedonlähde käyttöliittymäpakettiin liittyen oli Beckhoff Information System.
Opinnäytetyössä saatiin tehtyä käyttäjäystävällinen ja nopeasti reagoiva käyttöliittymä. Työssä hyödynnettiin TwinCAT 3 TE2000 HMI paketin käyttäjäohjausobjekteja, JavaScript funktioita ja paketissa valmiina olevia ohjaimia. Käyttöliittymän ominaisuuksiin saatiin toimiva hälytyslista, käyttäjähallintajärjestelmä, lokalisointi, datan visualisointi sekä Input/Output-lista. Mahdollisia kehityskotia työssä on hälytysjärjestelmässä ja datan visualisoinnissa. Hälytysjärjestelmään on mahdollista tehdä virheen ohitus- sekä uudelleenyritysominaisuus. Lisäksi datan hakeminen SQL-serveriltä on mahdollista.
Työn avulla pystyttiin toteamaan TwinCAT 3 HMI:n soveltuvuus tilaajan projekteissa. Kehitysympäristö on ilmainen, mutta julkaistu käyttöliittymä tarvitsee lisenssin. Projekteissa lisenssien hinta tulee ottaa huomioon.
JOT wanted to have lighter operating environment for the HMI. The new HMI could bring some new features and make the work of software engineers easier. My task was also to get know the features of the TE2000 package, because it has not been used before by JOT. The source of information regarding the user interface package was the Beckhoff information system.
A user friendly and highly responsive user interface was made in the thesis. User controls, JavaScript functions, and the controls from the package were used. The features of the user interface included a functional alarm list, a user management system, localization, data visualization and an Input/Output list. The alarms system and the data visualization can be developed in the future. It is possible to add and alarm error bypass and retry features. The data is also possible to be retrieved from the SQL-server.
The suitability of the TwinCAT 3 HMI to the JOT’s projects was established. The development environment itself if free to use, but the published HMI needs a licence. The price of the licences needs to be noticed, when TwinCAT 3 HMI is used in a project.