O společnostiProduktyObchodPodpora
Moravské přístroje
Hlavní stránka
O společnosti
Stažení software
Stažení dokumentů
Produkty
Control Web
Strojové vidění VisionLab
Kamery DataCam a osvětlovače DataLight
Průmyslový počítačový systém DataLab
Vědecké kamery
Speciální technika
Ceník
Aktivace produktů
Služby
Školení
Zakázková řešení
Podpora
Volba kamery a objektivu pro Strojové vidění
Control Web - Ukázkové aplikace

Hlavní stránkaProduktyProgramový systém Control WebČlánky

Control Web™ v zrcadle mýtů a pověr
Možná nebude na škodu si v souvislosti s občas tradovanými pověrami uvést pár faktů.

Je tomu již přes deset let, kdy byl na trh uveden první systém Control Panel 1. Tak se začala odvíjet historie až po současný nejmodernější produkt Control Web 5. První Control Panel byl ve své době mimořádně úspěšným produktem. Přinesl novou a velmi silnou koncepci skládání aplikačních programů z nezávislých komponent, reálný čas a programovatelnost. Vždyť v tehdejší době veškeré stávající SCADA programy byly pouhými cyklickými smyčkami čtení tagů s parametrizovatelnou grafikou (a koneckonců mnohé systémy jsou takové dodnes). Tehdejší úspěch systému Control Panel dokazuje i několik tisíc licencí prodaných ve velmi krátkém čase.

Intenzivní vývoj pokračuje 11 let a mezi původním produktem a současným systémem Control Web je rozdíl asi jako mezi papírovým drakem a moderním Boeingem. Dodnes mezi odbornou veřejností přežívá řada „mýtů a pověr“. Některé vychází z před mnoha lety platných faktů, některé z konzervativismu a předsudků často se vyskytujících v oboru průmyslové automatizace a řada z nich je pouhou iracionální ideologií. Člověk je asi více emocionální než racionální bytostí, jen se podívejme kolem sebe, kolik lidí hodnotí současné operační systémy od Microsoftu podle vlastností (a k  nim vázaných pověstí) prvních systémů Windows 95 a zcela bez vztahu k realitě a kvalitě dnešních systémů Windows 2000 a Windows XP. Možná nebude na škodu si v souvislosti s často tradovanými (a to dokonce i v odborném tisku či v akademickém prostředí) pověrami uvést pár faktů. Pokusme se toto křivé zrcadlo mýtů a pověr alespoň trochu narovnat...

Control Web prý není standardní

Začněme na úvod touto častou, ale většinou zcela neurčitou a proto jen obtížně vyvratitelnou námitkou. Taková námitka jde téměř vždy ruku v ruce s neschopností svého nositele definovat, co mají být ony dotyčné standardy a jak (a kým) jsou definovány. Softwarové technologie se trvale rychle vyvíjejí a nejsou proto postiženy normalizací v klasickém slova smyslu. Na druhé straně zde existuje spousta tzv. průmyslových standardů (což není nic jiného, než ty nejúspěšnější z původně vlastnických firemních a vojenských technologií), bez nichž by se tento průmyslový obor stal oblastí nepropojitelných a nespolupracujících řešení a bez kterých bychom neměli např. Internet, SQL databáze, OpenGL grafiku atd. a bez kterých bychom neměli ani samotný Control Web. Ten je totiž postaven právě na takovýchto všeobecně přijatých a rozšířených technologiích. Control Web vždy (a po této stránce to neměl právě v oblasti průmyslové automatizace nijak lehké) prosazoval koncepci interoperability na bázi otevřených standardů a je v této oblastí čistou esencí standardnosti a kompatibility. Měl by tedy být ve frontě adeptů na kritiku nestandardnosti na jednom z posledních míst. Control Web je pro tyto své vlastnosti často používán v roli spojovacího článku mezi původně nespolupracujícími programovými i technickými prostředky v rozsáhlých heterogenních sítích.Další oblastí, kterou by mohli mít na mysli šiřitelé fám o nestandardnosti je grafické uživatelské rozhraní vývojového prostředí (nikoliv již aplikace, její rozhraní si každý definuje sám). Zde je již mluvit o nějakém standardu vskutku velmi problematické. Jediné, co se trochu blíží kritériím pro používání tohoto termínu je řada nepsaných pravidel používaných firmou Microsoft v jejich produktech řady Microsoft Office a Microsoft Developer Studio. I zde integrované vývojové prostředí systému Control Web dosti úzkostlivě dodržuje takto stanovená a zažitá pravidla - a to dokonce přísněji, než je tomu u mnohých programů přímo od Microsoftu.Tyto dlouhodobě se vyskytující se fámy o nestandardnosti mají pravděpodobně pozadí v již dávné historii, kdy systémy Control Panel pracovaly ve vlastním operačním systému. To bylo v době, kdy dominoval systém Windows 3.1 a pomalu se objevovala novinka v podobě Windows 95. Tehdy jsme po velmi zralé úvaze nepovažovali tato prostředí za ta pravá pro trvalý běh kritických úloh v průmyslové automatizaci (a z této doby také pochází většina argumentů proti stabilitě systémů Windows). Control Panel tehdy pracoval v chráněném módu ve víceúlohovém prostředí s virtuální pamětí a běžně dosahoval několikaleté doby mezi servisními odstávkami. S příchodem Windows NT a Win32 API se použitelnost systémů Windows pro průmyslovou automatizaci dramaticky změnila. Tehdy vznikla nová vývojová větev systému Control Web, který se stal ve své oblasti de facto průmyslovým standardem.

