Čo je Control Web?
- Programový systém rýchleho vývoja aplikácií pre priemysel, laboratóriá, školy,...
- Vizualizácia a riadenie technologických procesov v reálnom čase
- Most medzi technológiou a informačným systémom podniku
- Rozhranie človek-stroj (HMI)
- Priame riadenie strojov a technológií
- Simulácie, výzkum, vývoj a výučba
Podpora hardvéru
Control Web je dôsledne navrhovaný ako systém nezávislý na HW.
S patričným ovládačom komunikuje s akýmkoľvek priemyselným zariadením
PLC (Siemens, Mitsubishi, Omron, Teco, Allen-Bradley, ABB, Honeywell, …)
I/O moduly (DataLab IO, ELSACO, ADAM, …)
meracími kartami (Advantech, Axiom, Tedia, …)
„virtuálne“ zariadenia, napr. WWW server apod.
Architektúra ovládačov je otvorená a starostilo dokumentovaná, každý môže implementovať vlastný ovládač.
Podpora otvorených protokolov
ASCII komunikácia po sériovej linke.
Znakový protokol využíva veľké množstvo jednoduchých zariadení …
OPC Data Access
Stále vzrastajúce množstvo OPC servrov.
DDE / NetDDE, FastDDE
Zachovanie zpätnej kompatibility s DDE servrami.
GSM modemy, SMS správy
HTTP prístup k WWW serverom.
Modicon Modbus, Modbus/TCP
...
Podpora otvorených štandardov
Široká interoperabilita vďaka podpore štandardných protokolov a formátov dát.
TCP/IP, HTTP, HTML (Ethernet, WiFi, dial-up, …)
ODBC / SQL
COM / ActiveX
OPC (OLE for Process Control)
GSM / GPRS
DDE, NetDDE
Schopnosť práce v distribuovanom prostredí
Control Web Runtime („tučný klient“)
Aplikácia Control Web dokáže zdieľať dáta po sieti, volať vzdialené metódy a pod.
Dáta môžu byť zdieľané za účelom zálohovania (synchronizácia dát)
alebo je možné pristupovať na vzdialené dáta (vzdialený prístup)
oba spôsoby je možné ľubovoľne kombinovať a tvoriť tak aplikácie client/server alebo peer-to-peer.
Prístup k aplikácií cez WWW browser („tenký klient“)
Control Web obsahuje zabudovaný HTTP server a dokáže vytvárať dynamické aplikácie založené na WWW technológiách, sprístupňované prostredníctvom štandardných WWW prehliadačov.
Je možné vytvárať serverové aplikácie pre klientov na plnohodnotných PC i na mobilných telefónoch.
Bohatosť aplikácie ide nastavovať podľa požiadaviek na prístup z rôznych klientov (čisté HTML, DHTML/CSS, Java, ActiveX, ...)
WWW prehliadač zobrazujúci stránku generovanú HTTP serverom systému Control Web prostredníctvom rozhrania GPRS.
Podpora platforiem
Control Web podporuje všetky Win32 platformy:
Windows 9x/Me (dožívajúca platforma)
Windows XP Embedded (možnosť práce z CF karty, bez HDD)
Windows 2000 Advanced Server Clusters
Windows CE na štandardnom x86 PC (CEPC)
Windows CE na RISC systémoch (verzia pre procesory ARM, MIPS, SH3/4)
Rodina systémov Control Web
Podpora jazykov a kódovania
Podpora kódovania
Control Web ANSI (8bitové znaky pre Európu a USA)
Control Web UNICODE (16bitové kódovanie obsahujúce znaky všetkých abecied)
UNICODE verzia je nutná pre podporu východných jazykov
Podpora jazykov
Vývojová i runtime verzia v Češtine, Angličtine, Nemčine a Japončine
Možnosť upraviť texty v runtime verzii pre akýkoľvek jazyk
Runtime v Slovenčine, Ruštine, ...
Control Web v japonskej verzii
Trvalá prevádzka
Control Web určený pre trvalý spoľahlivú prevádzku 24 hodín, 7 dní v týždni
Server cw.mii.cz s max. uptime 472 dní, reštart vyvolaný nutnosťou inštalovať SP pre Windows NT, nie s problémami systému Control Web
Interné veľmi prísne testy preverujú každú jednotlivú alokáciu pamäti a jej párovou dealokáciu
Control Web nasadený na kritických aplikáciách v Škoda Mladá Boleslav, JE Dukovany, …
Control Web pracuje na kritických aplikáciách firmy Moravské přístroje (systém registrácií a aktivácií produktov).
Škálovateľnosť
Control Web nemá žiadne vnútorné obmedzenia týkajúce sa počtu komunikujúcich kanálov, počtu panelov, prístrojov v paneloch, pripojených PLC a iných ovládačov a pod.
Samozrejme existujú obmedzenia dané kapacitou pamäti, rýchlosťou procesorov, priepustnosťou komunikačných liniek a pod.
Rada aplikácií pomerne rozsiahlych
Počet kanálov rádovo 10 000 na jeden počítač…
Desiatky PLC pripojených k jednému počítaču…
Rádovo tisíce panelov v jedinej aplikácii…
Desiatky PLC, desať tisíc IO, ...
Štruktúra aplikácie riadenia energetiky ŠKODA automobilová a.s.
Neobmedzená programovateľnosť
Zabudovaný programovací jazyk s real-time rozšíreniami dovoľuje realizovať celkom ľubovoľné riadiace sekvencie a algoritmy
Programové API jednotlivých komponent dovoľuje ich plne programové riadenie
Napr. archivácia dát, SQL dotazy apod.
Udalostné rozhranie komponent umožňuje reagovať na rozličné stavy aplikácie
Atribúty kanálov umožňujú precízne riadiť komunikáciu a časovanie (QoS, Round-trip-time, timeout, ...)
Bezpečný programový model
Aplikační program nemá priamy prístup k pamäti
Eliminuje problémy s neplatnými ukazovateľmi
Zabraňuje nestabilitám spôsobeným nevracaním pamäti (memory leaks)
Ošetrenia chýb vo výrazoch (delenie nulou, indexovanie mimo rozsah poľa, pretečenie, podtečenie, strata presnosti, …)
Možnosť testovania výskytu chyby a jej programové ošetrenie
Radenie prístupu užívateľov
Kompletní systém prístupových práv užívateľov
Užívatelia majú pridelené úrovne oprávnenia
Explicitní povolenie či zakázanie prístupu užívateľov s daným oprávnením k jednotlivým prvkom aplikácie
Programová detekcia prihlásenia / odhlásenia operátora
Rovnaký systém prístupových práv ide rozšíriť i na aplikácie sprístupnené prostredníctvom WWW rozhrania
Ochrana investície
Systémy Control Panel / Control Web udržujú vzostupnú kompatibilitu aplikácií už viac ako 10 rokov
Nové verzie prinášajú významné vylepšenia a rozšírenia architektúry, súčasne ale dovoľujú načítať aplikácii predchádzajúce verzie
Ochrana investícií zákazníkov do vývoja a údržby aplikácií
Ochrana investícií do vzdelania a skúsenosti vývojových pracovníkov
Aplikácie vždy uchovávané v podobe zdrojového textu (možnosť automatického generovania aplikácie)
Podpora zákazníkov
Technická podpora neobmedzená a zadarmo pre všetkých zákazníkov po dobu životnosti produktu
Prístupná cez telefón, fax, e-mail, WWW
Školenia pre vývojových pracovníkov
Školenia v priestoroch firmy Moravské prístroje pre malé skupiny 4 až 8 účastníkov
Lektori priamo zapojení do vývoje produktu — informácie „z prvej ruky“
Kompletná a podrobná dokumentácia
Cez 1000 strán výkladu a referencií
Dokumentácia rozdelená na 6 dielov
Štandardné formáty CHM a PDF dovoľujú prehliadanie dokumentácie i mimo integrované vývojové prostredie, prípadne vytlačenie častí alebo celej dokumentácie
Jednoduchá a rýchla tvorba aplikácií
Vývoj nesmie byť drahý
Aplikácia je často nasadená raz alebo len niekoľkokrát, ďalšie nasadenia vyžadujú modifikácie
Vývoj musí byť rýchly
Zákazník nechce čakať mesiace (alebo roky) na doladenie systému, odstránenie chýb, …
Programátori nemajú čas študovať nové architektúry, nové vývojové nástroje, chcú použiť čo už poznajú
Aplikácia vytvorená v systéme Control Web
Integrované vývojové prostredie
Tvorba aplikácie drag-and-drop
Komponenty (virtuálne prístroje) aplikácie preťahované z palety
Modifikácie parametrov v dialógových oknách
Prístrojový inšpektor modifikuje špecifické parametre daného virtuálneho prístroja
K tvorbe aplikácie nie je potrebná znalosť programovania
Funkcie aplikácie riadená parametrami a výrazy
Programovací jazyk je k dispozícii pre riešenie náročnejších požiadaviek zákazníkov
Grafický vývoj aplikácií
Control Web — istota i do budúcnosti
Control Web spoľahlivo pracuje i na pre-alfa verziách operačného systému s kódovým názvom Windows Longhorn.
Vývojová verzia sytému Control Web na operačnom systéme Windows Longhorn
Objednávacie kódy:
Control Web 5 Runtime licenciaControl Web 5 Runtime Network Edition
Control Web 5 Development (Vývojová verzia) - už nie je v predaji. Aktuálna dostupná verzia vývojového prostredia je Control Web 6.x
* údaje a obrázky použité z www.mii.cz