Autor: Michal Pohorelsky
Uverejneno: CHIPweek 44/98, str. 14
Prumyslova automatizace pro 21. stoleti


V modernich prumyslovych podnicich maji klicovy vyznam vyspele systemy pro vizualizaci technologickych procesu a dat. Mezi takove patri i Control Panel verze 3.1.
System poskytuje nejen prostredky pro grafickou prezentaci namerenych dat a pro komunikaci s jednotlivymi pristroji, ale rovnez nastroje pro tvorbu ridicich systemu a ovladacu atypickych zarizeni. Ponevadz vyvojovy system Control Panel funguje v objektovem grafickem prostredi InView a dodava se take s nekolika velkymi kancelarskymi aplikacemi, doporucuji Vam podrobne prostudovat vsechny clanky umistene na Chip CD 3/98 - Svet systemu InView (adresar \ZKUSTE\SVET_INV). Control Panel (CP) nabizi kvalitni podporu grafiky, takze krome zakladnich rezimu EGA, VGA a SVGA si muzete vybrat mezi 38 grafickymi kartami. Na pevnem disku Vam CP zaplni od 20 MB do 92 MB prostoru (podle vybrane konfigurace). Na novejsich tiskarnach HP DeskJet, muzeme pouzivat barevny tisk. Pokud chcete s CP pohodlne pracovat, musite mit procesor 486DX2 s 8 MB RAM a 250 MB na disku. CP umi pracovat v siti Novell. Zakladni a ridici aplikaci systemu je Spravce programu, ktery je tvoren zakladnim oknem pro vsechny skupiny programu reprezentovane ikonami. Spravce souboru slouzi pro praci se soubory, adresari, disky, disketami a jednotkami CD-ROM. V okne Spravce souboru muzeme otevrit libovolny pocet oken se strukturou adresaru. Prohlizec obrazku umoznuje pracovat s obrazky ve mnoha grafickych formatech a provadet mezi temito formaty konverze. InMail je programem elektronicke posty, ktery je urcen pro komunikaci mezi jednotlivymi pocitaci v siti Novell. Umoznuje rychle predavani vzkazu a pripojenych souboru. Multimedialni podporu reprezentuji tri kvalitni aplikace - CD prehravac, Prehravac WAV souboru a Mixer. Pro zabavu slouzi klasicke hry Minolovec, Solitaire a Zed. Prohlizec FLI souboru dovoluje prohlizet animacni soubory ve formatech FLC a FLI.
Prohlizec HTML souboru slouzi zejmena k prohlizeni hypertextove napovedy. HTML prohlizec plne podporuje HTML 2.0 a castecne take HTML 3.0. Uzivatele Windows 9x privitaji zname ovladaci prvky v hornich rozich aplikacnich oken. CP pracuje se stejnym kodovanim cestiny jako Windows. Pro vsechny aplikace je k dispozici bublinkova napoveda. Vetsinu informaci vsak najdete v hypertextove HTML napovede. V kompletnim systemu CP 3.1 najdete nasledujici kancelarske aplikace (viz. Chip CD 3/98) - textovy editor InWord verze 1.65, tabulkovy kalkulator InCalc 2.40, relacni databaze InBase 2.09, vektorovy editor InDraw 1.04 a bitmapovy editor Zebra 1.23.

Vyvojove prostredi

Zakladnim ukolem CP je vytvareni prumyslovych aplikaci. Jadrem vyvojoveho prostredi je pet nosnych piliru - Design Studio, specialni graficky editor, Paleta pristroju, subsystem DDK a aplikacni rozhrani CP_API. Nejviditelnejsi casti vyvojoveho prostredi je vyborne Design Studio, ktere prehledne integruje vsechny vyvojove i informacni plochy prostrednictvim zalozek Projekt, Text, Graficky editor, Vzhled, Casovani, Inspektory, OCL metody a Dokumentace.
Vyvojar ma k dispozici specialni editor, ktery umoznuje programovat metodou dvojcestneho programovani - v beznem textovem a ve vizualni rezimu. Plocha vizualniho editoru je rozdelena na 7 ruznych casti - Editor vizualni struktury, Editor casove struktury, Necasovane pristroje, Neviditelne pristroje a tri viceucelove datove plochy. Jednotlive casti jsou od sebe oddeleny posuvnymi listami. Vyvoj a tvorbu specializovanych ovladacu v podobe DLL knihoven pro zasuvne karty, prumyslove automaty a merici pristroje zajistuje v CP subsystem Device Driver Kit (DDK). DDK v soucasne verzi generuje zdrojove soubory pro prekladace rady TopSpeed (Modula 2, Pascal, C/C++) a oblibeny WATCOM C/C++ verze 10.6.
Pri vytvareni svych aplikaci muzete vyuzit neomezene modularity aplikaci. Nyni se cela jedna aplikace muze stat pouhym jednim modulem z mnoha. Jednotlive moduly nebo casti projektu pritom mohou byt na pocitaci, jenz je pripojen k siti LAN nebo k samotnemu INTERNETU. Z mene rozsahleho projektu lze navic jednoduse vygenerovat binarni Control Panel Embedded aplikaci. Takova aplikace vyuziva Embedded Runtime a je urcena k provozovani aplikaci na minimalne vybavenych bezdiskovych jednodeskovych pocitacich nebo ridicich jednotkach. V Embedded verzi neni mozno vyuzivat virtualni pamet, a proto se cela aplikace musi vejit do fyzicke RAM pameti. Aplikace pro vlastni embedded nasazeni jsou samozrejme vytvareny ve vyvojove verzi CP na normalne vybavenem PC. Pozadavky na hardware jsou pri plne podpore grafiky minimalni: procesor 386, 2 MB RAM, 2 MB na EPROM / FLASH disku. V aktualni verzi byl vylepsen nastroj Log window, ktery slouzi k zobrazovani systemovych hlaseni, chyb a ladicich zprav za behu aplikace. Do Log window byla doplnena vlastnost, ktera zabranuje zapisu stejnych zprav v definovanem casovem intervalu (standardne 500 msec). Nyni lze rovnez omezit maximalni velikost log souboru.

Hodnoceni

Control Panel je unikatnim vyvojovym a monitorovacim prostredkem pro ridici aplikace v realnem case, ktery pracuje v systemu DOS. Jeho profesionalni schopnosti jsou plne overeny v mnoha podnicich. Osobne vsak nyni preferuji jeho vykonnejsi variantu - system Control Web, ktery je optimalizovan pro Windows NT/9x.




Skok na dalsi stranku Skok na hlavni menu Skok na dalsi stranku


Copyright (c) 1993-2000 Michal Pohorelsky