Moravské přístroje, a. s., zdroj: https://www.mii.cz/art?id=1099&lang=405, vytištěno: 19.04.2024 9:28:42

Hlavní stránkaProduktyProgramový systém Control Web

Control Web – neomezený prostor pro aplikace
 U dnešních automatizačních systémů je vyžadováno propojení s celým informačním systémem chytré výroby a přitom musí být maximálně odolné proti kybernetickému napadení. Pro splnění všech současných i budoucích požadavků na digitalizaci výroby může být dobrým pomocníkem programové prostředí Control Web.

Aplikace v podobě struktury instancí programových komponent

Tzv. SCADA programy ve své tradiční podobě stále více zaostávají za současnými potřebami. Konvenční SCADA programy jsou značně limitovány svými principy činnosti, kdy je často v pevné programové smyčce cyklicky obsluhována databázi tagů (vnitřních proměnných) a na základě konfiguračních dat vykreslováno operátorské grafické rozhraní. Vyjadřovací schopnosti i efektivita takovýchto architektur nemůže být nijak vysoká.

Integrované vývojové prostřední systému Control Web maximálně usnadňuje tvorbu aplikačních programů

Integrované vývojové prostřední systému Control Web maximálně usnadňuje tvorbu aplikačních programů

Naopak při tvorbě aplikačního programu v prostředí Control Web nejsme spoutání žádným předem naprogramovaným systémem. To nám skýtá značné, prakticky neomezené možnosti. Aplikační program je tvořen instancemi komponent ve strukturách, kterými protékají události a data, na které komponenty reagují. Struktura aplikačního programu v paměti počítače je tak identická se strukturou programu, který by byl jednoúčelově vytvořen v objektově orientovaném programovacím jazyku.

Aplikace jako propojená struktura instancí programových komponent

Aplikace jako propojená struktura instancí programových komponent

Komplexní automatizace zpracování dřeva. Systém pracuje s 3D modely, ´digitálními dvojčaty´ kmenů získaným pomocí strojového vidění na vstupu

Komplexní automatizace zpracování dřeva. Systém pracuje s 3D modely, ´digitálními dvojčaty´ kmenů získaným pomocí strojového vidění na vstupu

A také je tento program srovnatelně výkonný a efektivní - a často je i výkonnější, neboť opakovaně používané komponenty jsou velmi pečlivě vyladěny a optimalizovány. Vždy ale vznikne paměťově bezpečný a stabilní aplikační program. Můžeme velice jednoduše tvořit programy v širokém rozsahu informačních a automatizačních technologií. Nemusí to rozhodně být jen tradiční sběr dat a operátorská rozhraní, ale mohou to být např. webové služby, databázové aplikace se vstupními formuláři a výstupními sestavami, aplikace přímého řízení strojů a výrobních linek v reálném čase, aplikace kamerového dohledu, vizuální inspekce a komplexní systémy strojového vidění a mnoho dalšího. Fantazie tvůrců aplikací není nijak omezována. Přitom většinu vývoje lze udělat pouze pomocí myši v grafickém vývojovém prostředí.

Efektivita vývoje aplikace

Při tvorbě aplikačním programů nechceme příliš nadřít. Můžeme vytvářet spoustu velmi rozdílných aplikací v jednom vývojovém prostředí. Ušetříme spoustu práce a času - nemusíme se učit několik programovacích standardů a nemusíme ovládat několik vývojových prostředí a konfiguračních nástrojů.

Trvalá vzestupná přenositelnost aplikací

Průmyslová automatizace je relativně konzervativním oborem. Důraz je zde kladen na dlouhodobou stabilitu a udržitelnost provozu systémů. Ale současně chceme také používat nejmodernější informační technologie. Mnoho systémů v průmyslové výrobě je provozováno opravdu dlouho, i několik desítek let. To je doba, které značně převyšuje životnost počítačů a jejich operačních systémů. Proto je tak důležitá skutečnost, že každý aplikační program lze vždy přenést do novější verze systému Control Web. Dnes se k nám ještě stále dostávají aplikace, které svým „rukopisem“ prozrazují vznik před více než čtvrtstoletím v době existence systému Control Panel. Aplikace obsahují např. šestnáctibarevné ikony, obrázky GIF s paletovanými barvami, obrázky PCX, animace ve formátu FLI atd. Také konstrukce programů s absencí modernějších mechanismů prozrazuje dobu jejich vzniku. A všechny tyto aplikace nyní bez problému provozujeme v moderním prostředí Control Web 8.

Podpora distribuovaných aplikací v prostředí komunikačních sítí

Control Web je od počátku koncipován jako struktura rozptýlená v prostředí komunikačních sítí. Komunikace mezi jednotlivými síťovými komponentami je pro dosažení bezpečnosti šifrována a propojení je možno realizovat i přes veřejné nezajištěné sítě.

Control Web může vystupovat v mnoha rolích ve svém přirozeném prostředí počítačových sítí

