1. Home
  2. Blogi
  3. ctrlX pienoisohjelmat teollisuusautomaatioon
ctrlX AUTOMATION Change the game of automation
ctrlX AUTOMATION Change the game of automation
Sähkökäytöt ja ohjausjärjestelmät

ctrlX pienoisohjelmat teollisuusautomaatioon

ctrlX automaatiojärjestelmän kantava ajatus on yhdistää IT ja OT* uudella tavalla. Tärkeä osa tätä uutta ajatusmallia ovat pienoisohjelmat, joita voi ladata ctrlX Storesta samaan tapaan kuin olemme tottuneet toimimaan matkapuhelimien sovelluskauppojen kanssa. Osa pienoisohjelmista on Bosch Rexrothin tekemiä, mutta enenevissä määrin pienoisohjelmat tulevat kolmansilta osapuolilta: ctrlX World ekosysteemissämme on jo yli 60 partneria ja luku kasvaa koko ajan.

* OT = operational technology

Käytännössä IT- ja OT-maailmojen yhdistämisen mahdollistaja on ctrlX:n datalayer. Pienoisohjelmat kommunikoivat toistensa kanssa datalayerin kautta - myös reaaliaikaisesti. Jokainen pienoisohjelma toimii omassa hiekkalaatikossaan (sandbox). Tämä tarkoittaa sitä, että jokainen pienoisohjelma kommunikoi vain muutaman, ennalta määritetyn rajapinnan kautta. Tämä on merkityksellistä myös tietoturvan kannalta. Datalayerin kautta tapahtuva kommunikointi mahdollistaa myös sen, että pienoisohjelmat voidaan toteuttaa käytännössä millä tahansa ohjelmointikielellä eikä enää tarvitse tukeutua yksistään perinteisiin PLC-ohjelmointikieliin.

Pienoisohjelmat ladataan ctrlX ympäristöön tarpeen mukaan, eli maksetaan vain siitä, mitä tarvitaan. Tämä avaa uudenlaisia mahdollisuuksia päivittää tuotantoympäristöjä ilman, että olemassa olevaa konetta tarvitsee fyysisesti muuttaa. Pienoisohjelmia julkaistaan koko ajan lisää, joten uuden sovelluksen lisääminen on mahdollista myös jälkikäteen.

Pienoisohjelman tekeminen itse

Ohjelmistokehityspaketti (SDK, Software Development Kit) sisältää kirjastoja, kuvauksen REST APIsta, dokumentaatiota ja joitakin esimerkkejä. SDK voidaan ladata ctrlX Storesta tai GitHub-kehitysalustalta. Itse kehitetty koodi voidaan integroida ctrlX -ympäristöä sekä reaaliaikaisena että ei-reaaliaikaisena sovelluksena. Ohjelmointikielistä on tuettuna esimerkiksi C++, Python ja C#.

ctrlX AUTOMATION

Esimerkkejä tällä hetkellä ctrlX Storesta löytyvistä pienoisohjelmista

ctrlX Storesta löytyy jo hyvä määrä pienoisohjelmia. Tässä on lyhyt kuvaus muutamasta ohjelmasta.

ctlX Core PLC App

ctrlX core PLC App tarjoaa skaalautuvan PLC-ohjausratkaisun ja yhdistää klassisen PLC-automaation edut esineiden internetin viestintä- ja toiminnallisiin vaatimuksiin – täydellinen yhdistelmä tulevaisuuden tehtaalle. ctrlX Data Layer tarjoaa keskitetysti käyttäjän valitsemat tiedot, jotta ne voidaan integroida saumattomasti muihin sovelluksiin. Vakiintuneiden standardien, kuten OPC UA tai MQTT, avulla tietoja voidaan vaihtaa muiden järjestelmien kanssa.

Cedalo - Ecklipse Mosquitto MQTT Broker

MQTT:stä (Message Queuing Telemetry Transport) on tulossa uusi standardi IoT:ssä tiedon jakelussa. Vanhat asiakaspalvelinjärjestelmät toimivat edelleen asiakaspalvelinperiaatteilla, joten asiakkaiden tulee jatkuvasti kysellä palvelimelta päivityksiä ("Pull"-periaate). Tässä MQTT tarjoaa uuden menetelmän ja toimii julkaisu -tilausjärjestelmänä. Tässä järjestelmässä asiakkaat, jotka haluavat antaa tietoja, voivat tehdä sen julkaisemalla viestit välittäjän ns. aiheisiin.

Smart HMI - WebIQ Designer

WebIQ Designer on intuitiivinen suunnittelusovellus web-käyttöliittymän luomiseen ctrlX CORE:lle ilman ohjelmointiosaamista.

Pienoisohjelmien testaaminen

ctrlX ympäristöä pääsee testaamaan helposti vaikkei sinulla olisi fyysistä laitetta käsilläsi. ctrlX collaboration roomista voit ladata ctrlX Works -ohjelmiston ilmaiseksi. Pienoisohjelmia voi testailla 10 päivän testilisensseillä.

Muutama sana käsitteistä vielä väärinkäsitysten välttämiseksi: Käytin tässä jutussa termiä pienoisohjelma. Englanniksi käytämme termiä app. Tarkemmin ottaen kyseessä on snap: https://en.wikipedia.org/wiki/Snap_(software)

Osa ctrlX Storessa myynnissä olevista ohjelmista voivat olla myös docker imageja: https://en.wikipedia.org/wiki/Docker_(software)

Heräsikö kysymyksiä? Lue lisää ctrlX-automaatiojärjestelmästä täältä tai ota yhteyttä Juha-Pekkaan: