Kontaktné údaje
- info@ipesoft.com
- +421 907 703 854
- Obchodná 9076/3D
010 08 Žilina
Slovensko
© Copyright IPESOFT 2023
Podľa Moorovho zákona sa zložitosť integrovaných obvodov zdvojnásobuje každých 18 mesiacov, pričom ich cena zostáva konštantná. Čo prináša tento zákon pre SCADA a MES systémy?
V každom prípade dostatočný výkon aj pre veľké aplikácie. Na porovnanie –projekt z roku 2003, t.j. spred pätnástich rokov obsahuje takúto špecifikáciu aplikačného servera: „Server Compaq ProLiant ML530, M 2x PIII 800-Xeon, 256 kB Cache, 512 MB RAM, RAID Model 3x18.1 GB – výkonný 2 procesorový server s vysokým stupňom zabezpečenia prevádzky a dát použitím diskového poľa s HotPlug (vymeniteľnými za chodu) diskmi“. Iný server z toho istého projektu, s plánovanou menšou záťažou, mal iba 256 MB RAM a procesor 2x Intel PentiumIII 600 MHz.
Čo sa týka výkonnostných parametrov, dnešné priemerné mobilné telefóny túto špecifikáciu s prehľadom prekonávajú.
V súčasnosti pre aplikácie väčšieho rozsahu (rádove desiatky až stovky tisíc tagov) používame servery s niekoľkými GB, prípadne desiatkami GB operačnej pamäte, štyrmi a viac jadrami a stovkami GB diskového priestoru pre archiváciu.
Lenže – okrem veľkých aplikácií existujú aj malé – s rozsahom stoviek až tisícok tagov, ktoré pamäť, procesorový výkon a prípadne kapacitu diskov dnešných počítačov nepotrebujú. Existuje nejaká (a najlepšie finančne zaujímavá) alternatíva?
V úvodníku tohtoročného marcového čísla ATP žurnálu píše jeho šéfredaktor Ing. Anton Gérer o piatich technologických trendoch, ktoré budú mať v tomto roku najväčší vplyv na výrobné procesy. Ako jeden z nich uvádza „Distribuované analýzy – vďaka ich rozšíreniu pomocou IIoT bude možné spracúvať údaje a využívať výpočtový výkon blízko zdroja údajov, a to prostredníctvom inteligentných, obojsmerne komunikujúcich zariadení, ako sú snímače, regulátory či brány.“
Okrem sveta 32 a 64–bitových Intel procesorov už niekoľko rokov existuje a rýchlo sa rozvíja aj svet architektúry ARM. Sú to zariadenia ako mobilné telefóny alebo tablety, ktoré sú optimalizované na nízku spotrebu a cenu. Ďalšou skupinou sú jednodoskové ARM počítače – najrozšírenejšie z nich je Raspberry PI, ale existujú aj ďalšie. Táto skupina je zaujímavá aj pre výrobcov z oblasti automatizácie – až natoľko, že existuje niekoľko priemyselných počítačov, ktoré sú postavené práve na Raspberry PI (obsahujú ako základ Raspberry PI Compute Module a pridávajú k nemu RTC obvody, sieťové rozhrania a priemyselné vstupy a výstupy). Ako príklad uvedieme Techbase NPE X500, Sfera Labs Strato Pi a IonoPi, Kunbus Revolution PI alebo Compulab Industrial Raspberry Pi IoT Computer.
Súčasné Raspberry PI verzie 3 majú štandardne operačnú pamäť 1 GB, štvorjadrový procesor Cortex-A53 taktovaný na 1.2 GHz (verzia 3+ až 1.4 GHz).
Prečo túto architektúru spomíname? Kvôli D2000 verzie 12, ktorej vydanie sa túto jeseň pripravuje, a ktorej serverovské procesy okrem štandardnej architektúry x86/Windows a x64/Windows boli portované aj na architektúry x64/Linux (pre enterprise riešenia) a ARM/Linux. Takže verzia 12 je schopná použiť Raspberry PI a priemyselné počítače na ňom postavené, ako aplikačný server, prípadne komunikačný počítač.
Navyše, D2000 zaručuje kompatibilitu medzi všetkými podporenými architektúrami, takže možno vytvárať aj heterogénnne riešenia – napríklad aplikačný server na x64/Windows, komunikačný počítač ARM/Linux a dispečerská stanica x86/Windows.
Čo sa týka diskového miesta, napr. NPE X500 sa dá rozšíriť o flash modul, ktorý môže slúžiť ako úložisko pre archívnu databázu. V prípade Raspberry PI sa dá použiť väčšia SD karta (32-256 GB).
Treba povedať, že dnešné x64 servery a priemyselné počítače obsahujú redundantné hot-plug komponenty (napájacie zdroje, ventilátory, disky a podobne) ako aj systémy vnútornej diagnostiky hardvéru, čo im umožňuje prežiť výpadok jedného z redundantných komponentov. Raspberry PI podobné vlastnosti nemá, takže systémy na ňom postavené musia byť nutne menej spoľahlivé. Alebo nie?
Raspberry PI je chladené pasívne, takže ventilátory nepotrebuje. Jeho hardvér je oveľa jednoduchší ako hardvér servera - teda obsahuje menej komponentov, ktoré sa môžu pokaziť. Ale stále sa pokaziť môže. Čo s tým?
Pokiaľ je vyžadovaná vysoká spoľahlivosť, je možné ju dosiahnuť použitím redundancie – ak nie na úrovni komponentov, tak na úrovni celých počítačov. Softvérová technológia reálneho času D2000 už viac ako 15 rokov podporuje aplikačnú redundanciu, pri ktorej jeden zo serverov je aktívny a ďalší alebo ďalšie pasívne – tieto si udržujú aktuálny obraz systému a čakajú na aktiváciu v dôsledku zastavenia aktívneho servera alebo na príkaz obsluhy. Štandardne sa používa redundancia s dvoma servermi, viaceré riešenia používajú až tri servery (tretí na vzdialenej lokalite ako „disaster recovery“). A táto technológia je dostupná aj pre architektúry x64/Linux a ARM/Linux, takže nič nebráni postaviť redundantnú aplikáciu na dvoch či troch Raspberry PI.
Rast výpočtového výkonu zariadení dnes umožňuje použitie malých, lacných a energeticky efektívnych ARM zariadení na prevádzku malých a stredných SCADA systémov s rádove stovkami a tisíckami tagov a preto D2000 túto platformu vo verzii 12 začala podporovať. Pre používateľov D2000 a našich OEM partnerov môže byť zaujímavý fakt, že majú k dispozícii tú istú technológiu ako doteraz na platforme Windows – robustnú a stabilnú, rozvíjanú už 25 rokov, so širokou škálou možností a implementovaných komunikačných protokolov. Navyše, v prípade ďalšieho rozširovania a rastu aplikácie a po niekoľkých rokoch po dosiahnutí hraníc výkonu, ktorý platforma ARM poskytuje, existuje možnosť jednoduchej a bezproblémovej migrácie na výkonnejšiu x64/Linux architektúru – bez potreby aplikačných úprav – čo zároveň chráni čas a úsilie investované do vývoja aplikácie. Takže – D2000 mieri na IoT!
6.9.2018, Ing. Peter Humaj, www.ipesoft.com
Tento článok bol uverejnený v ATP Journal-e 11/2018.