TIRS32 |
|
|
Technologický informační a řídicí systém TIRS32
Lokální pracoviště (na jednom počítači) tvoří nejjednodušší případ nasazení systému TIRS32 pro sledování a ovládání technologie z jednoho pracoviště. Jedná se o typické velíny a dispečinky průmyslových provozů, malých energetických systémů a měřicích pracovišť. Na této stanici je spuštěn jeden nebo více konektorů pro styk s řízenou technologií. Pro vizualizaci je použit modul Panel2, který může zobrazovat libovolný počet technologických schémat. V případě že je nutné ukládat posloupnost naměřených dat, je spuštěn modul zapisovače historických dat s ODBC driverem pro lokální databázi (většino pro dBase nebo FoxPro). Pro prohlížení historických dat slouží modul grafického prohlížeče.
Víceuživatelský systém prokáže velké přednosti modulární a otevřené architektury
systému TIRS32, zejména při výstavbě rozsáhlých a složitých dispečerských center. Ke své
činnosti takový systém využívá podporu víceuživatelského přístupu ke sledovaným informacím z
klientských počítačů, obvykle připojených do podnikových sítích LAN/WAN.
Na jednom počítači je spuštěn TIRS-SERVER a většinou i konektory pro komunikaci s
technologií. Na ostatních připojených počítačích jsou spuštěny klientské moduly pro vizualizaci
aktuálních hodnot, ukládání historických dat a uživatelské aplikace. Konektory pro komunikaci
s technologií mohou být spuštěny na libovolném počítači v síti, např. co nejblíže této
technologie a tím není nutné vést datová a technologická vedení až do dispečinku. Pro ukládání
velkého množství historických dat je vhodné použít samostatný databázový server s SQL databází
(SQL Server, Oracle, Sybase, Informix, DB2 apod.).
centrální a záložní server - nepřetržitý provoz aplikace podporuje zálohovaný OS Windows NT. Uživatel má možnost zajistit navíc v rámci OS Windows NT Server automatické provádění replikací vybraných souborů na záložní systém. V případě výpadku hlavního TIRS-SERVERu je možné ihned přejít na záložní server bez ztráty doposud naměřených dat. Do budoucna připravujeme renundanci (zdvojení) centrálního serveru jako základního prvku víceuživatelského systému, kdy zálohování i případné převzetí řízení záložním serverem bude provedeno automaticky za chodu běžící aplikace.
klient lokální pracuje na stejném počítači jako TIRS-SERVER. Obvykle zajišťuje důležité funkce víceuživatelského sytému jako je sběr dat, vytváření historických databází a podobně.
klient místní má přístup k centrálnímu serveru po sítích LAN. Je to nejčastější propojení klienta s& centrálním serverem. Místní klient zajišťuje převážně styk uživatelů se systémem TIRS32 a provoz nadstavbových programů, které jsou dočasně spouštěny uživatelem. Pokud to však aplikace vyžaduje (při rozsáhlých systémech), může zajišťovat trvalý sběr a zpracování dat.
klient vzdálený má přístup k centrálnímu serveru po “pomalých” sítích (WAN, telefonní síť, radiomodemová síť). Programové vybavení má shodné s místním klientem, je však nutné brát ohled na datovou propustnost a stálost propojení příslušné sítě.
klient Internet, Intranet má přístup k Internet serveru buď po lokální síti Intranet nebo po globální síti Internet. Programové vybavení na straně Internet serveru tvoří aplikace SRA a PANEL3, na straně klienta prohlížeč HTML dokumentů MSIE. Výhodou tohoto spojení je hlavně možnost prohlížení rozsáhlého souboru dat po síti s malou datovou propustností, neomezený počet klientů, nízká cena a nezávislost na operačním systému klienta.
Síť víceuživatelských systémů - systém TIRS32 umožňuje propojení více TIRS-SERVERů mezi sebou. Pro každé propojení je možné definovat podmnožinu signálů z množiny signálů protějšího serveru, které se začlení do jádra systému. Při běhu aplikace se všechny změny vybraných signálů z protějšího serveru ihned projeví v úlohách této aplikace a naopak z aplikace lze měnit hodnotu výstupních signálů protějšího serveru. Toto řešení je vhodné zvláště pro propojení jinak autonomních dispečinků, které mají společnou skupinu dat nebo pro řízení rozsáhlých technologických systémů.
Konektory jsou samostatné úlohy, které provádějí komunikaci daného typu řídicích stanic pro řízení technologií v reálném čase (PLC, PCD, ..) a jinak připojených technologií s celým systémem. Systém TIRS32 umožňuje současně připojit na jeden dispečink více různých druhů technologií a podstanic a případně i navzájem koordinovat jejich chod. Připojení technologií a podstanic může být provedeno různým způsobem - přes sériové rozhraní RS232/485/422, modemy, radiomodemy, rozvody kabelové televize, silová vedení, I/O karty v PC, karty pro řízení technologických sítí, soubory dat na disku, síť Ethernet, softwarovými moduly atd. Konektor je vždy určen pro určitou technologii či podstanici a způsob jejího připojení k systému. Všechna data přicházející z technologie jsou zpracovávána, uložena v konektoru a do systému TIRS32 se předávají ve standardním tvaru. To umožňuje použití různorodých typů technologických dat pro práci v jednotném systému. Nové konektory vytváří firma CORAL nebo si je může vytvořit sám uživatel a to buď pomocí ConnectorToolkit v jazyce C++ nebo v libovolném jazyce s komunikací metodou OLE Automation.
Vizualizační panely zabezpečují vizuální styk systému s člověkem prostřednictvím monitoru pracovní stanice. Základem vizualizačního panelu jsou statické bitmapy, čárové kresby a obrazy přístrojů pro zobrazení a ovládání stavů technologie. Přístroje a čárové kresby jsou grafické objekty, které mění barvu, velikost, obraz i umístění automaticky dle stavu technologie. Jejich prostřednictvím lze zadávat příkazy, parametry a hodnoty do řízené technologie. Jednotlivé přístroje jsou vybírány z knihoven přístrojů, rozmísťovány po vizualizačních panelech a konfigurovány. Jeden signál jádra může současně využívat několik přístrojů jak ve stejném panelu, tak v několika různých panelech. Uživatel si může sám vytvářet knihovny svých vlastních přístrojů bez nutnosti jejich programování.
Zapisovač historických dat zapisuje vybrané signály a jejich stav do souboru historických dat. Při vytváření a práci s historickými daty využívá standardizovaný přístup k databázím v MS-Windows ODBC (Open Database Connectivity) a tím může produkovat libovolné databázové soubory, podporované Windows. Může být současně spuštěno více zapisovačů historických dat s různým výčtem signálů a různou četností jejich záznamů do souborů. Soubory historických dat jsou zdrojem informací pro nadřízené systémy o průběhu a kvalitě řízených technologických procesů nebo o poruchách procesů i technologických zařízení.
Grafický prohlížeč historických dat umožňuje grafické i tabelární zobrazení uložených historických dat uživatelem systému TIRS32.
Výpočetní (matematický) modul umožňuje vytvářet vlastní algoritmy pro výpočty s daty systému, provádět zápisy do souborů, spouštět další programy a provádět spoustu dalších funkcí. Základ je postaven na jazyku VisualBasic (VB Script) nebo jazyku Java (Java Script). Jednotlivé programy jsou spouštěny na základě změn vyjmenovaných signálů systému TIRS nebo definovanými časovači. K výpočetnímu modulu jsou k dispozici hotové algoritmy pro zápis historických dat v tabulkovém nebo událostním tvaru a další příklady.
Databázový zapisovač poruch a událostí - veškeré poruchy a události v systému jsou zaznamenávány do datového souboru v jednotném databázovém formátu (typu dBase). Každý záznam nese pole o vzniku události, původci, jméno předmětu události, textový popis a kódy pro bližší specifikaci události.
Prohlížeč poruch a událostí s možností selekce a grafického rozlišení událostí umožní prohlídku událostí a jejich selekci dle různých kritérií, s možností přidělovat vybraným záznamům uživatelské značky.
Využití plně 32-bitového kódu, založeném na OS Win32 s využitím multithreadinku. Systém není překladem 16-ti bitového systému, ale zcela novou verzí systému, vytvořeného v OS Win32. Díky tomu TIRS®32 využívá funkcí multithreadinku použitím více threadů v každém modulu.
Síťová architektura Client/Server. Server systému i klienti pracují pod OS Windows95 či Windows NT. Lze však vytvářet i klienty pod OS WfW 3.11, DOS či UNIX
Použití moderního OS s dlouhodobou perspektivou. OS Windows podporují tvůrci HW i SW, zajišťují shodný způsob komunikace a využití shodných technik pro ovládání a prezentaci dat. Obrovský potenciál firmy Microsoft zabezpečuje zároveň rozvoj systému TIRS32. Všechna zlepšení OS, komunikační možnosti, multimediální vlastnosti a nepřeberné množství aplikací se automaticky stávají součástí systému TIRS32.
Podpora multimédií. TIRS32 a jeho aplikace může využívat podporu multimédií v OS pro automatickou signalizace poruch (monitor, zvuk, videokamera, spuštění světelné a zvukové signalizace), jejich záznam do souboru a na tiskárnu a následné řešení (včetně telefonického volání na určenou adresu, sdělení poruchy servisu atd.).
Propojení s dalšími aplikacemi Windows pomocí OLE a DLL. Vazba na další moduly a další aplikace Windows je zajištěna pomocí standardních mechanizmů - OLE Automation a DLL. Tento způsob komunikace je modernější a rychlejší než ještě občas používaná komunikace s využítím DDE. Mechanizmus OLE umožní vnějším programům a aplikacím přístup k hodnotám signálů v jádře. Tímto způsobem je možné z jiných programů (programových balíků, informačních systémů) zadávat požadavky na chování technologie, případně on-line sledovat její chod.
Ochrana aplikací a technologií prostřednictvím hierarchicky členěné vnitřní správy přístupových práv. Každý uživatel může mít až 1012 kombinací oprávnění k práci se systémem a až 1014kombinací pro ovládání různých signálů. Každý významný zásah obsluhy se zaznamenává automaticky do databáze poruch a událostí.
Zobrazení kontroly platnosti naměřených dat. systém umožní zobrazit současně s hodnotou signálu i příznak platnosti dat, který obsluze sdělí, zda hodnota byla načtena správně či zda není přerušena komunikace s technologií.
Snadná tvorba aplikací, přístupná i neprogramátorům. Aplikace jsou vytvářeny vizuálním rozmísťováním vybraných grafických objektů a vyplňováním jejich konfiguračních formulářů. Neprovádí se žádné překlady a sestavování aplikace softwarovým odborníkem.
Snadné připojení cizí technologie ke společnému dispečinku. Lze provádět fyzickým propojením technologie a systému s konfigurací příslušného konektoru pro danou technologii (PLC, podstanici). Takto lze připojit i technologie pro projektanta s neznámou komunikací a funkcemi podle původního projektu aplikace (propojení, adresy signálů,..).
Podpora tvůrců systémů TIRS32 uživatelům, projekčním i montážním firmám. Zaškolení, pomoc při prvních aplikacích, tvorbu aplikací pro koncové uživatele, řešitelský servis (plynulý rozvoj, update a upgrade systému za zvýhodněné ceny), uživatelský servis (profylaxe systému, dohled nad aplikacemi, smluvní dálkový servis aplikací, ..), tvorba nových modulů na vyžádání.
Jazyková nezávislost software. Spočívá v možnostech překladu zdrojových textů systému TIRS32, které jsou oddělené od vlastního kódu programu do jiného jazyka a použití příslušné jazykové mutace Windows. Základ systému je k dispozici v české a anglické verzi.
Plně funkční demoverze je k dispozici všem zájemcům o TIRS32. Má všechny vlastnosti “ostré” verze systému, je však omezena na 5 datových bodů a nevyžaduje přítomnost HW klíče.
Výjimečné vlastnosti a možnosti systému
Opravy a úpravy aplikací za chodu systému.
Provádění editace technologických schémat za chodu aplikace umožňuje okamžitou kontrolu a korekci vzhledu vizualizované technologie.
Úpravy v jednotlivých modulech neovlivní chod ostatních modulů technologie.
Systém lze za chodu dynamicky doplňovat klientskými moduly, které neovlivňují řízení chodu technologie a lze připojovat a odpojovat další klienty.
Projektant aplikace nemusí k aplikaci přicházet se svým vývojovým programem, tvořit a překládat aplikaci a vkládat uživatelskou verzi do dispečerské stanice uživatele, neboť toto vše provede na uživatelské stanici za jejího chodu buď na místě nebo na dálku.
Možnost dálkového připojení k běžící aplikaci servisním pracovníkem s možností přenosu on-line všech (tedy i nezveřejněných) veličin a hodnot. Tím může provádět změny nastavení a parametrů programu této procesní stanice.
Dálkový servis aplikací.
Integrace i samostatné použití GIS – modul MIST.
CORAL s.r.o., Veverkova 1343, Hradec Králové, tel. 498 500 469, fax. 498 500 435
e-mail: coral@coral.cz