Control Web prý není „čistým“ SCADA systémem

Toto je pravda, Control Web skutečně není tím, co někteří označují jako tzv. čistý SCADA systém. Avšak za nedostatek to může považovat skutečně jen člověk s velmi omezeným obzorem. Nároky na funkčnost tzv. vizualizačních nebo operátorských aplikací trvale rostou. Dnes již většinou nestačí pouhé jednoduché zobrazování dění v průmyslové technologii spolu s obvyklou archivací dat a správou alarmových stavů. Tato jednoduchá funkčnost je v parametrizovatelných cyklických systémech napevno naprogramovaná a obvykle ji většina programů zvládá bez problémů. Ve většině současných nasazení operátorských dohledových systémů je zákazníky požadováno mnohem více - často to bývají složité algoritmy reakcí na určité události (analýza a komplexní zpracování a prezentace dat, rekonfigurace systému, řízení technologie atd. ), atypické požadavky na komunikace v heterogenním prostředí (TCP/IP, radiové sítě, GSM, SMS, GPRS atd.), spolupráce s jinými systémy v rámci počítačové sítě (vazba na podnikové informační systémy, řídicí a monitorovací systémy reálného času i jiné SCADA systémy atd.) a v neposlední řadě pružná implementace řady internetových technologií. A to mluvíme jen o klasických SCADA aplikacích. Na druhé straně při řešení úloh v průmyslové automatizaci, laboratořích, výuce, modelování a simulaci, řízení v reálném čase, komunikaci a správě dat a ostatních oborech trvale vznikají tisíce požadavků, na které tzv. čisté SCADA programy z principu své funkce nemohou stačit. A to jsme se ani nezmínili o rostoucích požadavcích na rozsah platforem. Se systémem Control Web můžeme v jednom prostředí vytvářet přenositelné aplikace pracující na mobilních telefonech, PDA, řídicích jednotkách strojů i na síti výkonných redundantních serverů. To je pro ochranu investic do technického i programového vybavení a lidských znalostí velmi cenné.Zde je velká hodnota systému Control Web - nemusíme totiž ihned na začátku vše umět používat a všemu rozumět, máme ale jistotu, že při jakýchkoliv předem nečekaných požadavcích zadání nás tento systém nenechá na holičkách. I když většinu možností třeba nikdy nepoužijeme, je příjemné vědět, že je máme kdykoliv k dispozici. Čistý SCADA systém totiž dnes znamená totéž jako hloupý SCADA systém.

Spolehlivost systému Control Web je prý závislá na implementaci aplikace

