Autor: Michal Pohořelský Uveřejněno: CHIPweek 44/98, str. 14 Průmyslová automatizace pro 21. století
V moderních průmyslových podnicích mají klíčový význam vyspělé systémy pro vizualizaci technologických procesů a dat. Mezi takové patří i Control Panel verze 3.1.
Systém poskytuje nejen prostředky pro grafickou prezentaci naměřených dat a pro komunikaci s jednotlivými přístroji, ale rovněž nástroje pro tvorbu řídících systémů a ovladačů atypických zařízení. Poněvadž vývojový systém Control Panel funguje v objektovém grafickém prostředí InView a dodává se také s několika velkými kancelářskými aplikacemi, doporučuji Vám podrobně prostudovat všechny články umístěné na Chip CD 3/98 - Svět systému InView (adresář \ZKUSTE\SVET_INV). Control Panel (CP) nabízí kvalitní podporu grafiky, takže kromě základních režimů EGA, VGA a SVGA si můžete vybrat mezi 38 grafickými kartami. Na pevném disku Vám CP zaplní od 20 MB do 92 MB prostoru (podle vybrané konfigurace). Na novějších tiskárnách HP DeskJet, můžeme používat barevný tisk. Pokud chcete s CP pohodlně pracovat, musíte mít procesor 486DX2 s 8 MB RAM a 250 MB na disku. CP umí pracovat v síti Novell. Základní a řídící aplikací systému je Správce programů, který je tvořen základním oknem pro všechny skupiny programů reprezentované ikonami. Správce souborů slouží pro práci se soubory, adresáři, disky, disketami a jednotkami CD-ROM. V okně Správce souborů můžeme otevřít libovolný počet oken se strukturou adresářů. Prohlížeč obrázků umožňuje pracovat s obrázky ve mnoha grafických formátech a provádět mezi těmito formáty konverze. InMail je programem elektronické pošty, který je určen pro komunikaci mezi jednotlivými počítači v síti Novell. Umožňuje rychlé předávání vzkazů a připojených souborů. Multimediální podporu reprezentují tři kvalitní aplikace - CD přehrávač, Přehrávač WAV souborů a Mixer. Pro zábavu slouží klasické hry Minolovec, Solitaire a Zeď. Prohlížeč FLI souborů dovoluje prohlížet animační soubory ve formátech FLC a FLI.
Prohlížeč HTML souborů slouží zejména k prohlížení hypertextové nápovědy. HTML prohlížeč plně podporuje HTML 2.0 a částečně také HTML 3.0. Uživatele Windows 9x přivítají známé ovládací prvky v horních rozích aplikačních oken. CP pracuje se stejným kódováním češtiny jako Windows. Pro všechny aplikace je k dispozici bublinková nápověda. Většinu informací však najdete v hypertextové HTML nápovědě. V kompletním systému CP 3.1 najdete následující kancelářské aplikace (viz. Chip CD 3/98) - textový editor InWord verze 1.65, tabulkový kalkulátor InCalc 2.40, relační databáze InBase 2.09, vektorový editor InDraw 1.04 a bitmapový editor Zebra 1.23.
Vývojové prostředí
Základním úkolem CP je vytváření průmyslových aplikací. Jádrem vývojového prostředí je pět nosných pilířů - Design Studio, speciální grafický editor, Paleta přístrojů, subsystém DDK a aplikační rozhraní CP_API. Nejviditelnější částí vývojového prostředí je výborné Design Studio, které přehledně integruje všechny vývojové i informační plochy prostřednictvím záložek Projekt, Text, Grafický editor, Vzhled, Časování, Inspektory, OCL metody a Dokumentace.
Vývojář má k dispozici speciální editor, který umožňuje programovat metodou dvojcestného programování - v běžném textovém a ve vizuální režimu. Plocha vizuálního editoru je rozdělena na 7 různých částí - Editor vizuální struktury, Editor časové struktury, Nečasované přístroje, Neviditelné přístroje a tři víceúčelové datové plochy. Jednotlivé části jsou od sebe odděleny posuvnými lištami. Vývoj a tvorbu specializovaných ovladačů v podobě DLL knihoven pro zásuvné karty, průmyslové automaty a měřící přístroje zajišťuje v CP subsystém Device Driver Kit (DDK). DDK v současné verzi generuje zdrojové soubory pro překladače řady TopSpeed (Modula 2, Pascal, C/C++) a oblíbený WATCOM C/C++ verze 10.6.
Při vytváření svých aplikací můžete využít neomezené modularity aplikací. Nyní se celá jedna aplikace může stát pouhým jedním modulem z mnoha. Jednotlivé moduly nebo části projektu přitom mohou být na počítači, jenž je připojen k síti LAN nebo k samotnému INTERNETU. Z méně rozsáhlého projektu lze navíc jednoduše vygenerovat binární Control Panel Embedded aplikaci. Taková aplikace využívá Embedded Runtime a je určena k provozování aplikací na minimálně vybavených bezdiskových jednodeskových počítačích nebo řídících jednotkách. V Embedded verzi není možno využívat virtuální paměť, a proto se celá aplikace musí vejít do fyzické RAM paměti. Aplikace pro vlastní embedded nasazení jsou samozřejmě vytvářeny ve vývojové verzi CP na normálně vybaveném PC. Požadavky na hardware jsou při plné podpoře grafiky minimální: procesor 386, 2 MB RAM, 2 MB na EPROM / FLASH disku. V aktuální verzi byl vylepšen nástroj Log window, který slouží k zobrazování systémových hlášení, chyb a ladících zpráv za běhu aplikace. Do Log window byla doplněna vlastnost, která zabraňuje zápisu stejných zpráv v definovaném časovém intervalu (standardně 500 msec). Nyní lze rovněž omezit maximální velikost log souborů.
Hodnocení
Control Panel je unikátním vývojovým a monitorovacím prostředkem pro řídící aplikace v reálném čase, který pracuje v systému DOS. Jeho profesionální schopnosti jsou plně ověřeny v mnoha podnicích. Osobně však nyní preferuji jeho výkonnější variantu - systém Control Web, který je optimalizován pro Windows NT/9x.