OPC Router 5.7 – The Logic Update

OPC Router 5.7 tuo mukanaan useita hyödyllisiä, jokapäiväistä työtä helpottavia muutoksia. Uudelleenkäytettävät funktiot, ehdollinen logiikka ja automatisoitu virhekäsittely ovat nyt Flowssa valmiina rakennuspalikkoina – ei tarvetta skriptaukselle. Myös muuttujien (variables) hallinta on uudistettu ja sertifikaattien ylläpito automatisoitu OPC UA GDS -integraation myötä. Tuloksena nopeampaa suunnittelua, helpompaa ylläpitoa ja projektit, jotka ovat helposti ymmärrettävissä vielä vuosienkin kuluttua.
Tämä on uutta OPC Router 5.7-versiossa
Condition IF
IF-then ilman skriptausta – valmista muutamassa minuutissa
Lähes jokaisessa automaatioprojektissa tulee vastaan tilanne, jossa dataa pitää käsitellä eri tavalla sen arvon perusteella. Yksi arvo käsitellään yhdellä tavalla, toinen toisella. Tähän asti tämä on tarkoittanut kiertoteitä usean Flown kautta tai skriptiä, johon kukaan ei myöhemmin halua koskea. Uuden Condition (IF) -rakennuspalikan vedät suoraan Flowhun ja määrität sen ehdot – ei koodia.
Esimerkki käyttötapaus: jos lämpötila ylittää raja-arvon, viesti lähetetään MES-järjestelmään. Arvot, jotka jäävät raja-arvon alle, kirjataan pelkästään tietokantaan. Aiemmin tämä vaati kaksi Flowta ja skriptin. Nyt riittää yksi rakennuspalikka, jossa on kaksi haaraa. Tilanäkymästä näet nopeasti, kumpi haara suoritettiin.

Hyödyt:
- Nopeammin valmista: yksi rakennuspalikka riittää
- Ei tarvita skriptausta: ehto määritetään, sitä ei ohjelmoida
- Ymmärrettävissä myös kolmen vuoden päästä: logiikka näkyy Flowssa, se ei ole piilossa skriptissä.
Function (FX)
Rakenna kerran, käytä koko projektissa
”Copypastaaminen” on monien projektien kallein osuus. Ei luontihetkellä, vaan jokaisen myöhemmän muutoksen yhteydessä. Uuden Function (FX) -toiminnon avulla määrität sekvenssin vain kerran ja kutsut sitä missä tahansa, kiinteillä syötteillä (inputs) ja tulosteilla (outputs), aivan kuten mikä tahansa muu siirto-objekti (transfers).
Esimerkki käyttötapaus: 30 konetta, kaikissa sama datan esikäsittely. Jos määrittely muuttuu, ylläpidät yhtä funktiota 30 Flown sijaan. Muutos tehdään kerran ja se pätee kaikkialla.
Hyödyt:
- Ylläpito yhdessä paikassa: yksi muutos kymmenien seurannaismuutosten sijaan – selkeä ajansäästö
- Vähemmän mahdollisuuksia virheisiin
- Helposti ylläpidettävä: toistuva logiikka on keskitetyssä paikassa, ei hajallaan yksittäisissä Flowissa.
Try/Catch
Nappaa virheet kiinni ennen kuin Flow katkeaa
ERP vastaa virheellä, kuormapiikki hidastaa kohdejärjestelmää – automaatioprojekteissa tulee väistämättä tilanteita, joissa jokin menee pieleen. Uuden Try/Catch TO -siirto-objektin avulla päätät jo ennakkoon, mitä näissä tilanteissa tehdään. Varsinainen sekvenssi on try-subflowssa, oma reaktiosi catch-subflowssa. On selkeää, mikä virheilmoitus on ja missä asiat menivät vikaan.
Esimerkki käyttötapaus: tilaustietue ei siirry ERP-järjestelmään. Sen sijaan, että Flow keskeytyisi, OPC Router yrittää uudelleen (retry), ja vasta sen jälkeen ilmoittaa vuoromestarille sähköpostitse konkreettisella error-viestillä.
Hyödyt:
- Vähemmän katkoksia: yksittäinen virhe ei pysäytä koko reittiä
- Vähemmän vianetsintää: viestistä näet heti, mikä epäonnistui ja missä
- Rauhallisempi käyttö: automaattinen retry-toiminto suodattaa tilapäiset häiriöt ilman, että kenenkään tarvitsee puuttua asiaan.
Variables
Uudistetut muuttujat
Logiikka tarvitsee paikan, jossa arvot säilyvät myös yksittäisen ajokerran jälkeenkin. Muuttujat (Variables) on uudistettu tätä varten kokonaan: ne sijaitsevat nyt kansiohierarkiassa aivan kuten tiedostoselaimessa – löydät oikean muuttujan sekunneissa, vaikka vaihtoehtoja olisi tuhat. Kirjautumistiedot tallennetaan salaisena merkkijonona (secret string), eli ne on salattu tallennuksessa ja näytetään käyttöliittymässä vain peitettyinä.
Uutta on myös se, että muuttujat laskevat tunnusluvut itse: otat minimin, maksimin ja keskiarvon käyttöön muuttujan asetuksena, ja OPC Router hoitaa loput taustalla. Sinun tarvitsee vain kirjoittaa mittausarvo.
Jos muuttujan nimi syntyy vasta ajon aikana, esimerkiksi konetunnuksesta, voit osoittaa sen suoraan dynaamisen luku- ja kirjoitustoiminnon avulla – ilman että jokaiselle koneelle täytyy rakentaa oma haaransa.
Esimerkki käyttötapaus: 15 minuutin tunnusluku. Koneen kulutusarvo kirjoitetaan muuttujaan kerran sekunnissa, ja kyseiselle muuttujalle on otettu käyttöön aggregointi. Aikalaukaisin kirjoittaa tunnusluvun tietokantaan 15 minuutin välein – 900 yksittäisen arvon sijaan varttitunnissa kohdejärjestelmään saapuu yksi siisti arvo. Aiemmin tämä vaati apumuuttujia summaa ja lukumäärää varten sekä toisen Flown, joka laski ja nollasi arvot. Nyt se on käytettävissä valmiina toimintona.