Není, i když je aplikace vytvořena zcela „nesprávně“, spolehlivost a stabilitu systému to nijak neohrozí. Aplikace v prostředí systému Control Web pracují v mantinelech tzv. paměťově bezpečného modelu. Chybně vytvořená aplikace samozřejmě nemusí splňovat požadavky na ni kladené, ale nemůže ohrozit spolehlivost a stabilitu vlastního systému Control Web (jiným problémem pak je vůbec zamezit tomu, aby programátoři dělali chyby :-).

Aplikaci v systému Control Web prý není možno vytvořit bez programování

To pravda není, aplikace na úrovni funkčnosti běžných SCADA systémů lze vytvářet v grafickém prostředí zcela bez nutnosti cokoliv programovat a tedy i zcela bez nutnosti umět programovat.

Vytvořit aplikaci v prostředí systému Control Web je prý příliš pracné

Pro vytvoření svým rozsahem a funkčností velmi omezených aplikací může být jejich realizace v prostředí systému Control Web o něco málo pracnější než pouhé vyplnění konfiguračního formuláře. U každé jen trochu větší a složitější aplikace se nám však potenciálně větší prvotní vklad několikanásobně vrátí v podobě dokonalého přehledu nad strukturou dat a funkčností aplikačního programu. Tyto skutečnosti nám potvrzují ohlasy od uživatelů, kteří mají zkušenosti s realizací projektů v různých prostředích.

Control Web je prý určen převážně pro menší a střední aplikace

To rozhodně není, zde je asi trochu matoucí jeho nízká cena. Právě naopak Control Web je často řešením v situacích, kde se konvenční (tj. konfigurovatelné s cyklickým obíháním tagů) produkty dostávají za meze svých možností.Control Web je často nasazován právě k řešení těch nejrozsáhlejších a nejsložitějších úloh, na kterých si již „čisté“ SCADA systémy vylámaly zuby. V těchto případech je nutno mít přesně pod kontrolou objemy zpracovávaných dat i metody a algoritmy jejich přenosu. Právě konvenční cyklické systémy jsou použitelné pouze pro menší aplikace, u rozsáhlých systémů se již zpravidla nevystačí s produkty, jejich často jediným způsobem vzájemné komunikace je periodická masivní replikace veškerých dat. Uámalých a nenáročných nasazení (tj. s malým počtem dat, bez přesného reálného času, bez složitých algoritmů zpracování dat a řízení, bez nutnosti řízení komunikace v distribuovaném prostředí a bez nutnosti provozu na více platformách) si můžeme vystačit téměř s jakýmkoliv konvenčním SCADA systémem. Pro řešení rozsáhlých a složitých systému však již nutně potřebujeme prostředky, které disponují obdobnými možnostmi jako např. systém Control Web.

Control Web je prý příliš levný než aby mohl být dobrý

Zde by bylo možno uvést řady příkladů, kdy levnější programové vybavení svou kvalitou výrazně překonává své dražší konkurenty. A zvláště u rozsáhlejších a  v malých sériích prodávaných programových systémů se souvislost mezi kvalitou a cenou (většinou docela dobře platící u spotřebního zboží) naprosto vytrácí. Např. u ekonomických systémů může být horší systém i o dva řády dražší než systém lepší. Levnější systém bývá často nasazen ve větším počtu instalací a tak je zde větší pravděpodobnost vychytání všech chyb. Sériový výrobek je obvykle spolehlivější než kusový prototyp trvale přizpůsobovaný na míru každému svému nasazení. Nemusí tedy být ve všech případech správné se při výběru řídit jen cenou, někdy může být výhodnější koupit si ten lepší produkt i když je levnější... Podle naprosté většiny ohlasů od uživatelů je Control Web považován za stabilní, spolehlivý a velmi bohatě vybavený nástroj. Control Web jistě není ani v nejnovější verzi 5 zcela dokonalým produktem a je toho stále velmi mnoho (jako ostatně u veškerého programového vybavení), co je nutno zlepšovat. Jen paradoxně právě v těch oblastech, kterých se týkají výše uvedené pověry a nepřesnosti, je Control Web výrazně silnější a lepší, než je v tomto oboru běžné.

Roman Cagaš, rc@mii.cz

 
 | O společnosti | Produkty | Podpora | Stažení software | Stažení dokumentů | 
Moravské přístroje, a.s., Masarykova 1148, Zlín-Malenovice, 76302