{"id":41257,"date":"2020-02-06T20:43:44","date_gmt":"2020-02-06T17:43:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/avtomaticheskaya-proverka-trebovanij-tz-v-proczesse-dinamicheskogo-modelirovaniya"},"modified":"2020-02-06T20:43:44","modified_gmt":"2020-02-06T17:43:44","slug":"avtomaticheskaya-proverka-trebovanij-tz-v-proczesse-dinamicheskogo-modelirovaniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/avtomaticheskaya-proverka-trebovanij-tz-v-proczesse-dinamicheskogo-modelirovaniya","title":{"rendered":"Automaatne TSh n\u00f5uete kontroll d\u00fcnaamilise modelleerimise protsessis.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>J\u00e4tkates teemat <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/466215\/\">\u201eMillised on teie t\u00f5endid?\u201c<\/a><\/noindex>, vaatame matemaatilise modelleerimise probleemi teiselt poolt. P\u00e4rast seda, kui oleme veendunud, et mudel vastab elu karmile t\u00f5ele, saame vastata p\u00f5hik\u00fcsimusele: \u201emida me siin tegelikult omame?\u201c. Luues tehnilise objekti mudelit, soovime tavaliselt veenduda, et see objekt vastab meie ootustele. Selleks tehakse d\u00fcnaamilisi arvutusi ja tulemused v\u00f5rreldakse n\u00f5udmistega. See ongi digitaalne kaksik, virtuaalne protot\u00fc\u00fcp ja muud sarnased asjad, mis projekteerimise etapis lahendavad probleemi, kuidas saavutada, et saaksime seda, mida plaanisime.<\/p>\n<p><\/p>\n<p>Kuidas me saame kiiresti veenduda, et meie s\u00fcsteem on just see, mida me projekteerime, kas see lendab v\u00f5i uju, meie konstruktsioon? Ja kui lendab, siis kui k\u00f5rgele? Ja kui uju, siis kui s\u00fcgavale?<\/p>\n<p>\n<img decoding=\"async\" alt=\"Automaatne TSh n\u00f5uete kontroll d\u00fcnaamilise modelleerimise protsessis.\" src=\"\/wp-content\/uploads\/2020\/02\/e26c4b7db4ee148c73586124dacb6025.jpg\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Selles artiklis k\u00e4sitletakse tehnilise hoone n\u00f5uete t\u00e4itmise kontrollimise automatiseerimist, kui luuakse d\u00fcnaamilisi tehniliste s\u00fcsteemide mudeleid. N\u00e4itena vaatame \u00f5hus\u00f5iduki \u00f5hukonditsioneerimise s\u00fcsteemi tehnilise \u00fclesande elementi.<\/p>\n<p><\/p>\n<p>Vaatleme neid n\u00f5udeid, mida saab numbriliselt v\u00e4ljendada ja matemaatiliselt kontrollida konkreetse arvutusmudeli alusel. Selge on, et need on vaid osa igasugustest n\u00f5uetest, mis kehtivad igasugustele tehnilistele s\u00fcsteemidele, kuid just nende kontrollimiseks kulutame aega, n\u00e4rve ja raha objekti d\u00fcnaamiliste mudelite loomisele.<\/p>\n<p><\/p>\n<p>Tehniliste n\u00f5uete dokumenteerimisel v\u00f5ib eristada erinevaid n\u00f5uete t\u00fc\u00fcpe, millest iga\u00fchel on erinevad l\u00e4henemisviisid automaatse n\u00f5uete t\u00e4itmise kontrollimiseks.<\/p>\n<p><\/p>\n<p>N\u00e4iteks vaatame sellist v\u00e4ikest, kuid reaalselt olemasolevat n\u00f5uete komplekti:<\/p>\n<p>\n<i><\/p>\n<ol>\n<li> \u00d5hu temperatuur s\u00fcsteemi sissep\u00e4\u00e4sul:<br \/>\nseisundis \u2212 vahemikus miinus 35 kuni 35 \u00baC,<br \/>\nlennates \u2212 vahemikus miinus 35 kuni 39 \u00baC.<\/li>\n<li> Kliima\u00f5hu staatiline r\u00f5hk lennates \u2212 vahemikus 700 kuni 1013 GPa (alates 526 kuni 760 mm Hg)<\/li>\n<li> Kliima\u00f5hu kogur\u00f5hk s\u00fcsteemi \u00f5hukanalis lennates \u2212 vahemikus 754 kuni 1200 GPa (alates 566 kuni 1050 mm Hg).<\/li>\n<li> K\u00fclma \u00f5hu temperatuur:<br \/>\nseisundis \u2212 mitte rohkem kui 27 \u00baC, tehniliste plokkide jaoks \u2212 mitte rohkem kui 29 \u00baC,<br \/>\nlennul \u2212 mitte rohkem kui 25 \u00baC, tehniliste plokkide jaoks \u2212 mitte rohkem kui 27 \u00baC.<\/li>\n<li> Jahutus\u00f5hu tarbimine:<br \/>\nparkimise ajal \u2212 mitte v\u00e4hem kui 708 kg\/h,<br \/>\nlennul \u2212 mitte v\u00e4hem kui 660 kg\/h.<\/li>\n<li> \u00d5hu temperatuur instrumentide sektsioonides \u2212 mitte rohkem kui 60 \u00baC.<\/li>\n<li> Peene dispergeeritud vaba niiskuse hulk jahutus\u00f5hus \u2212 mitte rohkem kui 2 g\/kg kuiva \u00f5hu.<\/li>\n<\/ol>\n<p> <\/i><\/p>\n<p>Isegi selle piiratud n\u00f5udmiste kogumi seast v\u00f5ib v\u00e4lja tuua v\u00e4hemalt kaks kategooriat, mida s\u00fcsteemis tuleb erinevalt t\u00f6\u00f6delda:<\/p>\n<p><\/p>\n<ul>\n<li> s\u00fcsteemi kasutamise tingimuste n\u00f5uded (p-p. 1-3);<\/li>\n<li> s\u00fcsteemi parameetrilised n\u00f5uded (p-p. 3-7).<\/li>\n<\/ul>\n<p><\/p>\n<p><i>S\u00fcsteemi kasutamise tingimuste n\u00f5uded<\/i><br \/>\nArendatava s\u00fcsteemi v\u00e4lis tingimused modelleerimisel v\u00f5ivad olla m\u00e4\u00e4ratud kui piirangutingimused v\u00f5i kui \u00fcldise s\u00fcsteemi t\u00f6\u00f6 tulemus.<br \/>\nD\u00fcnaamilise modelleerimise puhul tuleb veenduda, et m\u00e4\u00e4ratud t\u00f6\u00f6re\u017eiimid katavad modelleerimisprotsessi.<\/p>\n<p><\/p>\n<p><i>S\u00fcsteemi parameetrilised n\u00f5uded <\/i><br \/>\nNeed n\u00f5uded esindavad parameetreid, mida tagab s\u00fcsteem ise. Modelleerimise k\u00e4igus saame nende parameetrite kui arvutustulemuste ja veenduda, et n\u00f5uded on iga konkreetse arvutuse puhul t\u00e4idetud.<\/p>\n<p><\/p>\n<h3>N\u00f5uete identifitseerimine ja kodeerimine<\/h3>\n<p><\/p>\n<p>N\u00f5udete mugavamaks k\u00e4sitlemiseks soovitavad olemasolevad standardid igale n\u00f5udmisele identifikaatori m\u00e4\u00e4ramist. Identifikaatorite m\u00e4\u00e4ramisel on v\u00e4ga soovitatav kasutada \u00fchtset kodeerimiss\u00fcsteemi. <\/p>\n<p><\/p>\n<p>N\u00f5ude kood v\u00f5ib olla lihtsalt number, mis kajastab n\u00f5ude j\u00e4rjestusnumbrit, v\u00f5i v\u00f5ib sisaldada n\u00f5ude t\u00fc\u00fcbi koodi, s\u00fcsteemi v\u00f5i seadme, millele see kehtib, parameetri koodi, asukoha koodi ja palju muud, mida insener suudab ette kujutada. (kodeerimise kasutusn\u00e4ide vt artiklist)<\/p>\n<p><\/p>\n<p>Tabelis 1 on toodud lihtne n\u00e4ide n\u00f5uete kodeerimisest.<\/p>\n<p><\/p>\n<ol>\n<li> n\u00f5uete allika kood R - n\u00f5uded TSeal; <\/li>\n<li> n\u00f5uete t\u00fc\u00fcpide kood E \u2013 n\u00f5uded \u2013 v\u00e4liskeskkonna parameetrid v\u00f5i kasutamise tingimused<br \/>\n S \u2212 n\u00f5uded, mida s\u00fcsteem tagab;<\/li>\n<li> Lennuki oleku kood 0 \u2013 \u00fcksk\u00f5ik, G \u2013 parkimisel, F \u2013 lennul;<\/li>\n<li> f\u00fc\u00fcsikaliste parameetride t\u00fc\u00fcbi kood T \u2013 temperatuur, P \u2013 r\u00f5hk, G \u2013 vool, niiskus H;<\/li>\n<li> n\u00f5ude j\u00e4rjestikune number.<\/li>\n<\/ol>\n<p><\/p>\n<table>\n<tr>\n<td><b>ID<br \/>\nN\u00f5uded<\/b><\/td>\n<td><b>Kirjeldus<\/b><\/td>\n<td><b>Parameeter<\/b><\/td>\n<\/tr>\n<tr>\n<td>REGT01<\/td>\n<td>\u00d5hu temperatuur SVO sissep\u00e4\u00e4su juures: seismisel \u2014 vahemikus miinus 35\u00baC kuni 35 \u00baC.<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>REFT01<\/td>\n<td>\u00d5hu temperatuur SVO sissep\u00e4\u00e4su juures: lennu ajal \u2014 vahemikus miinus 35 \u00baC kuni 39 \u00baC.<\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>REFP01<\/td>\n<td>\u00d5hu staatiline r\u00f5hk lennu ajal vahemikus 700 kuni 1013 hPa (526 kuni 760 mm Hg).<\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>REFP02<\/td>\n<td>\u00d5hu kogur\u00f5hk SVO \u00f5huv\u00f5tus lennu ajal vahemikus 754 kuni 1200 hPa (566 kuni 1050 mm Hg).<\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RSGT01<\/td>\n<td>Jahutus\u00f5hu temperatuur: seismisel mitte \u00fcle 27 \u00baC. <\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RSGT02<\/td>\n<td>Jahutus\u00f5hu temperatuur: seismisel, tehnilistele plokkidele mitte \u00fcle 29 \u00baC. <\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RSFT01<\/td>\n<td>Jahutus\u00f5hu temperatuur lennu ajal mitte \u00fcle 25 \u00baC. <\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RSFT02<\/td>\n<td>Jahutus\u00f5hu temperatuur: lennu ajal, tehnilistele plokkidele mitte \u00fcle 27 \u00baC. <\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RSGG01<\/td>\n<td>Jahutus\u00f5hu voog: seismisel mitte v\u00e4hem kui 708 kg\/h.<\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RSFG01<\/td>\n<td>Jahutus\u00f5hu voog: lennu ajal mitte v\u00e4hem kui 660 kg\/h.<\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RS0T01<\/td>\n<td>\u00d5hu temperatuur instrumentide sektsioonides mitte \u00fcle 60 \u00baC. <\/td>\n<td> <\/td>\n<\/tr>\n<tr>\n<td>RSH01<\/td>\n<td>Mikroskoopilise vabade veepiisade kogus jahutus\u00f5hus mitte \u00fcle 2 g\/kg kuivas \u00f5hus.<\/td>\n<td> <\/td>\n<\/tr>\n<\/table>\n<p><\/p>\n<h3>N\u00f5uete kontrollimise s\u00fcsteemi projekt.<\/h3>\n<p><\/p>\n<p>Iga arvutatud n\u00f5ude jaoks on olemas vastavuse hindamise algoritm, mis hindab arvutatud parameetreid ja n\u00f5udes m\u00e4\u00e4ratud parameetreid. Suures plaanis sisaldab iga juhtimiss\u00fcsteem alati endas n\u00f5uete kontrollimise algoritme lihtsalt vaikimisi. Ning isegi iga regulatiivne organ sisaldab neid. Kui temperatuur \u00fcletab piiri, l\u00fclitub sisse konditsioneer. Seega on igasuguse reguleerimise esimene etapp parameetrite vastavuse kontroll n\u00f5udele.<\/p>\n<p><\/p>\n<p>Ja kuna kontrollimine on algoritm, siis saab kasutada samu vahendeid ja t\u00f6\u00f6riistu, mida me kasutame juhtimisprogrammide loomisel. N\u00e4iteks SimInTech keskkond v\u00f5imaldab luua projektipakette, mis sisaldavad erinevaid mudeli osi, mis on teostatud eraldi projektidena (objekti mudel, juhtimismudeli, keskkonna mudel jne).<\/p>\n<p><\/p>\n<p>N\u00f5uetele vastavuse kontrollimise projekt muutub sel juhul samasuguseks algoritmide projektiks ja on \u00fchendatud mudelipaketiga. Ja d\u00fcnaamilise modelleerimise re\u017eiimis viiakse l\u00e4bi n\u00f5uete vastavuse anal\u00fc\u00fcs.<\/p>\n<p><\/p>\n<p>V\u00f5imalik n\u00e4ide s\u00fcsteemi projekti kujundamisest on esitatud joonisel 1.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne TSh n\u00f5uete kontroll d\u00fcnaamilise modelleerimise protsessis.\" src=\"\/wp-content\/uploads\/2020\/02\/e57fda1fb5b835a6ac961639db2b1749.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 1. N\u00e4ide n\u00f5uete kontrollimise projekti kujundamisest. <\/i><\/p>\n<p><\/p>\n<p>Sama nagu juhtimismehhanismide jaoks saab n\u00f5udeid esitada lehtede kogumina. Mugavuse huvides t\u00f6\u00f6tamiseks mudelite simuleerimise keskkondades, nagu SimInTech, Simulink, AmeSim, kasutatakse v\u00f5imalusi luua mitmetasandilisi struktuure submudelidena. Selline korraldus v\u00f5imaldab grupeerida erinevaid n\u00f5udeid kogudeks, et lihtsustada n\u00f5uete hulgaga t\u00f6\u00f6tamist, nagu seda tehakse juhtimismehhanismide puhul (vt joonis 2).<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne TSh n\u00f5uete kontroll d\u00fcnaamilise modelleerimise protsessis.\" src=\"\/wp-content\/uploads\/2020\/02\/726ad4d5df1975131e71fc8a14ce71fe.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 2. N\u00f5uete kontrollimise mudeli hierarhiline struktuur. <\/i><\/p>\n<p><\/p>\n<p>N\u00e4iteks antud juhul on v\u00e4lja toodud kaks gruppi: keskkonna n\u00f5uded ja n\u00f5uded s\u00fcsteemile endale. Seet\u00f5ttu kasutatakse kaht tasandit andmestruktuuri: kahte gruppi, millest iga\u00fcks on algoritmi leht.<\/p>\n<p><\/p>\n<p>Andmete \u00fchendamiseks mudeliga kasutatakse standardset signaalide andmebaasi vormimise skeemi, kus hoitakse projekti osade vahel vahetatavaid andmeid.<\/p>\n<p><\/p>\n<p>Tarkvara loomisel ja katsetamisel sisestatakse sellesse andmebaasi sensori n\u00e4itajad (reaalsete s\u00fcsteemi sensorite analoogid), mida kasutatakse juhtimisse s\u00fcsteemis.<br \/>\n Testimise projekti jaoks v\u00f5ib samas andmebaasis salvestada k\u00f5ik parameetrid, mis arvutatakse d\u00fcnaamilises mudelis, ja neid kasutada n\u00f5uete t\u00e4itmise kontrollimiseks.<\/p>\n<p>\nD\u00fcnaamiline mudel v\u00f5ib sel juhul olla loodud mis tahes matemaatilise modelleerimise s\u00fcsteemis v\u00f5i isegi t\u00e4idetud programmina. Ainus n\u00f5ue on olemasolu programmiliideste andmete edastamiseks modelleerimisest v\u00e4liskeskkonda.<\/p>\n<p><img decoding=\"async\" alt=\"Automaatne TSh n\u00f5uete kontroll d\u00fcnaamilise modelleerimise protsessis.\" src=\"\/wp-content\/uploads\/2020\/02\/ac56799b7a022325f72d0639cd85eba2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 3. Kontrollimise projekti \u00fchendamine kompleksse mudeliga. <\/i><\/p>\n<p><\/p>\n<p>N\u00e4ide p\u00f5hilisest n\u00f5uete kontrollimise lehest on esitatud joonisel 4. Arendaja vaatepunktist on see tavaline arvutusskeem, millel on graafiliselt esitatud n\u00f5uete kontrollimise algoritm.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne TSh n\u00f5uete kontroll d\u00fcnaamilise modelleerimise protsessis.\" src=\"\/wp-content\/uploads\/2020\/02\/467f3217a65e0b4a1def034ce75c747e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 4. N\u00f5uete kontrollimise leht. <\/i><\/p>\n<p><\/p>\n<p>N\u00f5uete kontrollimise lehe p\u00f5hiosad on esitatud joonisel 5. Kontrollimise algoritm moodustatakse sarnaselt juhtimismehhanismide arvutusskeemidega. Paremal k\u00fcljel asub plokk signaalide lugemiseks andmebaasist. Selles plokis toimub andmebaasi signaalide juurde p\u00e4\u00e4semine modelleerimise ajal.<\/p>\n<p><\/p>\n<p>Saadud signaalid anal\u00fc\u00fcsitakse n\u00f5uete kontrollimise tingimuste m\u00e4\u00e4ramiseks. Antud juhul viiakse l\u00e4bi k\u00f5rguse anal\u00fc\u00fcs, et m\u00e4\u00e4rata, kas lennuk on pargitud v\u00f5i \u00f5hus. Selleks saab kasutada ka muid signaale ja mudeli arvutatud parameetreid.<\/p>\n<p><\/p>\n<p>Kontrollimise tingimused ja kontrollitavad parameetrid edastatakse t\u00fc\u00fcpilistesse kontrollplokkidesse, kus anal\u00fc\u00fcsitakse nende parameetrite vastavust m\u00e4\u00e4ratud n\u00f5uetele. Tulemused salvestatakse signaalide andmebaasi nii, et neid saab kasutada automaatse kontroll-loendi koostamiseks.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne TSh n\u00f5uete kontroll d\u00fcnaamilise modelleerimise protsessis.\" src=\"\/wp-content\/uploads\/2020\/02\/1aa7778f56190bf51c112e29eab8a13c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 5. N\u00f5uete kontrollimise arvutusskeemi struktuur.<\/i><\/p>\n<p><\/p>\n<p>Kontrollitavate parameetritena ei pea tingimata kasutama andmebaasis sisalduvaid signaale, mis on juhitavad modellerimise k\u00e4igus arvutatud parameetritega. Projekti n\u00f5uete raames ei takista miski t\u00e4iendavate arvutuste tegemist, just nagu arvutame kontrollimise tingimusi.<\/p>\n<p><\/p>\n<p>N\u00e4iteks selline n\u00f5ue:<\/p>\n<p><\/p>\n<p> <i>Korrektuuris\u00fcsteemi aktiveerimise arv lennu ajal eesm\u00e4rgini ei tohi \u00fcletada 5 ning kogu korrektuuris\u00fcsteemi t\u00f6\u00f6aeg ei tohi \u00fcletada 30 sekundit.<\/i><\/p>\n<p><\/p>\n<p>Sellisel juhul lisatakse n\u00f5uete projekti arvutusskeemi aktiveerimise ja kogu t\u00f6\u00f6aja loenduri algoritm.<\/p>\n<p><\/p>\n<h3>T\u00fc\u00fcpiline n\u00f5uete kontrollimise blokk.<\/h3>\n<p><\/p>\n<p>Iga t\u00fc\u00fcpiline n\u00f5uete kontrollimise blokk on ette n\u00e4htud teatud t\u00fc\u00fcpi n\u00f5uete t\u00e4itmise arvutamiseks. N\u00e4iteks keskkonna n\u00f5uetes on \u00f5hutemperatuuri vahemik, mis on kehtiv nii pargitud kui ka lennu ajal. See blokk peab saama parameetrina \u00f5hutemperatuuri mudelis ja m\u00e4\u00e4rama, kas see parameeter katab m\u00e4\u00e4ratud temperatuuride vahemiku.\n<\/p>\n<p>Blokk sisaldab kahte sisendporti, param ja condition.<\/p>\n<p><\/p>\n<p>Esimesele antakse kontrollitav parameeter. Antud juhul 'V\u00e4line temperatuur'.<\/p>\n<p><\/p>\n<p>Teisele porti antakse boolean muutuja \u2013 kontrollimise t\u00e4itmise tingimus.<\/p>\n<p><\/p>\n<p>Kui teisele sisendile tuleb TRUE (1), siis blokk arvutab n\u00f5ude kontrollimise.<\/p>\n<p><\/p>\n<p>Kui teine sisend annab FALSE (0), siis kontrollimise tingimusi ei t\u00e4ideta. See on vajalik, et arvesse v\u00f5tta arvutuste tingimusi. Meie juhul kasutatakse seda sisendit, et sisse v\u00f5i v\u00e4lja l\u00fclitada kontrollimist olenevalt mudeli seisundist. Kui \u00f5hus\u00f5iduk on mudelimise ajal maapinnal, siis lennuga seotud n\u00f5uded ei kehti, ja vastupidi - kui \u00f5hus\u00f5iduk on lennul, siis ei kontrollita parkimisprotsessidega seotud n\u00f5udeid.<\/p>\n<p><\/p>\n<p>Seda sisendit saab kasutada ka mudeli seadistamisel, n\u00e4iteks arvutuste algfaasis. Kui mudel seatakse n\u00f5utud olekusse, on kontrollblokid v\u00e4lja l\u00fclitatud, kuid niipea kui s\u00fcsteem j\u00f5uab soovitud t\u00f6\u00f6re\u017eiimi, aktiveeritakse kontrollblokid.<\/p>\n<p><\/p>\n<p>Selle ploki parameetriteks on:<\/p>\n<p><\/p>\n<ul>\n<li>piirangutingimused: \u00fclemine (UpLimit) ja alumine (DownLimit) piiri ulatus, mida tuleb kontrollida;<\/li>\n<li> n\u00f5utav aja pikkus, mille s\u00fcsteem peab veetma piiri ulatuses (TimeInterval) sekundites;<\/li>\n<li>n\u00f5ude identifikaator ReqName;<\/li>\n<li>lubatav v\u00e4ljumine ulatusest Out_range \u2013 boolean muutuja, mis m\u00e4\u00e4ratleb, kas n\u00f5ude rikkumine on seotud v\u00e4\u00e4rtuse v\u00e4ljundiga kontrollitud ulatusest.<\/li>\n<\/ul>\n<p><\/p>\n<p>M\u00f5nel juhul t\u00e4hendab kontrollitava v\u00e4\u00e4rtuse v\u00e4ljumine, et s\u00fcsteemil on varu ja see suudab t\u00f6\u00f6tada v\u00e4ljaspool t\u00f6\u00f6ulatust. Teistes olukordades t\u00e4hendab v\u00e4ljumine, et s\u00fcsteem ei suuda hoida m\u00e4\u00e4ratud parameetreid ulatuse piires.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne TSh n\u00f5uete kontroll d\u00fcnaamilise modelleerimise protsessis.\" src=\"\/wp-content\/uploads\/2020\/02\/3cd48fd6597d1ee11ecaea9931c3fbbb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 6. T\u00fc\u00fcpiline kontrollplokk omaduse skeemil ja selle parameetrid.<\/i><\/p>\n<p><\/p>\n<p>Selle ploki arvutamise tulemuseks on v\u00e4ljundimuutuja Result, millel on j\u00e4rgmised v\u00e4\u00e4rtused:<\/p>\n<p><\/p>\n<ul>\n<li>0 \u2013 rNone, v\u00e4\u00e4rtus ei ole m\u00e4\u00e4ratud;<\/li>\n<li>1 \u2013 rDone, n\u00f5ue on t\u00e4idetud;<\/li>\n<li>2 \u2013 rFault, n\u00f5ue ei ole t\u00e4idetud.<\/li>\n<\/ul>\n<p><\/p>\n<p>Ploki pildil on:<\/p>\n<p><\/p>\n<ul>\n<li> identifikaori tekst;<\/li>\n<li> numbrilised kuvamised m\u00f5\u00f5tmispiiride parameetritest;<\/li>\n<li> parameetri oleku v\u00e4rvi identifikaator.<\/li>\n<\/ul>\n<p><\/p>\n<p>Ploki sees v\u00f5ib asuda piisavalt keeruline loogilise tuletuse skeem.<\/p>\n<p>N\u00e4iteks, et kontrollida ploki t\u00f6\u00f6ulatuse temperatuuri, mis on esitatud joonisel 6, on sisemine skeem esitatud joonisel 7.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne TSh n\u00f5uete kontroll d\u00fcnaamilise modelleerimise protsessis.\" src=\"\/wp-content\/uploads\/2020\/02\/9ce085c82417fdbc5230056de37af65a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 7. Temperatuuride ulatuse m\u00e4\u00e4ratlemise ploki sisemine skeem.<\/i><\/p>\n<p><\/p>\n<p>Ploki skeemides kasutatakse ploki parameetrites m\u00e4\u00e4ratletud omadusi.<br \/>\nLisaks n\u00f5uetele vastavuse anal\u00fc\u00fcsile sisaldab sisemine ploki skeem graafikut, mis on vajalik modelleerimise tulemuste v\u00e4ljundiks. Seda graafikut saab kasutada nii arvutamise ajal vaatamiseks kui ka arvutamise j\u00e4rgselt tulemustega tutvumiseks.<\/p>\n<p><\/p>\n<p>Arvutustulemused edastatakse ploki v\u00e4ljundisse ja salvestatakse samal ajal \u00fcldisesse aruande faili, mis koostatakse kogu projekti tulemustest. (vt joonis 8)<\/p>\n<p><\/p>\n<p>Modelleerimise tulemustel p\u00f5hinev aruande n\u00e4ide on HTML-fail, mis on loodud etten\u00e4htud vormingus. Vormingut saab vastavalt konkreetse organisatsiooni vajadustele vabalt kohandada.<\/p>\n<p><\/p>\n<p>Ploki skeemides kasutatakse ploki parameetrites m\u00e4\u00e4ratletud omadusi.<br \/>\nLisaks n\u00f5uetele vastavuse anal\u00fc\u00fcsile sisaldab sisemine ploki skeem graafikut, mis on vajalik modelleerimise tulemuste v\u00e4ljundiks. Seda graafikut saab kasutada nii arvutamise ajal vaatamiseks kui ka arvutamise j\u00e4rgselt tulemustega tutvumiseks.<\/p>\n<p><\/p>\n<p>Arvutustulemused edastatakse ploki v\u00e4ljundisse ja salvestatakse samal ajal \u00fcldisesse aruande faili, mis koostatakse kogu projekti tulemustest. (vt joonis 8)<\/p>\n<p><\/p>\n<p>Modelleerimise tulemustel p\u00f5hinev aruande n\u00e4ide on HTML-fail, mis on loodud etten\u00e4htud vormingus. Vormingut saab vastavalt konkreetse organisatsiooni vajadustele vabalt kohandada.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne TSh n\u00f5uete kontroll d\u00fcnaamilise modelleerimise protsessis.\" src=\"\/wp-content\/uploads\/2020\/02\/8ff948417d799bce621e34c709154116.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 8. Aruande faili n\u00e4ide modelleerimise tulemustest.<\/i><\/p>\n<p><\/p>\n<p>Antud n\u00e4ites viiakse aruande vormi seadistamine l\u00e4bi otse projekti omadustes ning vorming m\u00e4\u00e4ratakse tabelis kui projekti globaalne signaal. Sellisel juhul lahendab SimInTech ise aruande seadistamise \u00fclesande, ning tulemuste faili salvestamise plokk kasutab neid ridu aruande faili kirjutamiseks.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne TSh n\u00f5uete kontroll d\u00fcnaamilise modelleerimise protsessis.\" src=\"\/wp-content\/uploads\/2020\/02\/bbe363bf1d81d00aebb67ca29a35811b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 9. Aruande vormingu seadistamine projektis globaalsete signaalide kaudu.<\/i><\/p>\n<p><\/p>\n<h3>Signaalide andmebaasi kasutamine n\u00f5uete jaoks.<\/h3>\n<p><\/p>\n<p>Iga t\u00fc\u00fcploodi omaduste seadistamise t\u00f6\u00f6 automatiseerimiseks luuakse signaalide andmebaasis t\u00fc\u00fcpiline struktuur. (vt joonis 10)<\/p>\n<\/p>\n<p><img decoding=\"async\" alt=\"Automaatne TSh n\u00f5uete kontroll d\u00fcnaamilise modelleerimise protsessis.\" src=\"\/wp-content\/uploads\/2020\/02\/7e20a24ca5dadd2da6542325e964ec00.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 10. N\u00e4ide n\u00f5ude kontrollimise ploki struktuurist signaalide andmebaasis.<\/i><\/p>\n<p><\/p>\n<p>Signaalide andmebaas tagab:<\/p>\n<p><\/p>\n<ul>\n<li> K\u00f5ikide s\u00fcsteemile esitatud n\u00f5uete vajalikud parameetrid.<\/li>\n<li> Olemasolevate n\u00f5uete mugava vaatamise projekti antud parameetrite ja praeguste modelleerimise tulemuste p\u00f5hjal.<\/li>\n<li> \u00dche ploki, plokkide grupi seadistamise skriptikeele kasutamine. Muudatused signaalide andmebaasis muudavad ploki omaduste v\u00e4\u00e4rtusi skeemil.<\/li>\n<li> Tekstiliste kirjelduste, viidete T\u00f5nniks jne v\u00f5i identifikaatorite s\u00e4ilitamine n\u00f5uete juhtimiss\u00fcsteemis.<\/li>\n<\/ul>\n<p><\/p>\n<p>N\u00f5uete signaalide andmebaasi struktuure saab h\u00f5lpsasti kohandada koost\u00f6\u00f6ks kolmanda osapoole n\u00f5uete juhtimiss\u00fcsteemidega. \u00dcldine skeem suhtlemiseks n\u00f5uete juhtimiss\u00fcsteemidega on esitatud joonisel 11.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Automaatne TSh n\u00f5uete kontroll d\u00fcnaamilise modelleerimise protsessis.\" src=\"\/wp-content\/uploads\/2020\/02\/3f6d67b8160255fd39d0d8bedf8be655.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Joonis 11. Skeem n\u00f5uete juhtimiss\u00fcsteemiga suhtlemiseks.<\/i><\/p>\n<p><\/p>\n<p>SimInTech'i testiprojekti interaktsiooni j\u00e4rjestus n\u00f5uete haldamise s\u00fcsteemiga on j\u00e4rgmine:<\/p>\n<p><\/p>\n<ol>\n<li> Tehniline \u00fclesanne jagatakse n\u00f5ueteks.<\/li>\n<li> Tuvastatakse sellised tehnilise \u00fclesande n\u00f5uded, mida saab kontrollida matemaatilise modelleerimise abil.<\/li>\n<li> Tuvastatud n\u00f5uete atribuudid edastatakse SimInTech'i signaalide andmebaasi t\u00fc\u00fcpiliste plokkide struktuuridesse (n\u00e4iteks maksimaalne ja minimaalne temperatuur).<\/li>\n<li> Arvutamise k\u00e4igus edastatakse struktuuride andmed plokkide arvutusdiagrammidesse, tehakse anal\u00fc\u00fcs ja tulemused salvestatakse signaalide andmebaasi.<\/li>\n<li> Arvutamise l\u00f5ppedes edastatakse anal\u00fc\u00fcsi tulemused n\u00f5uete haldamise s\u00fcsteemi.<\/li>\n<\/ol>\n<p><\/p>\n<p>N\u00f5uetega t\u00f6\u00f6tamise etapid 3\u20135 v\u00f5ivad projekteerimise k\u00e4igus korduda, kui konstruktsioonis ja (v\u00f5i) n\u00f5uetes toimuvad muudatused ning seet\u00f5ttu on vajalik muudatuste m\u00f5ju uuesti kontrollida.<\/p>\n<p><\/p>\n<h3>J\u00e4reldused.<\/h3>\n<p><\/p>\n<ul>\n<li> Loodud s\u00fcsteemi protot\u00fc\u00fcp tagab olemasolevate mudelite anal\u00fc\u00fcsi aega m\u00e4rgatavalt l\u00fchendamise, arvestades n\u00f5uete vastavust tehnilisele \u00fclesandele.<\/li>\n<li> Pakettide andmete korraldamise tehnoloogia kasutab juba olemasolevaid d\u00fcnaamilisi mudeleid ja seda saab kasutada isegi mistahes d\u00fcnaamiliste mudelite puhul, sealhulgas neid, mis ei ole loodud SimInTech'i keskkonnas.<\/li>\n<li> Andmepakettide kasutamine v\u00f5imaldab n\u00f5uete kontrollimise pakettide loomist koos mudelite arendamisega v\u00f5i isegi kasutada neid pakette tehnilise \u00fclesandena mudelite arendamiseks.<\/li>\n<li> Tehnoloogiat saab olemasolevate n\u00f5uete haldamise s\u00fcsteemidega integreerida oluliste kuludeta.<\/li>\n<\/ul>\n<p><\/p>\n<p>Kellele see huvi pakub, <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/be9qPox4AXk\">siit leiate lingi protot\u00fc\u00fcbi t\u00f6\u00f6 demonstreerimise videole.<\/a><\/noindex><\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/486336\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044f \u0442\u0435\u043c\u0443 \u00ab\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0448\u0438 \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430?\u00bb, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b. \u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e \u043a\u0430\u043a \u043c\u044b \u0443\u0431\u0435\u0434\u0438\u043b\u0438\u0441\u044c, \u0447\u0442\u043e \u043c\u043e\u0434\u0435\u043b\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u0435\u0440\u043c\u044f\u0436\u043d\u043e\u0439 \u043f\u0440\u0430\u0432\u0434\u0435 \u0436\u0438\u0437\u043d\u0438, \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u043e\u043f\u0440\u043e\u0441: \u00ab\u0430 \u0447\u0442\u043e, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043c\u044b \u0442\u0443\u0442 \u0438\u043c\u0435\u0435\u043c?\u00bb. \u0421\u043e\u0437\u0434\u0430\u0432\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430, \u043c\u044b, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0445\u043e\u0442\u0438\u043c \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0448\u0438\u043c \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f\u043c. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u044f\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":41258,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-41257","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044f \u0442\u0435\u043c\u0443 \u00ab\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0448\u0438 \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430?\u00bb, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/avtomaticheskaya-proverka-trebovanij-tz-v-proczesse-dinamicheskogo-modelirovaniya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439 \u0422\u0417 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044f \u0442\u0435\u043c\u0443 \u00ab\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0448\u0438 \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430?\u00bb, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/avtomaticheskaya-proverka-trebovanij-tz-v-proczesse-dinamicheskogo-modelirovaniya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-06T17:43:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-06T17:43:44+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Automaatne n\u00f5uete kontrollimine tehnilise \u00fclesande raames d\u00fcnaamilise modelleerimise protsessis | ProHoster","description":"R\u00e4\u00e4kides teemast \u201eMillised on teie t\u00f5endid?\u201c, vaatleme matemaatilise modelleerimise probleemi teiselt poolt.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/avtomaticheskaya-proverka-trebovanij-tz-v-proczesse-dinamicheskogo-modelirovaniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439 \u0422\u0417 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f | ProHoster","og:description":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044f \u0442\u0435\u043c\u0443 \u00ab\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0448\u0438 \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430?\u00bb, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b.","og:url":"https:\/\/prohoster.info\/et\/blog\/avtomaticheskaya-proverka-trebovanij-tz-v-proczesse-dinamicheskogo-modelirovaniya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-06T17:43:44+00:00","article:modified_time":"2020-02-06T17:43:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"41257","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:20:47","updated":"2022-10-01 02:07:44","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/41257","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=41257"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/41257\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/41258"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=41257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=41257"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=41257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}