FI113302B - Tilannekuvien käyttäminen teollisuusautomaatioprosessin ohjausjärjestelmässä - Google Patents

Tilannekuvien käyttäminen teollisuusautomaatioprosessin ohjausjärjestelmässä Download PDF

Info

Publication number
FI113302B
FI113302B FI20011097A FI20011097A FI113302B FI 113302 B FI113302 B FI 113302B FI 20011097 A FI20011097 A FI 20011097A FI 20011097 A FI20011097 A FI 20011097A FI 113302 B FI113302 B FI 113302B
Authority
FI
Finland
Prior art keywords
values
documents
situation
identifiers
workstation
Prior art date
Application number
FI20011097A
Other languages
English (en)
Swedish (sv)
Other versions
FI20011097A (fi
FI20011097A0 (fi
Inventor
Mika Karaila
Original Assignee
Metso Automation Oy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Metso Automation Oy filed Critical Metso Automation Oy
Priority to FI20011097A priority Critical patent/FI113302B/fi
Publication of FI20011097A0 publication Critical patent/FI20011097A0/fi
Priority to US10/152,902 priority patent/US20020194225A1/en
Priority to EP02011380A priority patent/EP1262846A1/en
Publication of FI20011097A publication Critical patent/FI20011097A/fi
Application granted granted Critical
Publication of FI113302B publication Critical patent/FI113302B/fi

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4184Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by fault tolerance, reliability of production system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31455Monitor process status
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32161Object oriented control, programming
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32339Object oriented modeling, design, analysis, implementation, simulation language
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • User Interface Of Digital Computer (AREA)

Description

113302
Tilannekuvien käyttäminen teollisuusautomaatioprosessin ohjausjärjestelmässä
Keksinnön tausta
Keksintö liittyy teollisuusautomaatioprosessin seuraamiseen ja eri-5 tyisesti tilannekuvien käyttämiseen prosessinohjausjärjestelmässä.
Teollisuusprosessissa pitkälle automatisoitu prosessinohjausjärjes-telmä huolehtii prosessin oikeasta toiminnasta. Teollisuusprosessi, kuten paperinvalmistusprosessi tai voimalaitosprosessi, on erittäin laaja ja monimutkainen sisältäen monia muuttujia. Prosessinohjausjärjestelmissä on runsaasti 10 tietokonepäätelaitteita, joiden käyttöliittymien kautta prosessin ohjaajat eli operaattorit voivat seurata prosessin toimintaa ja säätää sitä. Prosessin tilaa karakterisoivat erilaiset mittausarvot ja asetusarvot. Prosessissa seurataan vaihtuvia mittausarvoja ja seurattavan arvon ylittäessä raja-arvonsa, voidaan antaa hälytys. Prosessin tilaa kuvataan tyypillisesti esittämällä tilatietoja nume-15 roiden lisäksi graafisessa muodossa. Näytöstä voidaan tallentaa tarvittaessa ns. tilannekuvat, jotka ovat siis tyypillisesti Bitmap- tai gif-muotoisia kuvakopi-oita näytössä esitetystä prosessin senhetkisestä tilasta. Tilannekuvia otetaan ainakin prosessin ollessa normaalitilassa, jolloin prosessissa ei ole hälytyksiä tai muutenkaan olennaisesti tavoitetoiminnasta poikkeavaa.
20 Kun prosessissa on jokin häiriö tai jostain muusta syystä halutaan verrata prosessin tilaa aiempaan tilaan, operaattori hakee tallennetun tilanne-’·: ·. kuvan ja tulostaa sen paperille tai etsii jo valmiiksi tulostetun tilannekuvan.
Tämän jälkeen operaattori vertailee tulostettua tilannekuvaa näytössä esitet-* ’ ’ tyyn prosessin tilaan ja arvioi mahdollisten erojen suuruuden näkemänsä pe- 25 rusteella. Ongelmana tunnetun tekniikan mukaisessa järjestelyssä on, että tu-' ' lostaminen ja vertaileminen on hidasta ja arvion tarkkuus saattaa vaihdella :suuresti. Prosessi toimii virheellisesti koko tulostamiseen ja vertailuun käytetyn ajan, mikä saattaa vaikeuttaa ongelmaa ja aiheuttaa ylimääräisiä kustannuk-siä.
30 Keksinnön lyhyt selostus
Keksinnön tavoitteena on siten kehittää menetelmä ja menetelmän toteuttava laitteisto siten, että yllä mainitut ongelmat voidaan välttää. Keksin-non tavoitteet saavutetaan menetelmällä, järjestelmällä ja työasemalla, joille on tunnusomaista se, mitä sanotaan itsenäisissä patenttivaatimuksissa. Kek 2 113302 sinnön edulliset suoritusmuodot ovat epäitsenäisten patenttivaatimusten kohteena.
Keksintö perustuu siihen, että rakenteisia tilannedokumentteja muodostetaan tilannekuvia varten prosessista kerätyistä prosessiarvoista. Ai-5 nakin kahden tilannedokumentin käsittämiä prosessiarvoja verrataan, kun halutaan löytää erot prosessin toiminnassa eri ajanhetkinä. Erot esitetään käyttäjälle, tyypillisesti prosessin operaattorille. Prosessiarvot ovat mitä tahansa prosessiin liittyviä arvoja, tyypillisesti mittausarvoja ja asetusarvoja.
Keksinnön mukaisen menetelmän ja järjestelmän etuna on, että 10 operaattorin ei tarvitse enää suorittaa itse vertailua, jolloin vertailu on tarkempaa ja nopeampaa. Rakenteisessa dokumentissa prosessiarvot on jäsennelty, mikä mahdollistaa prosessiarvojen automaattisen vertailun ja jatkoprosessoin-nin. Tämä tehostaa huomattavasti prosessin valvontaa ja ohjausta. Kun prosessin toimintaa on muutettu, esimerkiksi jotakin sadoista asetusarvoista on 15 muutettu, operaattori saa tämän nopeasti selville.
Keksinnön erään edullisen suoritusmuodon mukaisesti prosessin toimintaa ohjataan erojen perusteella. Järjestelmä voi esimerkiksi muuttaa poikkeavat mittausarvot käsittävien mittauskohteiden asetusarvot automaattisesti. Tästä saavutetaan se etu, että prosessiin voidaan tehdä nopeammin 20 tarvittavat muutokset verrattuna operaattorin käsin tekemään ohjaamisen. Keksintöä voidaan hyödyntää myös ajotilanteen vaihdossa, jolloin automaattisesti voidaan selvittää, mitkä prosessin osat eroavat aiemmasta tilanteesta, josta on aiemmin tallennettu tilannedokumentti.
Kuvioiden lyhyt selostus [ 25 Keksintöä selostetaan nyt lähemmin edullisten suoritusmuotojen yhteydessä, viitaten oheisiin piirroksiin, joista: . ,.: Kuvio 1 esittää lohkokaaviona erästä prosessinohjausjärjestelmää;
Kuvio 2 havainnollistaa lohkokaaviona palvelimen ja työaseman ra-i‘ kennetta;ja 30 Kuvio 3 havainnollistaa vuokaaviona keksinnön erään edullisen suoritusmuodon mukaista menetelmää.
Keksinnön yksityiskohtainen selostus . Kuviossa 1 on esitetty erästä prosessinohjausjärjestelmää. Järjes telmä käsittää useita, tyypillisesti lähiverkon kautta verkotettuja työasemia WS, 35 palvelimia SE ja tietokantoja DB. Palvelimiin (tai prosessityöasemiin WS) on 3 113302 kytketty sensoreita S, jotka keräävät reaaliaikaisesti prosessin tilaa kuvaavia mittausarvoja. Mittausarvot välitetään palvelimelle ja edelleen mahdollisesti tietokantoihin DB ja/tai työasemiin WS. Palvelimet SE liittyvät tyypillisesti prosessin johonkin tiettyyn toiminnallisuuteen, johon liittyvää dataa on tallennettu pal-5 velimeen SE kytkettyyn yhteen tai useampaan tietokantaan DB. Tiedonsiirto voidaan järjestää esimerkiksi IP-protokollaan pohjautuen. Järjestelmään voidaan sallia työasemille WS pääsy myös ulkopuolisista verkoista Internetin kautta, jolloin voidaan käyttää palomuuria FWkontrolloimaan yhteyksiä tietojärjestelmään.
10 Työasema WS voi olla esimerkiksi pöytätietokone, kannettava tieto kone tai langaton matkaviestin. Työasema WS voi olla langaton, jolloin liityntäpiste (Access Point) voi tarjota langattoman yhteyden verkkoon. Langaton j yhteys voidaan järjestää sinänsä jo tunnettujen solukkojärjestelmien avulla, ku ten GSM- tai UMTS-standardeihin (Universal Mobile Telecommunications Sys-15 tem) perustuen, tai erilaisten langattomien lähiverkkojen avulla, joita ovat esimerkiksi IEEE802.11- tai BRAN-standardeihin (Broadband Radio Access Network) perustuvat verkot. Työasemia WS voi olla useita eri tyyppisiä: suunnitte-lutyöasemia, prosessityöasemia, diagnostiikkatyöasemia, operaattorityöase-mia ja hälytystyöasemia.
20 Kuten kuviossa 2 on havainnollistettu, työasemat WS ja palvelimet SE käsittävät muistia MEM, käyttöliittymän UI, l/O-välineet I/O ja ainakin yhden :·. prosessorin CPU. Muistissa MEM on haihtumaton osuus CPU:tä kontrolloivien • »· Y.# ohjelmakoodiosuuksien tallentamiseksi ja luku-kirjoitusmuistiosuus käytettä- ,. väksi datan prosessoinnissa.
’· j 25 Jokaisella mitattavalle kohteella, kuten järjestelmän laitteella tai tie- • · *»· * ’ tyllä laitteiden muodostamalla laitteistokokonaisuudella, on oma tunnisteensa, " joilla ne erotetaan järjestelmässä. Tunnisteeseen assosioidaan tyypillisesti useita prosessiarvoja, jotka voivat olla siis asetusarvoja ja/tai mittausarvoja. Asetusarvot määrittävät laitteen toimintaa ja niitä voivat olla esimerkiksi kytki-30 mien asennot ja vahvistusarvot. Tunnisteita ja niihin assosioituja asetusarvoja ja mittausarvoja voi olla hyvinkin paljon, jolloin keksinnön mukaisen ratkaisun edut korostuvat. Tunnisteita voi olla usean tasoisia, esimerkiksi tunniste P1 identifioi tiettyä prosessia ja tunnisteeseen P1 liittyvä tunniste P1ID1 tiettyä ' · · säädintä prosessissa. Säätimellä P1ID1 on omat asetus- ja mittausarvonsa, ; Y; 35 toisaalta myös ylemmän tason prosessilla P1 voi olla omat asetus- ja mittaus-.**·. arvonsa. Mittausarvoja voivat olla esimerkiksi materiaalin määrä, lämpötila, 4 113302 virtaus, paine. Asetusarvoja voivat olla erilaiset kytkimien asennot, ajoitukset, laskimien asetukset jne. Asetus- ja mittausarvoilla on edullisesti myös omat tunnisteensa.
Kuviossa 3 on havainnollistettu keksinnön erään edullisen suori-5 tusmuodon mukaista menetelmää, jossa prosessiarvoista muodostetaan XML-kielen mukaisia tilannedokumentteja. Järjestelmä käsittää sovelluksen, johon määritetään 300 seurattavat prosessiarvot tunnisteiden perusteella. Prosessi-arvoja keräävään laitteeseen, kuten työasemaan WS tai palvelimeen SE, muistiin MEM on tallennettu tunnisteet, joiden prosessiarvot haetaan ja jotka 10 ovat syötteinä sovellukselle. Tyypillisesti tunnisteeseen on assosioitu resurssi-kohdistin, kuten URL (Uniform Resource Locator), josta sovellus on järjestetty hakemaan prosessiarvot. Tunnisteet voidaan määrittää hyvinkin yksityiskohtaisesti eri laitteille ja arvoille esimerkiksi sovelluksen suorittamaksi asetustiedostoksi. Sovellus kerää 301 prosessista sen tilaa kuvaavia prosessiarvoja. 15 Prosessiarvoja voidaan hakea prosessin sensoreista S ja niitä ohjaavista laitteista, palvelimien muisteista tai myös tietokannoista. Prosessiarvojen (asetusarvoja, mittausarvoja) lisäksi järjestelmässä voidaan hakea myös muuta lisäinformaatiota, esimerkiksi laitetta kuvaavaa yleistietoa tai ohjeita. Myös tilannekuvan muodostamisessa tarvittavat määritykset (esim. fontti tai 20 väri), jotka eivät sinänsä ole prosessiarvoja, ovat tilannedokumentteihin lisättävää lisäinformaatiota. Erilaisten asetusarvojen ja lisäinformaation liittämisek-: si kuviin voidaan käyttää erilaisia prosessikohtaisia tunnisteita tai sisäisiä, esi- ’ ·. merkiksi kuvakohtaisia tunnisteita.
, Prosessiarvoista muodostetaan 302 rakenteisia XML- \ 25 tilannedokumentteja. Tyypillisesti käytetään kaikkia prosessia kuvaavan tilan nekuvan muodostamisessa käytettävien tunnisteiden arvoja. Kun muodoste-‘ : taan rakenteisia tilannedokumentteja, tilannedokumenttiin kerättävät tiedot voidaan järjestää ennalta määritetyn dokumenttityyppikuvauksen DTD (Document Type Description) mukaisesti. DTD määrittää XML-kielessä käy-:* ’: 30 tettävät tunnisteet (Tag), tunnisteiden välisten elementtien (IELEMENT) ra- kenteelliset suhteet ja muita käytettäviä XML-dokumenttien määrityksiä. Kuten . XML-kielestä on hyvin tunnettua, elementti alkaa alkutunnisteesta (esim.
*; ; ’ <section>) ja loppuu lopputunnisteeseen (</section>) ja se voi sisältää tekstiä ‘ tai muita elementtejä. Valideissa tilannedokumenteissa DTD ei kuitenkaan ole 35 välttämätön, kunhan tilannedokumenttia käsittelevään sovellukseen on mää- ritetty käsiteltävät elementit. Jatkoprosessoinnin mahdollistamiseksi prosessi- 5 113302 arvot ryhmitellään tilannedokumentissa tunnisteiden perusteella, esimerkiksi jokaiselle tunnisteelle voidaan määrittää DTD:ssä oma elementtinsä, jossa määritetään tyypillisesti useita prosessiarvoja. Järjestelmässä seurattavien prosessiarvojen määrä on yleensä erittäin suuri, jolloin järjestelmässä muo-5 dostetaan useita tilannedokumentteja eri seurattavia kokonaisuuksia varten.
Esimerkiksi järjestelmässä voi olla säädin, jonka tunniste on ΓΙΟΙ 00. Säätimen prosessiarvot (SetValue esittää asetusarvoa ja MeasValue mittausarvoa) voidaan esittää XML-muotoisessa tilannedokumentissa esimerkiksi seuraavasti: 10 <controller1 > <ldentifier=FIC-100> <SetValue=55.0> <MeasValue=12.7> </controller1> 15 Sama esimerkki voidaan esittää elementtimuodossa: <controller1> <ldentifier>FIC-100</ldentifier> <SetValue>55.0</SetValue> <MeasValue>12.7</MeasValue> 20 </controller1>
Tilannedokumentti tallennetaan 303 tilannetiedostoksi. Tilannetie-dosto tallennetaan edullisesti palvelimen SE muistiin niin, että eri aikoina muodostetut tilannetiedostot erotetaan eri nimillä. Tilannetiedosto voidaan tallentaa myös työaseman WS muistiin tai tietokantaan DB. Muodostetun XML-25 tilannedokumentin prosessiarvoista ja/tai lisäinformaatiosta voidaan tarvittaessa myös muodostaa tilannekuva ja esittää 303 näytössä operaattorille. Ope-raattori voi edullisesti vaikuttaa hänelle esitettävään tilannekuvaan, esimerkiksi valita tilannekuvasta tietyn objektin, jolloin siihen liittyvää lisäinformaatiota voidaan hakea tilannedokumentista. Tietojen keräys 301, tilannedokumenttien . 30 muodostus 302 ja tallennus 303 suoritetaan edullisesti ennalta määritetyin ai- : kavälein automaattisesti ja myös tarvittaessa operaattorin käskystä.
Tallennettuja tilannedokumentteja voidaan hyödyntää myöhemmin '; |; ’ yksinkertaisesti hakemalla ja tulostamalla tilanne operaattorille. Erityistä etua ’>;* keksinnön mukaisesta ratkaisusta kuitenkin saadaan, koska tilannedoku- :Y: 35 mentteja voidaan prosessoida eri tavoin. Prosessointi voidaan suorittaa tilan- nedokumenttia hakevassa laitteessa (WS tai SE) tai laitteessa, josta tilanne- 6 113302 dokumentti haetaan. Työasema WS voi suorittaa hakuja siihen ladatusta tilan-nedokumentista käyttäjän antamien komentojen perusteella. Tilannedoku-menttien prosessiarvoja voidaan vertailla, korvata uusilla tai muun tilanneku-vadokumentin arvoilla tai laatia erilaisia teksti- ja kuvamuotoisia raportteja.
5 XML-muotoisia dokumentteja voidaan prosessoida hyvin monenlaisin työkaluin ja komennoin, joista esimerkkeinä vertailuun käytettävä IBM™:n ‘XMLdifF-työkalu tai yhteenliittämistoiminnot (merge to join files). Työasemaan voidaan ladata XML-muotoinen tilannedokumentti, joka käsittää tiedot kaikista tiettyyn prosessilohkoon kuuluvista laitteista. Prosessointi voi olla erilaisten suodatus-10 keinojen käyttöä, jolloin ainoastaan tiettyjä arvoja (tai tiettyjen tunnisteiden arvoja) haetaan tilannekuvadokumenteista. Käyttäjä voi helposti ja nopeasti etsiä tietyllä kriteerillä (esim. käyttöaste) tiedot kaikista näistä laitteista. Tämä nopeuttaa huomattavasti eri tilanteiden vertailua ja mahdollistaa useiden arvojen hakemisen ja vertailun samanaikaisesti. Käyttäjälle voidaan esittää pro-15 sessoinnin tulos esimerkiksi korostamalla käyttäjän valitsemia objekteja tai ti-lannedokumentin objekteja, joissa arvot ovat samoja tai poikkeavia. Suodatettujen hakujen tulosten perusteella on helppo korvata arvoja. Korvattavien asetusarvojen tunnisteet esimerkiksi määritetään ja poikkeavat arvot muutetaan ohjelmallisesti. Tilannedokumentin prosessointi voidaan suorittaa paikalli-20 sesti työasemassa WS. Tämä nopeuttaa lisähakuja, koska pullonkaulana on tiedonsiirron sijaan paikallisen laitteen resurssit.
Erästä tärkeätä tilannedokumenttien prosessointitilannetta havain-nollistetaan edelleen kuviossa 3. Kun prosessin operaattorin käskystä tai oh-... jelmoidun automaattisen tarkastuksen takia on tarve 304 verrata prosessin ti- ’ 25 laa eri ajanhetkinä, määritetään ainakin kaksi tilannedokumenttia, joita verra- [ taan. Operaattori voi esimerkiksi syöttää päivämäärät ja kellonajat, joita ku- : vaavia tilannedokumentteja verrataan. Määritetyt tilannedokumentit haetaan ...·' 305 tallennettujen tilannetiedostojen perusteella. Tyypillinen tilanne on, että halutaan verrata prosessin senhetkistä tilaa johonkin aiempaan tilaan. Tällöin 30 voidaan vielä aloittaa tilannedokumentin muodostus ja tallennus 301-303 ja : käyttää saatua tilannedokumenttia. On myös mahdollista, että prosessista ke- I I » Λ' rätyt prosessiarvot tallennetaan ja esitetään jossakin muussa muodossa kuin XML-muodossa, jolloin prosessiarvot voidaan tarvittaessa muuttaa XML-’ ; · * muotoiseksi tilannedokumentiksi.
V: 35 Prosessiarvojen vertailua suorittavaan sovellukseen määritetään edullisesti ennalta 306 tunnisteet, joiden arvoja vertaillaan. Seurattavat tun- 7 113302 nisteet voidaan ennalta määrittää (ohjelmoida) 306 erityyppisiä vertailulta varten esimerkiksi eri profiileiksi. Tämä tarkoittaa, että operaattorilla on valittavissa useita eri profiileita, joiden mukaisesti tilannedokumentteja verrataan eri tavalla (eri tunnisteet). Tällöin eri tilanteiden vertailu on helppoa ja tehokasta, 5 koska eri tilanteissa saadaan tiedot nopeasti ainoastaan relevanteista eroista. Kun prosessinseurantaa konfiguroidaan määrittämällä, mitä prosessiarvoja kerätään 300, voidaan myös määrittää 306 verrattavat tunnisteet. Operaattori voi myös manuaalisesti määrittää verrattavat tunnisteet/arvot. Oletuksena on edullisesti, että verrataan kaikkia tunnisteita, ellei erikseen pyydetä rajoittu-10 mistä tiettyihin tunnisteisiin.
Verrattavien tunnisteiden arvot haetaan 305 ainakin kahdesta tilan-nedokumentista ja niitä verrataan 307. Koska käytetään rakenteista formaattia, saadaan se huomattava etu, että vertaamisen suorittava sovellus saa suoraan tunnisteiden perusteella haettua oikeat arvot ja verrattua niitä.
15 Erot esitetään prosessin operaattorille. Tätä tarkoitusta varten voi daan muodostaa 308 ainakin erot kuvaava XML-muotoinen erodokumentti, joka voidaan esittää 309 operaattorille käyttöliittymässä UI. Operaattorille voidaan esittää ainakin niiden tunnisteiden mittausarvot ja asetusarvot, joiden mittausarvot ovat erilaisia eri tilannedokumenteissa. Vertailussa voi olla myös 20 käytössä profiili, jonka mukaisesti esitetään poikkeavat asetusarvot. Operaattori saa tällöin nopeasti tiedot havaituista eroista ja voi tarpeen mukaan ohjata 310 prosessia erojen perusteella. Arvojen vertailu saadaan suoritettua ohjelmallisesti, jolloin vertailu on tarkka ja nopea. Operaattori voi myös jatkaa vertailua esimerkiksi määrittämällä 306 uudet vertailtavat tunnisteet. Järjestel-25 mään voi olla ohjelmoitu erilaisia ohjaustoimintoja, joilla muutetaan prosessin toimintaa erojen perusteella. Operaattori voi valita tietyn ohjaustoiminnon tai : ohjaus voi tapahtua automaattisesti.
: Eräs tyypillinen tilanne on, että halutaan muuttaa prosessin toimin taa, suorittaa ns. ajotilanteen vaihto, jonkin aiemman tilan mukaiseksi. Tällöin ': 30 voidaan muodostaa prosessin senhetkistä tilaa kuvaava ensimmäinen tilanne- ": dokumentti ja hakea muistista tallennettu toinen tilannedokumentti. Prosessin asetusarvot voidaan tämän jälkeen muuttaa 310 toisen tilannedokumentin mu-kaisiksi niiden tunnisteiden osalta, joiden mittausarvoissa oli olennainen ero ensimmäisen ja toisen dokumentin välillä. Tunnisteista, joiden mittausarvoissa V: 35 oli olennainen ero, muodostetaan 308 erodokumentti edullisesti ottamalla ero- dokumenttiin kaikki tunnisteisiin liittyvät tiedot. Koska erodokumentti on tallen- 8 113302 nettu XML-formaattiin, prosessia ohjaava sovellus voi suoraan poimia toisen tilannedokumentin käsittämien tunnisteiden asetusarvot. Tämän jälkeen prosessin senhetkiset asetusarvot voidaan muuttaa aiempien asetusarvojen mukaisiksi. Tästä saavutetaan se huomattava etu, että prosessi saadaan nope-5 asti muutettua jonkin aiemman tilanteen mukaiseksi ilman hidasta manuaalista vertailua.
Tyypillisesti prosessiarvojen keräys 301, XML-tilannedokumenttien muodostus/tallennus 302, 303 ja niiden vertailu 305-308 suoritetaan työasemassa WS, joka käsittää yhden tai useampia sovelluksia kuviossa 3 havain-10 nollistettujen vaiheiden suorittamiseksi. On myös mahdollista, että toimintoja suoritetaan palvelimissa SE. Toiminnot voidaan myös hajauttaa, esim. ensimmäinen palvelin hoitaa prosessiarvojen keruuta, toinen palvelin tilannedoku-menttien muodostusta ja kolmas palvelin prosessin ohjausta. Työasema WS /tai palvelin SE) käsittää keksinnön erään edullisen suoritusmuodon mukai-15 sesti XML-selainsovelluksen, jotta XML-tilannedokumentteja voidaan esittää 303, 309 käyttöliittymässä UI operaattoreille.
Taulukossa 1 havainnollistettu erästä kahden tilannedokumentin vertailua, jossa tunnisteille FIC-100 ja MS-PID1 on haettu asetus- ja vertailu-arvot (SetValue, MeasValue) eri ajanhetkien kahdesta tilannekuvadokumen-20 tista (DATE1, DATE2).
Taulukko 1 ; Identifier_DATE1_DATE2_Action_ FIC-100____ ' | SetValue_55_60_Focus/Set_ * : MeasValue__12.7__13.0_Focus/Set_ C: MS-PID1____
SetValue_44_55_Focus/Set_ • V MeasValue_44_44_Focus /Set_
[GLOBAL SETALL SET ALL
I · i 25 Esitykseen voidaan myös laskea asetus- ja/tai vertailuarvojen erot :y; ja esittää ne omassa sarakkeessa, jolloin saadaan vaiheen 308 erodokument- ,···. ti. Esitys on voitu koota esimerkiksi suodattamalla tilannedokumenteista DA- 9 113302 TE1, DATE2 tunnisteet, joiden asetusarvot eroavat. Tällöin käyttäjä saa nopeasti tiedot prosessin asetuseroista ja voi helposti vertailla mittausarvoja. Vertailun 307 perusteella taulukossa 1 havainnollistettuja tietoja edullisesti esitetään omassa ikkunassaan varsinaisen prosessia kuvaavan ikkunan lisäksi.
5 Operaattori voi Focus-toiminnon valitsemalla korostaa valitun kohdan (esim. SetValue dokumentissa DATE1) operaattorin nähtäväksi prosessi-ikkunassa. Sef-toiminnolla saadaan asetettua prosessiin uuden arvon (esimerkiksi toisesta dokumentista DATE2). Viimeisellä rivillä SET ALL-toiminnolla saadaan asetettua prosessiin kaikki ensimmäisen dokumentin DATE1_tai toisen doku-10 mentin DATE2 arvot.
XML-kielen avulla ei ole mahdollista määrittää tilannedokumentin (tai erodokumentin) ulkoasua, eli tyylejä, joiden mukaisesti tilannedokumentti näkyy työaseman WS näytössä tai paperilla. Tämä voidaan kuitenkin katsoa eduksi, koska samaa tilannedokumenttia voidaan käyttää lähteenä erityyppi-15 siin työasemiin WS, joiden näyttöominaisuudet voivat vaihdella suuresti. Ulkoasu voidaan suunnitella eri työasemia WS ja palvelimia SE varten käyttämällä XSL-määritystä (Extended Style sheet Language). XSL on siis XML-dokumenttien esityskieli, joka koostuu kahdesta osasta: XML-dokumenttien muunnoksista sekä muotoilusanastoista. Erään edullisen suoritusmuodon mu-20 kaisesti XML-kielinen tilannetiedosto käsittää XSL-kielen mukaisen tyylimäärittelyn (Style Sheet) tilannedokumentin ulkoasusta. On myös mahdollista ;· käyttää muita tyylimäärittelyjä, kuten CSS-tyylimäärittelyjä (Cascading Style
Sheet).
Tyylimäärittelyssä voidaan määrittää tietojen esitystapa dokumen- • » *·· ] 25 tissa, kuten esitysjärjestys ja/tai ulkoasu. Eri tiedoille tai eri tietolähteiden tie- ' ’ doille voidaan käyttää erilaisia tyylimäärittelyjä. Saatuaan tiedot (prosessiarvot ’: ’ ; ja lisäinformaation) tietolähteistä (301) WS tai SE voi järjestää tiedot tyylimää- riitelyn mukaiseen järjestykseen ja ulkoasuun. On myös mahdollista, että XSL-tyylimäärittely käsittää ohjeet, joiden mukaisesti voi muuntaa XML-muotoiset ’ : 30 tiedot HTML-muotoisiksi. Tällöin tilannedokumentti tai erodokumentti voidaan ;· esittää myös laitteissa, joissa on ainoastaan HTML-selain.Tyylimäärittelyn mu- * * , , kaan muotoiltu tilannedokumentti voi yleisesti sisältää tekstiä, hypertekstiä, graafista dataa, prosessin tilaa kuvaavaa dataa (tyypillisesti numeerista) tai viittauksia graafisiin datakuviin, audioon, videoon ja muuhun sisältöön. Siinä : 35 voi olla myös linkkejä muihin tiedostoihin. Tilannedokumenttien liitteenä voi- . daan ladata työasemiin WS ohjelmia, kuten Java™ applet-sovelluksia tai 10 113302
Microsoft™ ActiveX-sovelluksia, jotka voivat hoitaa myös jo edellä kuvattuja tilannedokumenttien prosessointeja. Näytössä esitettävän tilannedokumentin perusteella muodostetun tilannekuvan (302) tai erokuvan (309) ominaisuudet voidaan myös esittää näytössä omana dialoginaan.
5 Esillä olevan keksinnön ensisijainen suoritusmuoto voidaan toteut taa prosessorissa suoritettavalla yhdellä tai useammalla ohjelmalla. Työasemat WS ja palvelimet SE käsittävät prosessoreita CPU, l/O-välineitä I/O ja muistia MEM, joiden avulla voivat suorittaa tietokoneohjelmakoodia, jolloin saadaan toteutettua kuviossa 3 havainnollistettuja toimintoja. Tietokoneohjel- 10 makoodi voidaan tallentaa sisäiseen muistiin MEM tai erilliselle tietokoneen luettavalle muistivälineelle, esimerkiksi levykkeelle, kovalevylle tai CD/DVD-ROM-levylle. Tietokoneohjelmakoodia voidaan jakaa myös verkon yli. Keksinnön toteuttamiseen voidaan käyttää myös integroituja piirejä IC (Integrated Circuits).
15 On syytä huomioida, että keksintö ei ole rajoittunut XML-kielen käyttöön, vaan tilannedokumentteja ja erodokumentteja voidaan määrittää (302, 308) myös jonkin muun rakenteisen kielen määrittämään formaattiin. Voidaan myös käyttää valmistajakohtaista proprietary-ratkaisua, jolla ei kuitenkaan saavuteta XML:n tarjoamaa yhteensopivuutta.
20 Keksintö on sovellettavissa missä tahansa prosessinohjausjärjes- telmässä, jossa kerätään prosessiarvoja prosessista ja esitetään niitä ope-raattorille. Alan ammattilaiselle on ilmeistä, että tekniikan kehittyessä keksinnön perusajatus voidaan toteuttaa monin eri tavoin. Keksintö ja sen suoritus-’; muodot eivät siten rajoitu yllä kuvattuihin esimerkkeihin vaan ne voivat vaih-
I I
' · | 25 della patenttivaatimusten puitteissa.

Claims (11)

11 113302
1. Menetelmä prosessia kuvaavien tilannekuvien käyttämiseksi teol-lisuusautomaatioprosessin ohjausjärjestelmässä, joka menetelmä käsittää vaiheen: 5 kerätään prosessista sen tilaa kuvaavia prosessiarvoja tilannekuvia varten, jotka prosessiarvot käsittävät tunnistekohtaisia asetusarvoja ja mittausarvoja, tunnettu siitä, että menetelmä käsittää lisäksi vaiheet: muodostetaan rakenteisia tilannedokumentteja prosessista kerätyis-10 tä prosessiarvoista, haetaan ainakin kahdesta tilannedokumentista ainakin vertailtavaksi määritettyjen tunnisteiden prosessiarvot vasteena sille, että halutaan löytää erot prosessin toiminnassa eri ajanhetkinä, verrataan ainakin osaa tunnisteiden määrittämistä prosessiarvoista, 15 ja esitetään käyttäjälle ainakin niiden tunnisteiden mittausarvot ja ase-tusarvot, joiden mittausarvot ovat erilaisia eri tilannedokumenteissa.
2. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, 20 että ; , muodostetaan mainitut tilannedokumentit XML-kielen mukaisesti, ja ·. tallennetaan mainitut tilannedokumentit XML-muotoisiksi tilannetie- ! dostoiksi. [ 25
3. Jonkin edellisen patenttivaatimuksen mukainen menetelmä, t u n n ett u siitä, että ohjataan prosessia erojen perusteella.
’·*: 4. Patenttivaatimuksen 3 mukainen menetelmä, missä prosessin 30 mitattavat kohteet identifioidaan omilla tunnisteillaan ja prosessiarvot käsittävät tunnistekohtaisia asetusarvoja ja mittausarvoja, tunnettu siitä, että muodostetaan prosessin senhetkistä tilaa kuvaava ensimmäinen ti-Y: lannedokumentti vasteena sille, että halutaan verrata prosessin senhetkistä ti- 35 laa aiempaan tilaan, haetaan muistiin tallennettu toinen tilannedokumentti, ja 113302 muutetaan prosessin asetusarvot toisen tilannedokumentin mukaisiksi niiden tunnisteiden osalta, joiden mittausarvoissa oli olennainen ero ensimmäisen ja toisen tilannedokumentin välillä.
5. Jonkin edellisen patenttivaatimuksen mukainen menetelmä, tunnettu siitä, että muodostetaan verrattavien ainakin kahden tilannedokumentin perusteella rakenteinen erodokumentti, joka käsittää prosessiarvoja, joissa oli eroja, 10 esitetään erodokumentti käyttäjälle, ja tallennetaan erodokumentti.
6. Prosessinohjausjärjestelmä, joka on järjestetty keräämään prosessista sen tilaa kuvaavia prosessiarvoja, jotka prosessiarvot käsittävät tun- 15 nistekohtaisia asetusarvoja ja mittausarvoja, tunnettu siitä, että prosessinohjausjärjestelmä on lisäksi järjestetty: muodostamaan rakenteisia tilannedokumentteja prosessista kerättyjen prosessiarvojen mukaisesti, tallentamaan tilannedokumentteja tilannetiedostoiksi, 20 hakemaan ainakin kahdesta tilannedokumentista ainakin vertailta vaksi määritettyjen tunnisteiden prosessiarvot vasteena sille, että halutaan löytää erot prosessin toiminnassa eri ajanhetkinä, vertamaan ainakin osaa tunnisteiden määrittämistä prosessiarvois- ta, ja 25 esittämään prosessin käyttäjälle ainakin niiden tunnisteiden mitta- . usarvot ja asetusarvot, joiden mittausarvot ovat erilaisia eri tilannedokumen- teissa. t » I · i
7. Patenttivaatimuksen 6 mukainen prosessinohjausjärjestelmä, : *.·’ 30 t u n n ett u siitä, että prosessinohjausjärjestelmän työasemaan tai palvelimeen on tallen-/.·. nettu tietokoneohjelmakoodia, jota työasemassa tai palvelimessa suoritettaes- sa aikaansaadaan XML-muotoisten tilannedokumenttien muodostus, tallen-’ !' nus, vertailu ja esittäminen käyttäjälle. ' > · „ 113302
8. Patenttivaatimuksen 6 tai 7 mukainen prosessinohjausjärjestel-mä, tunnettu siitä, että prosessinohjausjärjestelmä on järjestetty ohjaamaan prosessia ver-5 tailtavien ainakin kahden tilannedokumentin käsittämien prosessiarvojen erojen perusteella.
9. Prosessinohjausjärjestelmän työasema, joka käsittää välineet prosessin tilaa kuvaavien prosessiarvojen keräämiseksi 10 prosessista, tunnettu siitä, että työasema käsittää lisäksi välineet rakenteisten tilannedokumenttien muodostamiseksi prosessista kerättyjen prosessiarvojen mukaisesti, välineet tilannedokumenttien tallentamiseksi tilannetiedostoiksi, välineet ainakin vertailtavaksi määritettyjen tunnisteiden prosessiar-15 vojen hakemiseksi ainakin kahdesta tilannedokumentista vasteena sille, että halutaan löytää erot prosessin toiminnassa eri ajanhetkinä, välineet ainakin osan tunnisteiden määrittämien prosessiarvojen vertaamiseksi, ja 20 välineet ainakin niiden tunnisteiden mittausarvojen ja asetusarvojen, joiden mittausarvot ovat erilaisia eri tilannedokumenteissa, esittämiseksi prosessin käyttäjälle.
10. Patenttivaatimuksen 9 mukainen työasema, tunnettu siitä, 25 että työasema käsittää lisäksi välineet prosessin ohjaamiseksi ainakin kahden tilannedokumentin käsittämien prosessiarvojen erojen perusteella.
11. Patenttivaatimuksen 9 tai 10 mukainen työasema, tunnettu .* 30 siitä, että työasemaan on tallennettu tietokoneohjelmakoodia, jota työase-/. massa suoritettaessa aikaansaadaan XML-muotoisten tilannedokumenttien muodostus, tallennus, vertailu ja esittäminen käyttäjälle. 113302
FI20011097A 2001-05-25 2001-05-25 Tilannekuvien käyttäminen teollisuusautomaatioprosessin ohjausjärjestelmässä FI113302B (fi)

Priority Applications (3)

Application Number Priority Date Filing Date Title
FI20011097A FI113302B (fi) 2001-05-25 2001-05-25 Tilannekuvien käyttäminen teollisuusautomaatioprosessin ohjausjärjestelmässä
US10/152,902 US20020194225A1 (en) 2001-05-25 2002-05-22 Use of status images in control system for industrial automation process
EP02011380A EP1262846A1 (en) 2001-05-25 2002-05-23 Use of structured status images in a control system for an industrial automation process

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20011097A FI113302B (fi) 2001-05-25 2001-05-25 Tilannekuvien käyttäminen teollisuusautomaatioprosessin ohjausjärjestelmässä
FI20011097 2001-05-25

Publications (3)

Publication Number Publication Date
FI20011097A0 FI20011097A0 (fi) 2001-05-25
FI20011097A FI20011097A (fi) 2002-11-26
FI113302B true FI113302B (fi) 2004-03-31

Family

ID=8561271

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20011097A FI113302B (fi) 2001-05-25 2001-05-25 Tilannekuvien käyttäminen teollisuusautomaatioprosessin ohjausjärjestelmässä

Country Status (3)

Country Link
US (1) US20020194225A1 (fi)
EP (1) EP1262846A1 (fi)
FI (1) FI113302B (fi)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10346478A1 (de) * 2003-10-02 2005-05-25 Siemens Ag Flexibler Softwareupdate für Automatisierungssysteme über Internet
US7797179B2 (en) * 2005-09-28 2010-09-14 Siemens Corporation Method and apparatus for planning major outages for gas turbines
US9906399B2 (en) * 2009-08-26 2018-02-27 Adobe Systems Incorporated Methods and systems for combined management of multiple servers
US20120246565A1 (en) * 2011-03-24 2012-09-27 Konica Minolta Laboratory U.S.A., Inc. Graphical user interface for displaying thumbnail images with filtering and editing functions
US10090705B2 (en) * 2013-07-11 2018-10-02 Mitsubishi Electric Corporation Plant facilities testing apparatus

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5274572A (en) * 1987-12-02 1993-12-28 Schlumberger Technology Corporation Method and apparatus for knowledge-based signal monitoring and analysis
US5488697A (en) * 1988-01-12 1996-01-30 Honeywell Inc. Problem state monitoring system
US4967337A (en) * 1988-10-11 1990-10-30 Texas Instruments Incorporated Automated diagnostic system
US5315502A (en) * 1989-06-09 1994-05-24 Mitsubishi Denki Kabushiki Kaisha Plant operation support apparatus and method using expert systems
US5644686A (en) * 1994-04-29 1997-07-01 International Business Machines Corporation Expert system and method employing hierarchical knowledge base, and interactive multimedia/hypermedia applications
JP3378148B2 (ja) * 1996-07-24 2003-02-17 三菱電機株式会社 遠隔地監視装置
DE19650327B4 (de) * 1996-12-04 2006-02-09 Siemens Ag Verfahren und System zur Verarbeitung von Prozeßsignalen einer technischen Anlage
CA2331703C (en) * 1998-05-07 2007-10-09 Samsung Electronics Co., Ltd. Method and system for device to device command and control in a network
DE29823119U1 (de) * 1998-12-28 1999-02-25 Siemens AG, 80333 München Automatisierungsgerät
US6535896B2 (en) * 1999-01-29 2003-03-18 International Business Machines Corporation Systems, methods and computer program products for tailoring web page content in hypertext markup language format for display within pervasive computing devices using extensible markup language tools
US6681370B2 (en) * 1999-05-19 2004-01-20 Microsoft Corporation HTML/XML tree synchronization
US6560633B1 (en) * 1999-06-10 2003-05-06 Bow Street Software, Inc. Method for creating network services by transforming an XML runtime model in response to an iterative input process
US6381556B1 (en) * 1999-08-02 2002-04-30 Ciena Corporation Data analyzer system and method for manufacturing control environment
US6513036B2 (en) * 1999-08-13 2003-01-28 Mindpass A/S Method and apparatus for searching and presenting search result from one or more information sources based on context representations selected from the group of other users
US6502112B1 (en) * 1999-08-27 2002-12-31 Unisys Corporation Method in a computing system for comparing XMI-based XML documents for identical contents
US6754648B1 (en) * 1999-09-30 2004-06-22 Software Ag Method for storing and managing data
US6625567B1 (en) * 1999-11-04 2003-09-23 Bell & Howell Messaging Technologies Company Automated methods and systems for analyzing data associated with an industrial process
US6510434B1 (en) * 1999-12-29 2003-01-21 Bellsouth Intellectual Property Corporation System and method for retrieving information from a database using an index of XML tags and metafiles
US20020010716A1 (en) * 2000-02-24 2002-01-24 Mccartney Alan F. System and method for dynamically publishing XML-compliant documents
AU2001247743A1 (en) * 2000-03-24 2001-10-08 Siemens Energy & Automation, Inc. Industrial automation system graphical programming language storage and transmission
DE10026478A1 (de) * 2000-05-27 2001-12-20 Abb Patent Gmbh Verfahren zur Generierung anwendungsspezifischer Eingabedateien
DE50009037D1 (de) * 2000-07-27 2005-01-27 Abb Research Ltd Verfahren und Computerprogramm zum Herstellen einer Regelung oder Steuerung
US6757714B1 (en) * 2000-07-28 2004-06-29 Axeda Systems Operating Company, Inc. Reporting the state of an apparatus to a remote computer
DE10053665A1 (de) * 2000-10-28 2002-05-02 Wwl Internet Ag Prozeß-Leitsystem zur Fern-Überwachung und -Steuerung von verfahrenstechnischen Prozessen über das Internet
US6763500B2 (en) * 2000-12-01 2004-07-13 Microsoft Corporation Real-time-on-demand dynamic document generation
US7114123B2 (en) * 2001-02-14 2006-09-26 International Business Machines Corporation User controllable data grouping in structural document translation
US7480860B2 (en) * 2001-04-23 2009-01-20 Versata Computer Industry Solutions, Inc. Data document generator to generate multiple documents from a common document using multiple transforms

Also Published As

Publication number Publication date
EP1262846A1 (en) 2002-12-04
US20020194225A1 (en) 2002-12-19
FI20011097A (fi) 2002-11-26
FI20011097A0 (fi) 2001-05-25

Similar Documents

Publication Publication Date Title
US20200409965A1 (en) Intercation with particular event for field selection
US11755634B2 (en) Generating reports from unstructured data
US20210192395A1 (en) Automatic generation of data analysis queries
US10911346B1 (en) Monitoring I.T. service-level performance using a machine data key performance indicator (KPI) correlation search
US10503745B2 (en) Creating an entity definition from a search result set
US11449464B2 (en) Graphical user interface for parsing events using a selected field delimiter option
JP6935972B2 (ja) 分散型工業システムにおけるソース非依存クエリ
US20160147829A1 (en) Event selector to generate alternate views
US9838280B2 (en) Creating an entity definition from a file
US9753961B2 (en) Identifying events using informational fields
US11080641B1 (en) Graphical user interface for enabling association of timestamped machine-generated data and human-generated data
US10387408B2 (en) Search interface with search query history based functionality
US9229921B2 (en) Method and system for processing the input in a XML form
EP2101234B1 (en) Plant information display apparatus and method
US20160104090A1 (en) State determination using per-entity thresholds
FI113302B (fi) Tilannekuvien käyttäminen teollisuusautomaatioprosessin ohjausjärjestelmässä
EP1100023A2 (en) Contents update state monitoring method, apparatus and program
JP2021163504A (ja) 情報処理プログラム、情報処理装置及び情報処理方法
JP2009223743A (ja) 障害解析支援システム及び障害解析支援方法
US11831521B1 (en) Entity lifecycle management in service monitoring system
JP2008051565A (ja) 分析データの書式変換システム及びプログラム
JP2004287929A (ja) Webページ操作システムとプログラムおよびWebデータ伝送システム
JP2006048144A (ja) 自動巡回装置,クライアント端末および自動巡回方法
US12021698B1 (en) Entity retirement in service monitoring system
WO2021049569A1 (ja) マニュアルシステム

Legal Events

Date Code Title Description
MA Patent expired