Updating PROCOS at CERN
Mäki, Daniel (2017)
Mäki, Daniel
Metropolia Ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201705219214
https://urn.fi/URN:NBN:fi:amk-201705219214
Tiivistelmä
PROCOS on vuona 2007 CERN:issä kehitetty simulointityökalu, jolla simuloidaan ohjaus-standardin IEC 61512 pohjautuvat automaatioprosessit. PROCOS pääsääntöisesti mahdollistaa uusien ohjausmenetelmien testaamisen monimutkaisissa kryogeenisissä prosesseissä, avustaa virheiden havaitsemisessa ohjausohjelmistoissa ennen niiden käyttöönottoa sekä helpottaa ja turvallistaa uusien operaattorien perehdyttämistä CERN:in eri järjestelmiin.
PROCOS pyrki korvaamaan koko automaatiojärjestelmän kenttätason simuloimalla kenttätason instrumentointia matemaatisilla algoritmeilla, jotka luodaan EcosimPro ohjelmistossa. Tämä matemaattinen malli implementoidaan CPS konsolisovellukseen, joka kommunikoi kaikki kenttätason IO:t ohjaustason ja simuloidun kenttätason välillä hyödyntäen OPC DA -kommunikaatioprotokollaa.
Huhtikuussa 2014 Microsoft lakkasi tarjoamasta tukea Windows XP:lle, jonka johdosta Windows XP on herkkä verkkohyökkäyksille. CERN altistuu jatkuvasti verkkohyökkäyksille ja tähän altistavia käyttökelvottomia käyttöjärjestelmiä ei voida täten käyttää CERN:in infrastruktuurissa. PROCOS:in riippuvuus Windows XP:stä on johtanut siihen, että tietyt komponentit eivät enää toimi ja tarvitsevat päivityksiä Windows 7:n kanssa yhteensopiviin ohjelmistokirjastoihin.
Tämän tutkimuksen aihe kertoo PROCOS:in päivityksestä ja keskittyy myös PROCOS:in arkkitehtuuriin lisättyihin parannuksiin. Päivitysten tavoite oli pararantaa simulaatioiden tarkkuutta, joustavuutta, asennusvaiheita sekä simulaatioiden nopeutta. Uusia ominaisuuksia on implementoitu simulointityökaluun, kuten esimerkiksi useita synkronoituja simulaatioita, kaukoajo-ominaisuuksia ja yksinkertaistettuja asennusprosesseja Python-skriptejä käyttäen.
Päivityksen tuloksena syntyi simulointityökalu, jolla on suurempi joustavuus ja nopeampi asennusprosessi. Keskimääräinen simulointinopeus laski noin 10%:lla, mutta sillä on suurempi tarkkuus. Lopputuloksena päätettiin, että simuloinnin nopeuden menetys ei ole ongelma, koska PROCOS:in uusilla toiminnoilla on suurempi vaikutus päivityksen kokonaistulokseen kuin menetetyllä nopeudella.
PROCOS pyrki korvaamaan koko automaatiojärjestelmän kenttätason simuloimalla kenttätason instrumentointia matemaatisilla algoritmeilla, jotka luodaan EcosimPro ohjelmistossa. Tämä matemaattinen malli implementoidaan CPS konsolisovellukseen, joka kommunikoi kaikki kenttätason IO:t ohjaustason ja simuloidun kenttätason välillä hyödyntäen OPC DA -kommunikaatioprotokollaa.
Huhtikuussa 2014 Microsoft lakkasi tarjoamasta tukea Windows XP:lle, jonka johdosta Windows XP on herkkä verkkohyökkäyksille. CERN altistuu jatkuvasti verkkohyökkäyksille ja tähän altistavia käyttökelvottomia käyttöjärjestelmiä ei voida täten käyttää CERN:in infrastruktuurissa. PROCOS:in riippuvuus Windows XP:stä on johtanut siihen, että tietyt komponentit eivät enää toimi ja tarvitsevat päivityksiä Windows 7:n kanssa yhteensopiviin ohjelmistokirjastoihin.
Tämän tutkimuksen aihe kertoo PROCOS:in päivityksestä ja keskittyy myös PROCOS:in arkkitehtuuriin lisättyihin parannuksiin. Päivitysten tavoite oli pararantaa simulaatioiden tarkkuutta, joustavuutta, asennusvaiheita sekä simulaatioiden nopeutta. Uusia ominaisuuksia on implementoitu simulointityökaluun, kuten esimerkiksi useita synkronoituja simulaatioita, kaukoajo-ominaisuuksia ja yksinkertaistettuja asennusprosesseja Python-skriptejä käyttäen.
Päivityksen tuloksena syntyi simulointityökalu, jolla on suurempi joustavuus ja nopeampi asennusprosessi. Keskimääräinen simulointinopeus laski noin 10%:lla, mutta sillä on suurempi tarkkuus. Lopputuloksena päätettiin, että simuloinnin nopeuden menetys ei ole ongelma, koska PROCOS:in uusilla toiminnoilla on suurempi vaikutus päivityksen kokonaistulokseen kuin menetetyllä nopeudella.