Autor: Michal Poho°elsk²
Uve°ejn∞no: CHIP 2/99, str. 106-109
Jako na dlani


╪φzenφ technologick²ch proces∙ dnes p°edstavuje velmi dynamick² a nßroΦn² proces, kter² klade velkΘ nßroky na hardware i software. Kvalita vyhodnocenφ zφskan²ch informacφ je p°itom pln∞ zßvislß na v²konnosti pou₧itΘho komplexnφho softwarovΘho systΘmu. A mezi takovΘ systΘmy se urΦit∞ °adφ Control Panel od ΦeskΘ firmy ALCOR - MoravskΘ p°φstroje. Control Panel (CP) verze 3.1 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φ. Proto₧e vÜak 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).
Aktußlnφ CP nabφzφ zcela identickou podporu grafiky a zvuku jako p°edchozφ CP verze 3.0. V rßmci instalaΦnφho programu, kter² je nynφ mnohem p°φjemn∞jÜφ, m∙₧eme urΦit typ p°ipojenΘ tiskßrny (systΘm jich nabφzφ 80). Minimßlnφ instalace produktu zaplnφ asi 20 MB prostoru. Maximßlnφ instalace obsadφ 92 MB. Pokud mßte k dispozici nov∞jÜφ tiskßrnu HP DeskJet, m∙₧ete si dop°ßt barevn² tisk. Pokud chcete CP pohodln∞ pou₧φvat k prßci, musφte mφt procesor 486DX2 s nejmΘn∞ 8 MB RAM a 250 MB na disku. CP ji₧ delÜφ dobu umφ pracovat v sφti Novell.

Zßkladnφ aplikace

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ß°∙. P°esouvßnφ pomocφ myÜi je samoz°ejmostφ. Plßnovacφ kalendß° slou₧φ p°edevÜφm pro psanφ Φasov∞ vßzan²ch poznßmek. Plocha kalendß°e m∙₧e mφt dva r∙znΘ re₧imy. Kdy₧ v Editoru ikon zaΦneme vytvß°et novou ikonu, m∙₧eme si definovat libovoln∞ velkou elipsu, kru₧nici nebo Φtverec. 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. Plocha prohlφ₧eΦe obrßzk∙ je tvo°ena obrßzkov²m DataView. Navφc m∙₧eme vytvo°it jednoduchou slide show.
InView pracuje s stejn²m k≤dovßnφm pro ΦeÜtinu jako Windows (ISO 1250). Multimedißlnφ podporu reprezentujφ Φty°i kvalitnφ aplikace - CD p°ehrßvaΦ, P°ehrßvaΦ WAV soubor∙, Mixer a Radio. Mezi jednoduchΘ utility pat°φ Kalkulßtor a Hodiny. Pro zßbavu u₧ivatele 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∙, kter² mß formu DataView, dovoluje prohlφ₧et internetovskΘ soubory (HTM, GIF) a slou₧φ hlavn∞ k prohlφ₧enφ hypertextovΘ nßpov∞dy. HTML DataView pln∞ podporuje HTML 2.0 a ΦßsteΦn∞ takΘ HTML 3.0. Pro jednoduchost nejsou v HTML DataView zahrnuty tabulky, formulß°e a kaskßdovΘ styly. U₧ivatelΘ Windows NT/9x jist∞ p°ivφtajφ d∙v∞rn∞ znßmΘ ovlßdacφ prvky v hornφch rozφch aplikaΦnφch oken. Pro vÜechny aplikace je k dispozici bublinkovß nßpov∞da obsahujφcφ zßkladnφ informace. V²razn∞ vφce informacφ Vßm vÜak poskytne hypertextovß HTML nßpov∞da. Navφc v kompletnφm systΘmu CP 3.1 najdete nßsledujφcφ kancelß°skΘ aplikace (viz. CD - Sv∞t systΘmu InView):

V²vojovΘ prost°edφ

