Control Web 2000
Control Web 2000 je univerzální nástroj pro vývoj a nasazování vizualizačních a řídicích aplikací,
aplikací sběru, ukládání a vyhodnocování dat, aplikací rozhraní člověk-stroj. Unikátní objektově-orientovaná
komponentová architektura zajišťuje aplikacím systému Control Web 2000 nejširší rozsah
nasazení od prostých časově nenáročných vizualizací až po řídicí aplikace reálného času.
Hlavním cílem návrhu systému Control Web 2000 je učinit realizaci běžných úkolů snadnou a
neobvyklých, komplikovaných úkolů možnou. Samozřejmě při respektování všech existujících standardů
pro běh programů a jejich uživatelské rozhraní, výměnu dat a přístup k databázím, komunikaci po
počítačových sítích a spolupráci s hardware pro sběr dat a řízení. Control Web 2000 pracuje v prostředí
operačních systémů implementujících aplikační programové rozhraní Win32 a podporuje řadu
průmyslových standardů a de-facto standardů.
Control Web 2000 koncepčně vychází z osvědčené architektury svých předchůdců Control Panel a
Control Web. Nasazení těchto systémů od jaderných elektráren a celopodnikových vizualizačních
systémů až po přímé řízení strojů a jednoduché vizualizace dokazuje velmi široké možnosti této
architektury. Tato architektura činí systém Control Web 2000 jedinečným, neboť:
- Control Web 2000 pracuje jako spousta jiných SCADA/HMI systémů používaných v průmyslu. K
dispozici jsou všechny komponenty nutné k tvorbě vizualizačních aplikací - zobrazovací a ovládací
prvky, alarmy a archivy, historické trendy apod. Navíc ale poskytuje skutečnou programovatelnost a
otevřenou, komponentovou architekturu. Množina virtuálních přístrojů není pevně dána a zabudována
v systému. Každý přístroj je dynamicky linkovaná knihovna detekovaná při startu systému. Není
problém množinu virtuálních přístrojů libovolně rozšiřovat.
- Control Web 2000 umožňuje práci v reálném čase. Nespoléhá se na tzv. databázi reálného času,
která je doplňována "maximální možnou rychlostí" (což v praxi může znamenat i intervaly několika
desítek sekund mezi komunikacemi s automaty připojenými přes DDE). Každý vstupně/výstupní kanál
je čten přesně v době, kdy jej nějaký virtuální přístroj (nebo skupina virtuálních přístrojů) požaduje.
Real-time časování je přesně monitorováno a řízeno.
- Control Web 2000 umožňuje sekvenční řízení procesů. Virtuální přístroje nemusí být aktivovány
"když systém usoudí", ale v přesně definovaném čase a v přesně definované sekvenci.
- Jednotlivé komponenty systému Control Web 2000 jsou volně programovatelné. Pokud potřeby
uživatelů sahají za možnosti řady panelů s vizualizačními a ovládacími prvky, každá komponenta má k
dispozici mocné programátorské nástroje, jako jsou lokální proměnné a libovolně definovatelné
procedury reagující na události.
- Control Web 2000 umožňuje tvorbu skutečně distribuovaných řešení. Nemáme na mysli pouhou
replikaci množiny tagů přes NetDDE v NetBIOS sítích, ale skutečné zpřístupnění libovolného
datového elementu všem spojeným aplikacím po libovolné TCP/IP síti včetně Internetu. Virtuální
přístroje mohou být aktivovány po síti a i metody dynamického rozhraní virtuálních přístrojů mohou
být volány po síti. Síťová komunikace může být samozřejmě precizně časována a řízena k dosažení
optimálního výkonu.
- Control Web 2000 umožňuje vizualizaci technologií prostřednictvím internetových standardů
HTTP a HTML pomocí libovolného WWW klienta, ať již pracuje v prostředí MS Windows, Apple
Macintosh nebo UNIX či Network Thin Client. Přitom se nejedná o pouhý plug-in do nějakého
existujícího HTTP serveru, např. Microsoft IIS běžícího po Windows NT Serverem. Control Web 2000
obsahuje plnohodnotný HTTP server dynamicky tvořící stránky podle stavu technologie
pracující i na obyčejných Windows 95. Navíc dokáže prostřednictvím HTTP a HTML technologii i
řídit.
- Kontejner pro komponenty ActiveX představuje most mezi systémem Control Web 2000 a
vlastnostmi a metodami (OLE Automation) ActiveX komponent. To znamená, že do aplikace lze
zabudovat ActiveX komponenty a programově je ovládat - nastavovat jim vlastnosti a volat metody z
procedur jakýchkoliv přístrojů.
- Control Web 2000 naprosto nezávisí na použitém hardware. Nativní ovladače dokáží pracovat
mnohonásobně efektivněji než například DDE ovladače. DDE je samozřejmě plně podporováno spolu
s OPC (OLE for Process Control) a řadou dalších standardů pro průmyslové automaty, samostatné
moduly a měřicí karty. Rozhraní ovladačů je plně dokumentováno a otevřeno, takže každý si může
napsat ovladač podle svých potřeb.
- Vzestupná kompatibilita aplikací mezi systémy Control Panel, Control Web a Control Web 2000
rozšiřuje jedinou architekturu na nejširší škálu hardware - od bezdiskových PC-kontrolérů s 2 až
4 MB paměti po multiprocesorové Windows NT servery.
- Snadnost používání může redukovat programování na několik pohybů myší. Průvodci budují kostru
aplikace a navigují uživatele přes počáteční stádia návrhu aplikace. Integrované vývojové prostředí
umožňuje kdykoliv přecházet mezi textovým módem a grafickým módem návrhu. Aplikace je vždy
uchovávána v podobě textového souboru, nikoliv v podobě nečitelných binárních dat.
- Control Web 2000 podporuje dva zásadně odlišné módy činnosti. Real-time mód je identický se
současně podporovanou architekturou. Nový vizualizační mód vyžaduje výrazně menší snahu
(námahu, znalosti) od tvůrce aplikace. Přístroje nejsou časovány (uživatel nemusí ale ani nemůže
rozhodovat o časování) a jsou aktivovány po změně dat. Menší úsilí nutné k vytvoření aplikace je
vykoupeno ztrátou real-time vlastností a možností programovat řídicí algoritmy. Bez možnosti napsat
jakýkoliv program není ani možno napsat špatný program.
- Neobyčejně rozsáhlá funkčnost je soustředěna do jediného nástroje - od vizualizace po digitální
zpracování signálů, od řízení procesů po dálkovou diagnostiku strojů po Internetu.
Zpět na začátek stránky