Hyödyt:
- Löydä oikea muuttuja nopeammin
- Tunnusluvut minimi, maksimi ja keskiarvo muodostetaan suoraan muuttujassa ja kohdejärjestelmään menee vain valmis tunnusluku
- Kirjautumistiedot pysyvät turvassa: secret strings tallennetaan salattuna
OPC UA GDS
Sertifikaatit, jotka pitävät itsensä ajan tasalla
Sertifikaatit ovat suojattujen OPC UA -yhteyksien henkilökortteja – ja tähän asti ne on jouduttu hoitamaan käsin jokaisessa asennuksessa. Jos yksi sertifikaatti vanhenee huomaamatta, pahimmassa tapauksessa koneen kanssa käytävä tiedonvaihto pysähtyy. Versiosta 5.7 lähtien OPC Router hakee sertifikaattinsa automaattisesti yrityksesi keskitetyltä sertifikaattipalvelimelta, OPC UA GDS:ltä, ja uusii ne itsenäisesti hyvissä ajoin.
Esimerkki käyttötapaus: 40 OPC Router -asennusta eri tehtailla. Asennus vie muutaman minuutin per kohde, sen jälkeen IT-osasto voi hoitaa asiat keskitetysti. Jos IT haluaa esimerkiksi mitätöidä jonkin sertifikaatin, muutos astuu välittömästi voimaan kaikissa OPC Routereissa. Jos GDS on tavoittamaton väliaikaisesti, operaatiot jatkuvat normaalisti.

Hyödyt:
- Yksi ylläpitohomma vähemmän: sertifikaatteja ei tarvitse enää ylläpitää käsin ja yksitellen
- Ei katkoksia vanhentuneiden sertifikaattien takia: uusiminen tapahtuu hyvissä ajoin
- Vaatimustenmukaisuus kunnossa: IT:llä on kaikkien sertifikaattien hallinta keskitetysti
Muuta huomionarvoista OPC Router 5.7 -versiossa
- Change Gate TO
Change Gate suorittaa subflown vain silloin, kun tarkkailtava arvo on muuttunut olennaisesti. Kohdejärjestelmän kuorma ja kustannukset vähenevät.
- Database Log Table
Uudet lokitusreitit käynnistyvät ilman valmisteluja. OPC Router tarkistaa taulurakenteen itse ja sinä määrität, miten poikkeamat käsitellään. Käytettävissä MSSQL:lle, MySQL:lle, PostgreSQL:lle ja muille relaatiotietokantojen liitännäisille.
- Plug-inien aktivointi ja deaktivointi
Käyttämättömät Plugit voidaan kytkeä pois päältä itse tai OPC Router voi sammuttaa ne automaattisesti. Vähemmän tarpeettomia yhteyksiä, enemmän selkeyttä.
- Uudet nimet ja tekninen perusta
Yhteyksiä kutsutaan nyt nimellä Flow, nuolia nimellä Item Link. Teknisesti versio 5.7 perustuu .NET 10:een. Mukaan on lisätty automaattinen uloskirjautuminen käyttämättömyyden jälkeen.
Kokeile OPC Router 5.7 -versiota käytännössä
Lataa OPC Routerin demoversio ja tutustu uusiin ominaisuuksiin, kuten Condition (IF), Function (FX) ja Try/Catch -toimintoihin.
Mietitkö, miten ratkaisu voisi soveltua omaan ympäristöösi?
Asiantuntijamme auttavat tunnistamaan sopivat käyttökohteet ja esittelevät ratkaisun käytännön esimerkkien kautta.