Control Web může vystupovat v mnoha rolích ve svém přirozeném prostředí počítačových sítí

Multijazykovost – software pro celý svět

Aplikace mají možnost dynamického přepínání mezi neomezeným počtem jazykových variant. Přepnout aktuální jazyk je možno nejen kdykoliv za běhu aplikace, ale také kdykoliv během jejího vývoje v grafickém vývojovém prostředí. Celý aplikační program ani nemusí být ve stejném jazyce — různé části aplikace lze přepnout do různých jazykových variant. V případě potřeby lze samostatně nastavit jazyk každému virtuálnímu přístroji zvlášť. Všechny multijazykové texty jsou souhrnně a přehledně k dispozici v jazykovém editoru. Lze zde definovat jednotlivé jazykové verze i všechny multijazykové texty v aplikace. Rovněž je zde možno editovat veškeré systémové texty. Každá lokalizace do konkrétního jazyka tak může být vyřešena zcela bez kompromisů. Jazykový editor také poskytuje možnost veškeré multijazykové texty z prostředí exportovat nebo je naopak z externího textového souboru importovat. Tím se značně zjednodušuje komunikace s případným překladatelem. Control Web podporuje veškeré světové jazyky podle standardu UNICODE.

3D grafika, virtuální i rozšířená realita

Architektura vykreslovačů grafiky jako samostatných programových komponent přináší aplikacím možnosti působivé a efektní grafiky. V případě 3D grafiky nejde pouze o krásný vzhled, ale podstatné je zde využití výkonu a schopností grafických procesorů, které jsou již samozřejmou součástí současných počítačů. Byla by škoda nechat takové procesory zahálet.

Podpora kamer a strojového vidění

Vizuální inspekce a strojové vidění se stává samozřejmou částí u stále většího počtu automatizačních systému. Těsná integrace strojového vidění do systému Control Web je pro efektivitu těchto řešení velmi výhodná. Efektivitu a výkon aplikací strojového vidění také významně zvyšuje využití masivně paralelního zpracování obrazu grafickými procesory.

Kamery DataCam na výrobní lince snímají obraz pro vizuální inspekci

Kamery DataCam na výrobní lince snímají obraz pro vizuální inspekci

Začlenění úlohy vizuální inspekce do TCP/IP sítě

Začlenění úlohy vizuální inspekce do TCP/IP sítě

Otevřené standardy přinášejí jistotu a svododu

Architektura systému Control Web je od prvopočátku postavena na využívání otevřených standardů informačních technologií. Omezuje rizika, že se uživatelé stanou rukojmími dodavatelů, kteří často prostřednictvím svých vlastnických, uzavřených a dokonce před zbytkem světa chráněných komunikačních, datových a programovacích standardů snaží o připoutání klientů ke svým službám.

Každý stroj může být součástí digitalizovaného výrobního provozu

Každý stroj může být součástí digitalizovaného výrobního provozu

Vyvíjet, opravovat a udržovat aplikace lze zcela zdarma

Tedy nějakou vlastní práci do vytvoření aplikačního programu investovat stále musíme, ale vývojové prostředí je včetně všech doplňků a rozšíření k dispozici zdarma. Můžeme si také stáhnout a používat i jakýkoliv ovladač a také např. i systém strojového vidění VisionLab. Licenci budeme potřebovat až při dodávce koncovému zákazníkovi a nasazení aplikace do trvalého provozu.

Kybernetická bezpečnost

Případy napadení informačních a automatizačních systému z poslední dobu a hlavně škody, které tím byly jejich provozovatelům způsobeny již nemohou nikoho nechat v pochybách o důležitosti ochrany systémů proti kybernetickým útokům. V praxi průmyslových podniků nalézáme mnoho řešení, u kterých na kybernetickou bezpečnost evidentně vůbec nebylo myšleno. Už jen základní idea tzv. průmyslového Internetu věcí, kdy jsou veškerá zařízení připojena na veřejné sítě, v sobě skrývá značnou nebezpečnost. Hojně propagovaná plochá komunikační struktura navíc nepřináší žádné výhody, pouze rizika. Systém Control Web mám usnadňuje vybudování hierarchických komunikačních struktur, které jsou chráněny před kyberútoky na několika vrstvách. Příkladem může být řešení, kde veškerá technologická zařízení, jako jsou např. PLC, jednotky průmyslových vstupů a výstupů, kamery, případně celé řídicí systémy s vlastními počítači jsou připojeny v jedné nebo několika hierarchických vrstvách k fyzicky izolovaným sítím a na vstupech do těchto sítí je použit server systému Control Web. Control Web umožňuje používat šifrovanou komunikaci v jednotlivých vrstvách i mezi jednotlivými vlastními servery. A webové služby do veřejného Internetu dokáže zajistit pomoci vlastního www serveru s protokolem HTTPS.

Článek tak, jak vyšel v magazínu Automa je v PDF podobě zde: Automa11_2020_CW_neomezeny_prostor.pdf.

Roman Cagaš