Průvodce možnostmi a funkcemi systému TIRS.NET
Obsah
Architektura systému TIRS.NET
Systém TIRS.NET je rozdělen na 2 části:
- Serverová část, která běží jako součást operačního systému Microsoft Windows nezávisle na přihlášeném uživateli a připojených klientech. V této části běží jádro (kernel) systému TIRS.NET, komunikační konektory a moduly.
- Tato část se zajišťuje dle nastavení ve Vašem dispečerském projektu:
- přímou komunikaci s připojenou technologií - čtení / povelování (např. PLC automaty, snímače teplot, měřiče tepla, atd.) dle nastaveného harmonogramu komunikace
- současně zde také probíhá další zpracování získaných dat pomocí různých modulů:
- vyhodnocování a rozesílání alarmů při překročení nastavených limitních stavů
- informace o vzniklých alarmech opticky i zvukově
- rozesílání alarmů např. mailem nebo SMS zprávou
- zápis alarmů do databáze Microsoft SQL-(SQL Server je součástí systému TIRS.NET)
- zápis historických dat do databáze Microsoft SQL
- vyhodnocování a zápis vzniklých událostí do databáze MS SQL (např. přihlášení/odhlášení uživatele, povelování technologie, …)
- matematické výpočty mezi signály pomocí matematických modulů
- může zde být instalována internetová nadstavba dispečinku, která automaticky generuje webové technologické stránky do Internetu
- Klientská část, která umožňuje přihlášenému uživateli zobrazit požadované vizualizační technologické panely s obrazem technologie, které jsou umístěny ve vytvořeném projektu na serveru. Klientská část může běžet na stejném počítači, kde se nachází serverová část nebo na libovolném počítači ve Vaší síti.
- Klientská část umožňuje uživateli v závislosti na jeho přidělených právech tyto činnosti:
- zobrazení všech nebo vybraných technologických vizualizačních panelů, které osahují obraz technologie včetně procházení mezi nimi
- monitorování a povelování připojené technologie z vizualizačních panelů nebo vlastních modulů
- informace o vzniklých alarmech opticky i zvukově
- zobrazení a potvrzování alarmů
- zobrazení historických dat formou grafů a tabulek s možností volby časového intervalu, signálů, atd.
- úprava a rozšiřování celého projektu dispečinku (přidání a konfigurace signálů, konfigurace modulů, atd.)
- vytváření a editace vizualizačních panelů
- prohlížení vzniklých událostí v systému TIRS.NET
- o každý TIRS.NET klient je plnohodnotný a jeho možnosti jsou závislé pouze na přidělených právech správcem dispečinku
Architektura systému TIRS.NET umožňuje jeho nasazení v různých kombinacích:
- Lokální instalace dispečinku - serverová i klientská část je umístěna na jednom počítači.
- Síťová instalace dispečinku (client – server) – na jeden počítač v síti bude instalována serverová část (může být i včetně klientské) a na další počítače v síti bude instalována pouze klientská část.
- Síťová instalace skládající se z více serverů (dispečinků) a klientů.
- Výše uvedené typy dispečinků TIRS.NET s internetovou nadstavbou.
- Jednotlivé dispečinky mohou být propojeny standardní sítí (ethernet), ale také zabezpečenou internetovou linku.
Vytvoření aplikace dispečinku
Velmi rychlé vytvoření dispečerské aplikace, na vytvoření aplikace je potřeba méně času než u obdobných systémů jiných firem = úspora nákladů.
Dispečerská aplikace se v systému TIRS.NET nevytváří programováním ale pouze konfigurací s využitím do systému zabudovaných nástrojů.
Veškeré konfigurace a nastavení všech částí systému včetně vizualizačních panelů jsou uloženy v otevřeném mezinárodním textovém formátu XML.
V projektu používáte pouze moduly dle výsledné funkčnosti, kterou požadujete.
Projekt můžete kdykoliv rozšířit o další funkčnost – moduly, konektory a to za plného běhu systému.
Vytvoření projektu Vaší aplikace/dispečinku
- TN Project Manager – nástroj pro vytváření a správu dispečerských aplikací (projektů).
- jednoduché a intuitivní nastavení pomocí grafického rozhranní aplikace
- definování, které konektory a moduly budou použity ve Vašem projektu včetně jejich konfigurací
- na jednom počítači může být libovolný počet projektů, mezi kterými se lze jednoduchým způsobem přepínat
- samozřejmostí je možnost konfigurace pomocí libovolného textového editoru, např. Poznámkový blok
- Komunikace s připojenou technologií - konfigurace signálů v komunikačním konektoru
- konektor – SW dll knihovna, která dle konfigurace definované v souboru XML oboustranně komunikuje s připojenou technologií (PLC automaty, měřiče, jiné SW systémy, atd.).
- konektor umožňuje komunikovat přes COM, TAPI, TCP, UDP nebo HTTP, záleží na typu připojené technologie.
- každý konektor musí mít definovanou konfiguraci, která se provádí pomocí nástroje Calc z kancelářského balíku OpenOffice.org (volně šiřitelná obdoba aplikace Microsoft Excel, která se nemusí vůbec instalovat, stačí ji pustit pouze z našeho CD) nebo přímou editací textového souboru XML
- při použití nástroje Calc se konfigurace konektoru provádí výběrem ze zobrazených nabídek
- konfigurace daného konektoru je umístěna centrálně v projektu na serveru TIRS.NET a může se upravovat z libovolné klientské stanice nebo přímo na serveru
- konfigurace konektoru obsahuje definici signálů (proměnných) které se mají načítat z připojené technologie, např.:
- v PLC automatu na adrese x se nachází signál (proměnná) TEPLKOT. Této proměnné (signálu) se následně přidělí v systému TIRS.NET další vlastnosti, např.:
- popis signálu, např. Teplota kotle
- perioda načítání tohoto signálu, např. načíst tento signál každých 5 s, včetně počtu opakování při chybě komunikace
- komunikaci dle rastru, oddálení komunikace po startu
- zda je možné tento signál i povelovat (zapisovat do něho)
- nastavení limitních stavů, v případě jejich překročení dojde k vyvolání alarmu, počet horních i dolních limit není omezen
- korekce načtené hodnoty
- zda se mají načtené hodnoty signálu zapisovat do historické databáze, zde je možné nastavit např. časový interval zápisu, pouze při změně, atd. včetně možných kombinací
- rozesílání systémových signálů
- .COMM – informace o komunikaci s připojeným HW
- .FAIL – chyba při čtení hodnoty z HW
- .LIM – překročení limitních stavů včetně hodnoty limity
- .TIME – čas poslední komunikace s připojeným HW
- .Q. – kvalita signálu
- moduly systému TIRS.NET do kterých se má signál posílat včetně možných parametrů
- daný signál je včetně jeho popisu a nastavení v rámci celé dispečerské aplikace jedinečný a kterýkoliv modul nebo klientská aplikace se na něho může napojit a získat jeho aktuální stav, alarmy, historické stavy nebo do něho zapisovat
- v systému TIRS.NET musí být odpovídající SW komunikační konektory dle typu připojené technologie. Pokud máte připojenu technologii Amit, Sauter EY3600 a Johnson Controls, musíte mít v systému TIRS.NET obsaženy komunikační konektory (SW knihovny) pro Amit, Sauter a Johnson Controls včetně jejich konfiguračních XML souborů. Jeden konektor může komunikovat s více PLC automaty po síti a může být v dispečerské aplikaci spuštěn vícekrát s různými konfiguracemi, např. Amit1 - komunikace TCP/IP, Amit2 – komunikace RS-485, atd.
- přímá oboustranná komunikace s připojeným zařízením bez dalšího SW nebo HW od dodavatele připojovaného zařízení – není nutné dokupovat od dodavatele HW zařízení nákladné OPC servery nebo různé speciální HW moduly
- k dispozici je několik desítek SW komunikačních konektorů, např. Sauter EY2400, Sauter EY3600, AMiT, Johnson Controls , SAIA, Promos, Teco, Koyo, Landis&Gyr, SAIA, Trend a další
- samozřejmostí je podpora obecných komunikačních protokolů OPC, ModBus, M-Bus
- u všech komunikačních konektorů lze nastavit parametry pro komunikaci pomocí COM, TAPI, TCP, UDP, HTTP
- komunikační konektory se neinstalují, ale pouze nakopírují do Vašeho počítače
- uživatel si může vytvářet sám vlastní komunikační konektory
- Konfigurace modulů
- Modul – aplikace, která provádí určité činnosti dle svého typu a nastavené konfigurace
- při tvorbě dispečerské aplikace se konfigurují pouze ty moduly, které budete požadovat. Moduly, které budete potřebovat v budoucnu přidáte do dispečerské aplikace a nakonfigurujete teprve tehdy, až je budete opravdu potřebovat a to za plného běhu systému TIRS.NET
- moduly se neinstalují, ale pouze nakopírují do Vašeho PC
- v jedné dispečerské aplikaci může být spuštěn libovolný počet stejných modulů s různými konfiguracemi
- uživatel si může vytvářet sám vlastní moduly
- moduly se rozdělují na:
- systémové (moduly, které běží na pozadí jako součást systému TIRS.NET)
- HistorySQL - historický modul, který zapisuje data získaná z technologie nebo modulů do databáze Microsoft SQL.
- AlarmsSQL - alarmový modul, který zapisuje alarmové stavy z technologie nebo modulů do databáze Microsoft SQL.
- WriteScheduler - plánování pravidelných zápisů do signálů. Zápisy se opakují ve vybrané dny v týdnu v čase, který požadujete. Můžete naplánovat libovolné množství zápisů a tak vytvářet různé kombinace.
- SimpleCalc - provádění jednoduchých matematických operací mezi signály.
- Calc - rozšiřuje systém TIRS.NET o programy a funkce definované uživatelem, a to nejen matematického charakteru.
- AlarmsSMS - rozesílání alarmových hlášek na mobilní telefony pomocí SMS zpráv.
- AlarmsMail - rozesílání alarmových hlášek pomocí e-mailových zpráv.
- AlarmsSMSTn - modul/konektor (slouží k posílání alarmových SMS zpráv na nakonfigurovaná telefonní čísla prostřednictvím konektoru TNSms, který je vyžadován pro správnou funkci tohoto modulu. V systému s touto kombinací je také možný příjem a posílání dalších zpráv, nesouvisejících s alarmy. Modul TNSms poskytuje široké možnosti práce s SMS zprávami, včetně jejich dekódování.)
- Klientské aplikace
Klientské aplikace
- TN Panel - nástroj pro vytváření, editaci a prohlížení vizualizačních panelů. Jednoduché a intuitivní vytváření pomocí grafického rozhranní aplikace – pouhým přetažením prvku na pracovní plochu vizualizačního panelu. Vizualizační panely se neprogramují, ale pouze konfigurují. Vizualizační panely se ukládají do souboru *.tnp, který má otevřený textový XML formát.
- TN Panel nabízí 2 režimy – jednotlivé funkce jsou závislé na přidělených právech uživatele:
- Náhledový režim – v tomto režimu je možné technologii z vizualizačních panelů pouze prohlížet případně povelovat
- možnost skrytí menu
- automatické nebo uživatelsky definované přizpůsobení velikosti vizualizačního panelu aktuálnímu rozlišení monitoru
- po kliknutí na vybraný prvek, který zobrazuje hodnotu z připojené technologie se může zobrazit:
- veškeré informace o signálu (popis, čas poslední komunikace, umístění technologie, kvalita signálu, atd.), tyto údaje se mohou zobrazit i po najetí myší na daný prvek
- graf s přehledy např. za 24 hodin, který zobrazuje všechny signály, které zobrazuje daný prvek
- Editační režim – umožňuje vytváření nebo editaci vizualizačních panelů (chráněno heslem)
- Povelování je možné nastavit
- pro všechny uživatele aplikace
- pro vybraného uživatele
- pro vybranou skupinu uživatelů
- po zadání hesla
- Možnosti TN Panelu
- vkládání a editace přístrojů
- vytváření vlastních šablon přístrojů nebo skupin přístrojů s předdefinovanými nastaveními
- nastavení vlastností přístrojů, podkladů
- lupa – přizpůsobení velikosti panelu monitoru
- a další
- HistoryViewer – návrh, editace a prohlížení historických dat formou tabulek a grafů.
- data jsou uložena v databázi Microsoft SQL
- jednoduché přepínání mezi tabulkou a grafem
- tisk tabulek a grafů
- každému zobrazovanému signálu lze nadefinovat vlastní osu y s různými jednotkami a rozsahy nebo použít společnou osu více signálům
- dynamický rozsah osy pro přizpůsobení načteným hodnotám
- graf s možností zobrazení celkového přehledu např. za 1 měsíc a současně zobrazení pouze úseku v rozsahu např. 10 minut
- výběr časového intervalu s možností náhledu v různých časech UTC, CET, lokální čas
- nastavení limit v grafu a tabulce včetně grafického odlišení textu, podkladu při překročení
- zablokování možnosti editace heslem, skrytí menu
- definice grafu a tabulky je uložena v souboru *.hvq v otevřeném textovém formátu XML
- AlarmsSQLAccept – nástroj pro prohlížení a potvrzování alarmů v databázi MS SQL.
- vizuální a zvuková signalizace alarmu
- alarmy jsou uloženy v databázi Microsoft SQL s údaji o vzniku a potvrzení (čas, uživatel, význam
- zobrazení aktuálních alarmů
- potvrzování alarmů
- zobrazení historických (potvrzených) alarmů včetně hodnot příslušného signálu
- WriteSchedulerEditor – editor pro časový zapisovací modul WriteScheduler.
- editace a vytvoření časových zápisů do signálů dle nastaveného harmonogramu
Diagnostika systému TIRS.NET a dispečerské aplikace
TN Monitor – diagnostický nástroj, který slouží pro monitorování, diagnostiku a ladění běhu celého systému TIRS.NET včetně dispečerské aplikace.
- sledování chování komunikačních konektorů a modulů v dispečerské aplikaci
- možnost nastavení parametrů sledování
- výpisy komunikací konektorů
- možnost ukládat nasnímaných informací do souboru
Systémové reporty
- Systém TIRS.NET automaticky generuje 2 typy systémových reportů o chování systému TIRS.NET.
- systémové reporty zapisované do Event logu Microsoft Windows a které se prohlížejí standardním nástrojem Prohlížeč událostí, který je součástí Microsoft Windows
- systémové reporty zapisované do databáze MS SQL, které se prohlížení nástrojem TN Event
- Reporty může prohlížet uživatel s dostatečně přidělenými oprávněními.
- Příklad automaticky generovaných událostí v systému TIRS.NET:
- zahájení startu systému TIRS.NET včetně informace který projekt byl nastartován
- ukončení systému TIRS.NET včetně informace který projekt byl ukončen
- informace o povelování jednotlivých uživatelů (datum a čas, který uživatel a z jakého počítače poveloval, který signál byl povelován a jaká hodnota byla do signálu zapsána včetně informace zda byl povel vykonán)
- informace o běhu modulů a komunikačních konektorů
- další systémové události systému TIRS.NET
- archivace systémových reportů
- možnost uložení systémových reportů do textového souboru
- hledání a filtrování hlášek dle různých kritérií
Poznámka: Vlastnosti systému TIRS.NET jsou závislé na typu zakoupených modulů a konektorů.