MMS6850DM and MMS6850V - Online Data Manager and View
MMS 6850 Software
Obsah MMS 6850 Software............................................................................................................. 1 Obsah............................................................................................................................... 1 MMS 6850 DM (DM).............................................................................................................. 3 Použitá Terminologie .......................................................................................................... 4 Popis .................................................................................................................................... 5 Datbázový zdroj DM.......................................................................................................... 5 Vazby na jiné aplikace ...................................................................................................... 5 Redukce dat, exporty ........................................................................................................ 5 Tranzientní děje ................................................................................................................ 6 Limitace ............................................................................................................................ 6 Základní funkce ................................................................................................................... 7 Spuštění ........................................................................................................................... 7 Popis uživatelského rozhranní : ........................................................................................ 7 Popis krátkých zpáv .......................................................................................................... 8 Řízení ukládání a vzorkování (skupiny TCG) .................................................................... 9 Parametry příkazové řádky DM........................................................................................10 Globální parametry redukce dat a exportů .......................................................................11 Spouštěcí soubory ...........................................................................................................11 MMS 6850 V (DV) ................................................................................................................13 Popis ...................................................................................................................................14 Nástrojová lišta, připojení k běžícímu DM ........................................................................14 Návrh ...............................................................................................................................14 Příkazy menu...................................................................................................................15 Menu seznamu charakteristických veličin ........................................................................16 Zvláštní datové položky ...................................................................................................16 Parametry příkazové řádky ..............................................................................................16 Autentikace.........................................................................................................................17
MMS6850DM and MMS6850V - Online Data Manager and View
MMS6850DM and MMS6850V - Online Data Manager and View
MMS 6850 DM (DM) 26.11.2001 v.2.000.08
MMS6850DM and MMS6850V - Online Data Manager and View
Použitá Terminologie Statická data – charakteristické hodnoty(RMS, Peak-Peak, posuvy apod.) Dynamická data – časové průběhy, řádová analýza, spektra Databáze – databáze vedená na SQL serveru Buňka, Datová buňka – datový objekt obsahující všechny informace a hodnotu dané měřené veličiny uložený v databázi (viz dokumentace DS). Status – DM rozeznává tři stavy měřené statické veličiny= normální, varovný a kritický TCG, Time Control Group – skupiny měřených statických veličin, které mají společný interval ukládání a společené řídící statické veličiny (veličiny, podle jejichž statusu se řídí budou-li řízené veličiny ve skupině ukládány či ne) DS – diagnostic system, aplikace MMS6850DS a DDS2000
MMS6850DM and MMS6850V - Online Data Manager and View
Popis Online Data Manager (DM) je aplikace sloužící ke sběru a archivaci dat z vibrodiagnostických zařízení (např. Epro MMS). Úkolem DM je zajstit robustní zpracování a uložení naměřených aktuálních statických a dynamických dat do databáze SQL serveru. Ukládání může mít proměnnou periodu vzorkování závislou na aktuálním stavu měřených statických hodnot. DM zajišťuje bezpečnost dataáze implementací automatických exportů. DM také pracuje jako část distribuované aplikace, tzn. poskytuje aktuální data prostřednictvím síťového protokolu TCP (HTTP). Další aplikace (např. Online Data Viewer) pak mohou v reálném čase prohlížet celý soubor statický veličin.
Datbázový zdroj DM DM používá jako databázový zdroj SQL server (Microsoft SQL Server nebo MSDE), formát databáze je plně (binárně) shodný s formátem databáze aplikace DS. Ve případech, kdy je potřeba optimalizovat výkon, je možné databázi převést do optimalizovaného tvaru, kdy jsou záznamy dynamických dat ukládány do separátních databázových souborů pro jednotlivé datové buňky. Dynamická data jsou pak zpracovávána s maximálním využitím výkonu pracovní stanice.
Vazby na jiné aplikace M je silně provázán s aplikací DS. Zatímco DM pracuje jako inteligentní data logger, veškerá parametrizace DM (vyjma konfigurace TCG) se děje prostřednictvím aplikace DS, která funguje jako centrální aplikace offline zpracování naměřených dat. Konkrétní vazba je na soubor MMS6850DS.INI, ve kterém je uložen parametrizace redukcí dat a exportů.
Redukce dat, exporty Parametrizace redukcí a exportů se provádí v aplikaci DS, viz. manuál k DS. DM také provádí inteligentní snižování objemu dat prostřednictvím redukce dat. Ta je třípásmová (data bez redukce, krátkodobá redukce, dlouhodobá redukce) a reaguje podle konfigurace jak na relativní změny v hodnotách, tak na absolutní změny. Redukce dynamických dat je prováděna tak, aby byl zachován určitý počet vzorků v daném časovém intervalu. Pokud nejsou nastaveny redukce silně, může dojít k přetečení databáze. Pro zajištění databáze co do velikosti implementuje DM databázové exporty, funkci umožňující exportovat historickou část “online” databáze uložené na SQL serveru do souboru databáze Access . Tyto historická data jsou pak z “online” databáze odstraněna, databáze dále neroste a udržuje se na relativně konstancní velikosti. Všechny databázové úlohy (ukládání dat, redukce, exporty) jsou odděleny od procesu měření sparátním vláknem vykonávání (provádějí se asynchronně), tzn. že měření není ovlivněno ukládáním do databáze.
MMS6850DM and MMS6850V - Online Data Manager and View
Tranzientní děje Pro zachycení tansientních dějů na statických hodnotách lze definovat tzv. TCG (Time Control Groupskupina řízení ukládání), což jsou skupiny statických hodnot a dynamických dat, které mají společnou periodu ukládání. Každá TCG může být spuštěna - hodnoty obsažené v TCG pak jsou ukládány do databáze. Pokud není TCG spuštěna, hodnoty se neukládají. Maunální TCG jsou spuštěny vždy. Některé typy TCG navíc mohou být spuštěny prstřednictvím tzv. řídících hodnot, což jsou statiky ovládající aktivitu TCG. Pokud např. dojde ke změně statusu řídící statiky, přejde přechodně daná TCG do spuštěného stavu. Veličiny obsažené v této TCG pak jsou ukládány do databáze po dobu změny statusu řídící statiky. Protože status statické hodnoty se řídí individuálně pro každou statickou veličinu nastavenými kritickými hodnotami, lze nastavit různé podmínky pro různé statické veličiny a skupiny ukládaných dat. Lze tak zachytit tranzientní a dynamické jevy jako rozběhy/doběhy apod.
Limitace DM a DS aplikace mají tyto limity: - Max. počet záznamů statických dat v jedné datové buňce: 65536 - Max. počet záznamů dynamických dat v jedné datové buňce: 8192 - Min. perioda čtení 250 ms
MMS6850DM and MMS6850V - Online Data Manager and View
Základní funkce
Obr.1. Okno DM
Spuštění Uživatel může při spuštění DM specifikovat parametry přík. Řádky (viz.níže) nebo spustit DM bez parametrů. Po otevření okna DM je běžný postup: 1) (nepovinné) výběr ODBC Datového Zdroje, stisknout lačítko Připojit ODBC Datový Zdroj 2) stisknout lačítko Načíst projekt, vybrat soubor-projekt s příponou ”600,36P,MU”, 3) stisknout lačítko Start pro spuštění měření a ukládání
Popis uživatelského rozhranní : Úroveň logování specifikuje filtr zobrazovaných zpráv do seznamu Zprávy Do souboru povolení/zakázání logování do souboru. Pokud je povoleno, vytváří se v aktuálním adresáři aplikace logovací soubory s příponou lg0 (aktuální), lg1 (záloha). Pokud soubor lg0 překročí max. velikost (stand.2000 kB), je přesunut do souboru lg1 a smazán. Velikost lze specifikovat z příkazové řádky.
MMS6850DM and MMS6850V - Online Data Manager and View Interval čtení z přístroje je základní perioda čtení dat z přístrojů ODBC Datové zdroje seznam nakonfigurovaných ODBC datových zdrojů, na které lze DM připojit. Připojení ODBC je nepovinné, projekty obsahují k nim definované ODBC, na které se DM při načtení projektu automaticky napojí. Připojit ODBC datový zdroj připojí DM k vybranému ODBC datovému zdroji, naměřená data budou ukloádána tam (pokud existují reference na datové buňky) Odpojit ODBC datový zdroj odpojí DM od databázového připojení. Dále jsou hodnoty uchovávány jen pro online čtení dat a nejsou zapisovány do databáze. Načíst projekt DM načte projekt databázového připojení měřených veličin. Tyto projekty jsou vytvářeny výhradně v aplikaci DS. Znovunačtení parametrů DM znovu načte globánlí parametry z INI souboru aplikace DS (jen pokud byl otevřen projekt; ten obsahuje odkaz na INI soubor aplikace DS) Řízení ukládání a vzorkování otevře dialog konfigurace skupin TCG (viz. níže) Minimalizovat a zamknout minimalizuje okno DM; pokud je definována autentikace DM pak při pokusu o maximalizaci bude uživatel vyzván k zadání jména a hesla administrátora.
Popis krátkých zpáv Mnoho zpráv je v DM vypisováno ve stručné podobě aby nedošlo k zahlcení uživatelského rozhraní. Popis krátkých zpráv: st:xx … byla přečtena statická hodnota datové buňky č. xx STO:xx … byla přečtena a uložena do databáze statická hodnota datové buňky č. xx X or X:xx … data (datové buňky č. xx) nebyla načtena, data mají hw status neplatných dat dyn … byla přečtena dynamická data, korespondující datové buňka však není definována DYN:xx … byla přečtena a uložena do databáze dynamická data datové buňky č. xx RED:xx … záznamy datové buňky č. xx byla načtena, zredukována a uložena do databáze
MMS6850DM and MMS6850V - Online Data Manager and View
Řízení ukládání a vzorkování (skupiny TCG) Skupiny TCG je mechanismus umožňující uživateli definovat rozdílné periody či okamžiky ukládání dat v závislosti na hodnotách specifických, uživatelem danýchm statických veličin.
Obr.2. Dialog konfigurace skupin TCG Po otevření dialogu skupin TCG může uživatel upravovat stávající skupiny, přidávat nové či je odebírat tlačítky Přidat, Odebrat, Upravit. Tlačítko Načíst znovu načte skupiny TCG z aktuálně otevřeného projektu, tlačítko Uložit uloží aktuální konfiguraci do projektu. Tlačítko Nastavit Aktivní umožňuje uživateli povolit vybranou skupinu – nastavit ji do aktivního stavu. Pokud je skupina aktivní, bude se daná skupina po načtení dat z přístrojů testovat. Aktvní skupina se po opětovném stisku stane neaktvní a nebude se testovat. Obsažené veličiny jsou ty veličiny, které budou ukládány podle definice TCG, pokud je tato aktivní. Řídící veličiny jsou statické hodnoty, podle kterých se může řídit stav skupiny TCG. Jejich aktuální stav je porovnáván s kritickými hodnotami definovanými v databázi. Pokud jsou splněny podmínky v definici skupiny TCG (např. změna statusu řídící veličiny) a TCG je nastavena jako aktivní, je skupina spuštěna, tzn. veličiny v ní obsažené jsou sdefinovanou periodou ukládány do databáze.
MMS6850DM and MMS6850V - Online Data Manager and View
Obr. 3.Definice skupiny TCG Existují tři typy skupin: Normal – tato skupina není řízena veličinami a pokud je aktivní hodnoty v ní obsažené se ukládají podle definovaného Intervalu ukládání skupiny Critical Status Change – tato skupina je spuštěna pokud jedna z jejich řídících veličin změní svůj status – k ukládání pak dojde, pokud je skupina aktivní. Zachycuje okamžik mezi změnami statusu. Critical Any Change – tato skupina je spuštěna pokud se jedna z jejich řídících veličin nachází v pásmu varovných či kritických hodnot - k ukládání pak dojde, pokud je skupina aktivní. Zachycuje celou historii hodnoty veličiny při překročení mezních hodnot.
Parametry příkazové řádky DM Uživatel může aplikaci DM spustit s doplňujícími parametry příkazové řádky tak, že není potřeba další manuální zásah v uživatelském rozhranní. Parametry jsou: -ODBC:DSN specifikuje DSN (Data Source Name), jméno databázového zdroje, na který má být DM připojen. Nepovinné, pokud je otevírán projekt (projekt již obsahuje definovaný ODBC zdroj) -PROJ:cesta načte soubor projektu z umístění cesta -RUN:Y pokud uvedeno, DM po načtení projektu a připojení k ODBC zdroji spustí načítání z přístrojů -REFRESH:interval nastaví základní periodu čtení z přístrojů na interval (v milisekundách) -PORT:port TCP server aplikace DM obsadí port port. Standardně je tato hodnota 11257. -LG:lgsize Povoluje logování do souborů s příponami lg0, lg1. lgsize specifikuje maximáloní velikost logovacího souboru v kilobytech. Pokud základní logovací soubor překročí tuto velikost, je zálohován do souboru s příponou lg1 a vymazán. -WAT:watchdog.exe Po startu spustí aplikaci watchdog.exe, která kontroluje běh DM. Pokud DM neodpovídá, bude znovu spuštěn. -WPAU:pause interval mezi testy aktivity aplikace DM -WTST:testtime doba, po kterou se aplikace DM nemusí ozývat, než bude brána jako neaktivní a znova spuštěna -OPT:volby volby je hodnota určená bitovým součtem jednotlivých voleb. Ty jsou:
MMS6850DM and MMS6850V - Online Data Manager and View 2 - ukonči při stejném projektu - DM bude ukončen, pokud je spouštěn z přík.řádky s projektem, se kterým už je jedna aplikace DM spuštěna. Použijte, pokud máte v 6850DM.INI více instancí DM ke spuštění a chráníte DM aplikací watchdog.
Globální parametry redukce dat a exportů Pokud v aplikaci DS definujete projekt přístroje (např. MMS), uloží se do něj také vazba na inicializační soubor aplikace DS. DM pak při načtení projektu přebírá parametry redukcí a exportů z aplikace DS. Pokud není specifikováno jinak, jsou standardně hodnoty redukcí: - Krátkodobá redukce není aktivní - Dlouhodobá redukce: o Statiky Neredukovány po 14 dnů Maximální relativní změna v datech pro redukci – záznamy se nesmí lišit o víc jak 20% Maximální odstup mezi redukovanými vzorky 1 hodina o Časové záznamy a řádová analýza Neredukovány po 7 dnů Maximální odstup mezi redukovanými vzorky 2 hodiny o Spektra Neredukovány po 2 dny Maximální odstup mezi redukovanými vzorky 2 hodiny
Spouštěcí soubory Uživatel může spustit max. 12 instancí DM (DV, nebo jiné aplikace) pomocí spouštěcího souboru 6850DM.INI (6850V.INI). Jedná se o textový INI soubor, který se čte při prvním spuštění dané aplikace. Po jeho načtení se spouštějí další definované aplikace. Soubor je v následujícím formátu: [Run_1] [Exe=Plná cesta k exe souiboru] CmdLine=parametry příkazové řádky spouštěné aplikace Delay=1000 … [Run_12] [Exe=Plná cesta k exe souiboru] CmdLine=parametry příkazové řádky spouštěné aplikace Delay=1000 Pokud není hodnota Exe zadána, bere se aplikace spuštěná jako první (ta, která přečetla startovací soubor). Jinak může být zadána jako celá cesta k jiné aplikaci, která se má spustit. Hodnota Delay udáva zpoždění před spuštěním další aplikace v milisekundách. Pokud existuje pouze sekce [Run_1] section, bude spuštěna jen jedna instance (ta,která přečetlaspouštěcí soubor) se specifikovanými partametry přík.řádky Příklad 6850DM.INI spouští requester a server pro přístroje MMS a dále aplikace DM ([Run_3]), DS ([Run_4]) a DV ([Run_5]) [Run_1] Exe=c:\mms6000\mms6850r.exe CmdLine=
MMS6850DM and MMS6850V - Online Data Manager and View
Delay=100 [Run_2] Exe=c:\mms6000\mms6850s.exe CmdLine= Delay=10000 [Run_3] CmdLine=-PROJ:c:\projects\plant.600 –REFRESH:10000 –RUN:Y [Run_4] Exe=c:\program files\mms6850\mms6850v.exe CmdLine=-PROJ:c:\projects\plant.viw [Run_5] Exe=c:\program files\mms6850\mms6850ds.exe Spuštění s watchdogem: [Run_1] CmdLine=-PROJ:c:\projects\plant.600 –REFRESH:10000 –RUN:Y -WAT:watchdog.exe -WTST:30 -WPAU:60 -OPT:2 [Run_2] CmdLine=-PROJ:c:\projects\planttransient.600 WAT:watchdog.exe -WTST:30 -WPAU:60 -OPT:2
–REFRESH:1000
–RUN:Y
-
MMS6850DM and MMS6850V - Online Data Manager and View
MMS 6850 V (DV) 26.11.2001 v.2.0.6
MMS6850DM and MMS6850V - Online Data Manager and View
Popis Online Data Viewer (DV) aplikace je určena pro připojenína TCP server běžící aplikace DM k vizualizaci charakteristických veličin (dále jen ch.v.). Okno DV se skládá ze stromového seznamu ch.v. které budou vizualizovány, z plochy obsahující panely zobrazující ch.v. a z nástrojové lišty a menu. DV umožňuje připojit se na běžící aplikaci DM a vytvářet projekty obsahující jeden nebo více panelů zobrazující ch.v. Každý panel navíc umožňuje vložit technologické schéma jako pozadí (obrázek typu jpeg). DV může pracovat v čistě runtime módu, kdy probíhá vizualizace na celé obrazovce, a nebo v módu návrhu, kdy probíhá návrh v okně.
Nástrojová lišta, připojení k běžícímu DM Musí být zobrazena nástrojová lišta a strom ch.v., editační pole Server musí obsahovat korektní IP adresu. Pak lze stiskem tlačítka spustit načítání dat z DM. Strom bude vyplněn názvy ch.v. počítače, na kterém běží aplikace DM. Po úspěšném připojení k DM musí zůstat v toolbaru přístupné (přerušení příjmu ch.v). pouze tlačítko
Nástrojová lišta aq menu DV
Návrh Dvojitým kliknutím myši na ch.v. ve stromu se zobrazí graf ch.v. v aktuálním panelu a zároveň se na . Opětovným dvojitým kliknutím na ch.v. ve stromu ikona ve stromovém seznamu změní z okno zmizí (ch.v. nebude vizualizována) a ikona ve stromu se změní zpět na . Pozicování grafů ch.v. v panelu se děje přetahování oken myší nebo definicí pozice v e vlastnostech grafu (viz.níže). Uživatel může definovat několik panelů z nichž jeden je vždy označen jako aktivní (znak “*” před názvem panelu). Panely jsou na sobě úplně nezávislé a umožňují pohyb skrolováním, takže je možné navrhovat schémata větší než je rozlišení obrazovky.
MMS6850DM and MMS6850V - Online Data Manager and View
DV se dvěma pohledy, pohled s názvem “#2” je aktivní
Příkazy menu Soubor / Uložit … uloží aktuální návrh do aktuálního souboru s příponou viw. Pokud se jedná o nový návrh, vyzve DV k zadání umístění a názvu projektu Soubor / Uložit … uloží aktuální návrh do souboru s příponou viw. DV vyzve k zadání umístění a názvu projektu Soubor / Načíst … načte projet DV s příponou *.viw a znovuobnoví připojení k DM Soubor / Zavřít … přeruší spojení s DM, zavře všechny panely, vyprázdní strom a vytvoří nový prázdný projekt beze jména. Příkazy / Celá obrazovka … přepne DV do módu zobrazení aktivního panelu na celou obrazovku. Příkazy / Obnovit strom … pokud je načten již existující projekt, ve stromu se zobrazí jen vizualizované ch.v. Tímto příkazem se z DM opět načte celý seznam ch.v. Příkazy / Správa přístupových hesel … spustí dialog autentikace (správa přístupových jmen a hesel oprávněných uživatelů). Administrátor systému může definovat oprávněné uživatele a jejich úrovně. Panely / Nový … vytvoří nový panel se zadaným jménem Panely / Aktivní panely / Přejmenovat … přejmenuje aktivní (vybraný) panel Panely / Aktivní panely / Pozadí … umožňuje nahrát jako pozadí aktivního panelu obrázek typu jpeg Panely / Aktivní panely / Průhledné grafy …přepne zobrazování grafů z oken na průhledné grafy kreslené přímo na pozadí DV (musí být vybráno pozadí) Panely / Aktivní panely / Tisk … umožňuje tisk viditelné části panelu. Je možno dále specifikovat přesnější parametry tisku (přizpůsobení velikosti stránky, vycentrování, měřítko) po výběru tiskárny. Panely / Dlaždice,Kaskáda … umisťuje panely na plochu aplikace Všechny viditelné panely jsou umístěny jako položky menu Panely s názvem menu stejným jako je název panelu. Výběrem této položky se daný panel přenese do popředí – stane se aktivním panelem. Zobrazit / Toolbar … zobrazí/skryje nástrojovou lištu
MMS6850DM and MMS6850V - Online Data Manager and View Zobrazit / Levý panel (strom) … zobrazí/skryje stromový seznam ch.v. 1
V módu zobrazení na celou obrazovku je po stisku pravého tlačítka myši vyvoláno menu : Celá obrazovka - zpět … zobrazení se přepne do okenního. Save … jako Soubor / Uložit, ale s příznakem celá obrazovka Save As … jako Soubor / Uložit jako … Print … jako Panel / Aktivní panel / Tisk Panel1 – Panelx … přepínání mezi jednotlivými panely (také klávesy F1-F12)
Menu seznamu charakteristických veličin Vyvolá se stiskem pravého tl. Myši nad pložkou seznamu ch.v.
Menu seznamu ch.v. Alarmní úrovně … ruční nastavení alarmních úrovní (ty jsou přebírané z DM-hardware) Rozsahy … ruční nastavení rozsahů os Vlastnosti grafu … nastavení viditelnosti částí grafu, jeho pozice
Zvláštní datové položky Pokud uživatel začíná navrhovat projekt a připojil se již k DM, zobrazí se mu v seznamu kromě ch.v. také položky Clock (graf hodin) a DataConnector status (stav komukikace s DM). Tyto grafy mají informativní význam a jejich informace jsou generovány přímo v DV (není zde komunikace s DM), chovají se však stejně jako grafy ch.v.
Parametry příkazové řádky -PROJ:cesta - načte projekt z umístění cesta -PORT:port – TCP port, na kterém běží server DM. Vých.nastavení je 11257 -LBL:jméno – jméno aplikace; pokud je specifikováno, objeví se v záhlaví aplikace 1
Pokud je definována autentikace, musí uživatel zadat jméno a heslo, které má přiřazenu skupinu Administrator nebo Power User, jinak není možno vystoupit z režimu celá obrazovka
MMS6850DM and MMS6850V - Online Data Manager and View
Autentikace Jak DM, tak DM podporují autentikaci uživatelů, tzn, přihlašování oprávněných uživatelů do aplikací. Podle úrovně uživatele pak každá aplikace povoluje či zakazuje určité akce. Definice jmen a hesel se děje v autentikačním dialogu. Skupiny autentikace jsou hierarchické, tzn. skupina v hierarchii práv ležící výše má minimálně stejná práva jako skupina ležící níže.