Saksalainen PC-pohjaisten teollisuus- ja automaatio-ohjausjärjestelmien pioneeri Beckhoff on tuomassa suomalaisasiakkailleen työkalun, jolla voidaan kehittää kaikilla eri laitteilla ja eri käyttöjärjestelmissä – kunhan niissä on selain – toimivia ohjaus- ja valvontasovelluksia. Näyttävät graafiset käyttöliittymät saadaan TwinCAT HMI:n avulla helposti taipumaan erilaisille näytöille.
TwinCAT HMI -työkalu tuottaa responsiivista eli erilaisille ruuduille automaattisesti muokkautuvaa HTML5-webbigrafiikkaa, joka on onneksi muodostunut webbiesittämisen standardiksi. Vuosien varrella moni on piirtänyt käyttöliittymäkomponenttejaan esimerkiksi Microsoftin Silverlightille, mutta HTML5:een panostetut rahat näyttävät perivän markkinan.
Tämän takia Beckhoffkin päätyi HTML5:een. Alun perin työkalu esiteltiin jo Hannoverin teollisuusmessuilla 2016 ja ensi vuoden alusta alkaa sen laaja jakelu Suomessa. Myyntijohtaja Tero Illin mukaan suomalaisasiakkaiden kiinnostus uutta työkalua kohtaan on ollut merkittävää. Pilottiprojekteja on ollut kymmenkunta ja asiakaskoulutukset ja aiheen seminaarit ovat keränneet väkeä Beckhoffin tiloihin.
TwinCAT HMI on Microsoftin Visual Studioon integroitu laajennus. Tuttuun tyyliin käyttöliittymään voidaan vetää ja pudotella erilaisia komponentteja ja liitäntöjä, määritellä niille toimintoja ja prioriteetteja, ja työkalu hoitaa loput.
Käyttöliittymää viilataan wysiwyg-tyyliin ruudulla. Tietysti kehittäjä pääsee käsiksi lähdekoodiin, mutta varsinaista HTML5-osaamista työkalu ei tarvitse. Toisaalta HTML-koodin ja Javascriptin säätäminen ei ohjelmointia osaavalle ole kovin iso kynnys.
Käytännössä kehitetty käyttöliittymä kutsuu TwinCAT HMI -palvelimelta projektia, jonka jälkeen käyttöliittymäikkunassa voidaan ajaa esimerkiksi TwinCAT-tapahtumia, käyttäjien hallintaa sekä lukuisia TwinCAT-palvelinlaajennuksia. Niihin voidaan tuoda dataa erilaisista TwinCAT-yhteensopivista laitteista, jotka voivat olla I/O-laitteita, logiikkaohjauksia tai vaikkapa Matlab-ohjelmoituja komponentteja. Avoimuuden ansiosta ohjattava laite voi olla myös jonkun kolmannen osapuolen, joita löytyy paljon esimerkiksi kiinteistöautomaation puolelta.
Beckhoffin ohjelmistoja käyttäville uusi työkalu tuo oikeastaan ensimmäistä kertaa Beckhoffin oman keskitetyn valvomo-ohjelmiston. HTML5-pohjaisuus tarkoittaa samalla sitä, että käyttöliittymä istuu luontevasti erikokoisille näytöille erilaisissa laitteissa. Samalla HTML5:n 3D-tuki mahdollistaa esimerkiksi ylläpidossa laitteiden esittämisen 3D-räjäytyskuvina. Tämä helpottaa huoltoa ja vikojen löytymistä, sillä käyttöliittymän koodaaja voi itse valita, miten erilaisia signaaleja ja muuttujia ruudulla esitetään.