![]() |
||
![]() |
![]() ![]() ![]() |
![]() |
![]() |
Komplexní řešení vizualizace datNa základě požadavků našich zákazníků a námi vyvíjených aplikací se firma SofCon® s.r.o. rozhodla vyvinout univerzální vizualizační systém. Při jeho vývoji jsme zúročili znalosti a zkušenosti získané řadou zákaznicky vyvíjených vizualizačních aplikací (vizualizace řidicích systémů sklářských pecí, difuzních pecí, iontového implantátoru, sítě telefonních ústředen apod.) Výsledkem tohoto vývoje je program TheKing pro počítač PC a balík knihoven napsaných v jazyce Borland Pascal pro řídicí systémy KIT. Těmito produkty Vám chceme nabídnout komplexní řešení vizualizace dat řídicích systémů KIT, kde při vývoji SW použijete program TheKing a výše zmíněný balík knihoven. Program TheKingProgram lze spustit na počítači s operačním systémem Windows 98 a novější (Windows XP) a nabízí Vám tyto možnosti:
Pokud se rozhodnete používat tuto aplikaci, ušetříte náklady spojené s vývojem a udržováním různých zákaznických aplikací. Získáte jednotné rozhraní pro různé projekty. Jako třešničku na dortu získáte aplikaci, kde lze bez rekompilace celé aplikace pomocí několika kliknutí myši změnit, vytvořit nebo smazat uživatelská okna. Součástí této aplikace jsou příklady uživatelských obrazovek včetně rozhraní pro jazyk Borland Pascal a popisů jak toto rozhraní vytvářet. Podrobnější informace naleznete v článku o programu TheKing Knihovny pro řídicí systémDodávané knihovny jsou určeny pro řídicí systémy KIT a poskytují programátorovi jednoduché rozhraní v jazyce Borland Pascal pro implementaci všech možností vizualizace programu TheKing (viz. výše). Přestože při jeho implementaci byly použity objekty pro zapouzdření protokolů a komunikačních automatů, nemusí programátor znát objektové programování. Rozšíření stávajících aplikací o vizualizaci je max. zjednodušeno (viz. dodávané příklady) a při běžném používání spočívá pouze v doplňování výkonné části. Při speciálních požadavcích lze s výhodou využít možnosti objektové stavebnice. Komunikace s nadřízeným počítačem (vizualizací) probíhá ve vyhrazeném procesu s nastavitelnou prioritou a vlastnostmi danými operačním systémem ReTOS. Knihovny pro řídicí systémy KIT lze rozdělit na dvě části:
Popis knihoven s komunikačními automatyWTVirtV knihovně je definován předek všech objektů implementujících nějakou možnost vizualizace WTParV knihovně je definován objekt implementující přenosy parametrů definovaných typů jednotlivě nebo blokově. Při překladu aplikace se používá soubor s popisem těchto parametrů a spolu s knihovnami dodávanými s vizualizačním program TheKing (viz. manuál) slouží pro generování dalších souborů používaných při vytváření uživatelských obrazovek. Přenášené parametry lze v řídicím systému použít jako výkonné příkazy (Zobraz, Smaž, apod.) nebo konfigurační hodnoty s možností editace dle nastavení přístupové úrovně. Při používání objektu programátor doplní výkonné části rozhraní. WTLdrV knihovně je definován objekt implementující příkazy aplikace LOADER - identifikace, inicializace řídicího systému a spuštění aplikace LOADER. Při úplném využití vlastností tohoto objektu se musí projekt doplnit o aplikaci LOADER. Jejím používáním získáte možnost nahrávání nové verze firmware aplikace v nasazeném systému pomocí několika kliknutí myši na jednom počítači. Odpadne nutnost obcházet řídicí jednotky, práce se šroubovákem a případně získáte jednotné rozhraní pro nahrávání nové verze firmware včetně dále vyvíjené a udržované aplikace LOADER. Při používání objektu programátor doplní výkonné části rozhraní. WTFileV knihovně je definován objekt implementující přenosy binárních bloků dat. Při jeho používání programátor doplní výkonné a inicializační části rozhraní. Přenášené data lze použít pro zápis parametrů generovaných jinou aplikací případně pro čtení a zápis parametrů starší verze aplikace. WTArchV knihovně je definován objekt implementující přenos dat z archívů. Při jeho používání programátor doplní výkonné a inicializační části včetně částí spojených s používáním archívů - polí datových struktur. Při inicializaci programátor rozhoduje o struktuře archívu a způsobu zobrazení v podobě grafu nebo tabulky. | ![]() |
![]() |