Zßkladnφm ·kolem CP je vytvß°enφ pr∙myslov²ch aplikacφ. P°i v²voji nejrozmanit∞jÜφch aplikacφ Vßm rozhodn∞ pom∙₧e pom∞rn∞ d∙slednΘ uplatn∞nφ objektovΘ technologie, otev°enß architektura a dvojcestnΘ programovßnφ. 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 (Device Driver Kit) a aplikaΦnφ rozhranφ CP_API. Mezi novinkami aktußlnφ verze je nejviditeln∞jÜφ Design Studio, co₧ je nßzev pro novΘ intuitivnφ v²vojovΘ prost°edφ. VÜechny v²vojovΘ i informaΦnφ plochy jsou nynφ p°ehledn∞ p°φstupnΘ 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. Z grafick²m editorem ·zce spolupracuje Editor visußlnφ struktury, kter² je pro grafickΘ zobrazovßnφ p°esnΘ podoby vytvß°enΘ aplikace. Dφky n∞mu je mo₧nΘ p°i vytvß°enφ struktury programu umφstit p°φstroj p°φmo do editoru pomocφ Palety p°φstroj∙. Pro logickΘ (ΦasovΘ) zobrazenφ podoby vytvß°enΘho zdrojovΘho k≤du se v CP pou₧φvß Editor ΦasovΘ struktury. ╚asov² editor je v₧dy v prost°ednφ Φßsti grafickΘho editoru. Navφc lze nastavit i hornφ editor (normßln∞ vizußlnφ) na Φasov², tak₧e v²vojß° m∙₧e najednou pou₧φvat a₧ dva ΦasovΘ editory. P°i vytvß°enφ struktury programu m∙₧eme umφstit p°φstroje p°φmo do editoru s pomocφ Palety p°φstroj∙. P°φstroje (ΦasovaΦe) se za°adφ do struktury p°esn∞ v mφst∞, kde uvolnφme stisknutΘ tlaΦφtko myÜi.
V²voj a tvorbu specializovan²ch ovladaΦ∙ v podob∞ DLL knihoven pro zßsuvnΘ karty, pr∙myslovΘ automaty, m∞°φcφ p°φstroje a dalÜφ za°φzenφ zajiÜ¥uje v CP subsystΘm Device Driver Kit (DDK). DDK v souΦasnΘ verzi generuje masky zdrojov²ch soubor∙ a projekty pro p°ekladaΦe TopSpeed (Modula 2, Pascal, C/C++) a oblφben² WATCOM C/C++ verze 10.6. Cel² systΘm CP byl vytvo°en v objektovΘm jazyku Modula 2, co₧ vedle mnoha v²hod p°ineslo takΘ jednu silnou nev²hodu. K objekt∙m z Moduly 2 toti₧ nelze normßln∞ p°istupovat z jazyka C++. A prßv∞ omezenß mo₧nost spoluprßce s jazykem C++ p°inutila autory CP k vytvo°enφ procedurßlnφho aplikaΦnφho rozhranφ CP_API, kterΘ se sna₧φ chovat objektov∞.
Dv∞ hlavnφ p°ednosti novΘho CP se vÜak skr²vajφ hloub∞ji v systΘmu. P°i vytvß°enφ sv²ch aplikacφ m∙₧ete vyu₧φt neomezenΘ modularity aplikacφ. To znamenß, ₧e nynφ se celß jedna aplikace m∙₧e stßt pouh²m jednφm modulem z mnoha. Pomocφ definice IMPORT lze sestavit projekt, v rßmci kterΘho bude spolupracovat mnoho hotov²ch aplikacφ. JednotlivΘ moduly spolupracujφcφ v projektu p°itom nemusφ b²t vÜechny na jednom poΦφtaΦi. LibovolnΘ Φßsti projektu mohou b²t na vybranΘm poΦφtaΦi, jen₧ je p°ipojen k sφti LAN nebo dokonce k samotnΘmu internetu. Z mΘn∞ rozsßhlΘho projektu lze navφc jednoduÜe vygenerovat binßrnφ embedded aplikaci ve formßtu *.CPE (Control Panel Embedded). 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. Proto v tΘto verzi nenajdete p°ekladaΦ zdrojov²ch text∙ a editor aplikacφ. Aplikace pro vlastnφ embedded nasazenφ jsou samoz°ejm∞ vytvß°eny ve v²vojovΘ verzi CP na normßln∞ vybavenΘm poΦφtaΦi. Po₧adavky na hardware jsou p°i plnΘ podpo°e grafiky minimßlnφ - procesor t°φdy 386, 2 MB RAM a 2 MB na EPROM / RAM disku.
D∙le₧itou souΦßstφ CP jsou rovn∞₧ 2 dopl≥kovΘ utility, kterΘ dovedou zjednoduÜit ·dr₧bu vytvo°en²ch aplikacφ i samotnΘho IDE. CP konfigurace p°edstavuje konfiguraΦnφ nßstroj, kter² umo₧≥uje kompletnφ prohlφdku i reinstalaci knihoven DLL. CP Backup editor umφ jednoduÜe editovat zßlo₧nφ soubory CBK.

NovΘ vlastnosti

SystΘm CP verze 3.1 nabφzφ sv²m u₧ivatel∙m °adu menÜφch, ale p°esto d∙le₧it²ch novinek. Zde najdete jejich kompletnφ seznam.

V prost°edφ InView vÜak stßle existujφ starΘ problΘmy. U₧ivatelΘ CP mohou spustit pouze jednu DOS aplikaci a musφ si poradit s p°etrvßvajφcφm nedostatkem ikon. Stßle chybφ obecn² grafick² ovladaΦ VESA / 256 barev. Navφc mßm siln² pocit, ₧e standardn∞ dodßvan² antivirov² program SafetyLab nenφ schopen Φelit aktußlnφm vir∙m.

RozÜi°ujφcφ p°φstroje

V rßmci kompletnφ v²vojovΘ verze CP zφskßte navφc 3 komplexnφ rozÜi°ujφcφ p°φstroje pro r∙znΘ typy aplikacφ. Virtußlnφ p°φstroj pro DSP (digitßlnφ zpracovßnφ signßl∙) je obecn²m prost°edkem pro realizaci libovoln²ch definovan²ch akcφ. Virtußlnφ p°φstroj ve skuteΦnosti obsahuje sadu menÜφch specializovan²ch DSP p°φstroj∙. Virtußlnφ p°φstroj je vybaven komfortnφm specißlnφm inspektorem.
P°φstroje pro energetiku umo₧≥ujφ sledovßnφ a °φzenφ odb∞ru elektrickΘ energie. VÜechny pot°ebnΘ funkce jsou rozΦlen∞ny do p°φstroj∙ - Energetic time, Supply meter, Diagram, Sections, Maximum graph a Hour table.
Tabulkov² p°φstroj table nabφzφ dynamickou v²m∞nu dat s tabulkov²m kalkulßtorem InCalc a jeho kompletnφ ovlßdßnφ prost°edky CP. P°φstroj umφ p°φmo zapisovat data do bun∞k tabulky, vyvolßvat p°epoΦet tabulky a zp∞tn∞ Φφst data z jednotliv²ch bun∞k.
Dvojice p°φstroj∙ pro statistiku (Trend a Trend_viewer), kterß ve verzi 3.0 fungovala jako samostatn² modul, je nynφ p°φmo integrovßna do systΘmu. Schopnosti obou p°φstroj∙ jsou samoz°ejm∞ identickΘ.

Zßv∞r

Samotn² Control Panel je vynikajφcφ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. Mnoho u₧ivatel∙ vÜak nynφ preferuje jeho v²konn∞jÜφ variantu - systΘm Control Web, kter² je optimalizovßn pro Windows NT/9x.




Skok na dalÜφ strßnku Skok na hlavnφ menu Skok na dalÜφ strßnku


Copyright (c) 1993-2000 Michal Poho°elsk²