Jak zobrazit hodnoty proměnných v uživatelských sestavách typu FastReport

26. srpna 2019

Uživatelské sestavy SCADA/HMI systému Reliance slouží k vytváření dokumentů, které lze zobrazit, vytisknout nebo uložit do souboru. Tento článek přináší jednoduché seznámení s uživatelskými sestavami, ve kterém si ukážeme, jak tyto sestavy používat ve vizualizačním projektu. Projekt ke stažení zde.

1. Popis projektu

Otevřete připravený projekt. Ve vizualizačním okně jsou důležité čtyři komponenty Displej, které slouží k zobrazení a editaci hodnot proměnných (tlak, hladina, stav čerpadla, stav dveří).

Uživatelské proměnné, Reliance SCADA

Uživatelské proměnné v komponentě Displej

Ve Správci stanic je u proměnné Level (hladina) nastaven parametr Jednotky. Pro hodnoty proměnné Pump (stav čerpadla) je definován stejnojmenný seznam stavů. Jde o seznam celočíselných hodnot. Hodnota 0 odpovídá stavu „vypnuto“, hodnota 1 odpovídá stavu „zapnuto“ a hodnota 2 odpovídá stavu „porucha“. Proměnná Door (stav dveří) je typu Bool. Zobrazení hodnoty proměnné určují parametry Text pro stav log. 1 a Text pro stav log. 0.

2. Vytvoření uživatelské sestavy a přidání položek do sestavy

Otevřete Správce uživatelských sestav. V panelu nástrojů klikněte na příkaz Nová sestava.

Správce uživatelských sestav, Reliance SCADA

Správce uživatelských sestav

V dialogu Vybrat typ uživatelské sestavy vyberte typ FastReport.

Výběr typu uživatelské sestavy, Reliance SCADA

Výběr typu uživatelské sestavy

V pravé části správce na záložce Základní změňte název sestavy (např. na Report).

V panelu nástrojů správce klikněte na příkaz Přidat položky sestavy.

Správce uživatelských sestav, Reliance SCADA

Správce uživatelských sestav

V zobrazeném dialogu Vybrat proměnnou vyberte všechny proměnné.

Výběr proměnné, Reliance SCADA

Dialog pro výběr proměnné

Kliknutím na tlačítko OK přidejte do uživatelské sestavy nové položky sestavy a dialog zavřete.

Výběr proměnné, Reliance SCADA

Správce uživatelských sestav

3. Definice zobrazení hodnot proměnných u položek sestav

Ve Správci uživatelských sestav je možné u položek definovat způsob zobrazení hodnoty proměnné. Na záložce Základní je třeba nastavit parametr Testovací hodnota. Tento parametr určuje hodnotu proměnné ve vývojovém prostředí.

Položka Level – aktivovat volbu Zobrazit jednotky a testovací hodnotu nastavit na 1,23.

Položka Pressure – testovací hodnotu nastavit na 0,65.

Položka Door – testovací hodnotu nastavit na 1.

Položka Pump – parametr Formát hodnot nastavit na volbu Podle proměnné a testovací hodnotu na 1.

Poté je třeba uložit provedené změny kliknutím na tlačítko Uložit vše.

Správce uživatelských sestav, Reliance SCADA

Definice zobrazení hodnot proměnných u položek sestav

4. Spuštění Návrháře sestav FastReport

Ve Správci uživatelských sestav upravte šablonu uživatelské sestavy. V panelu nástrojů klikněte na příkaz Upravit sestavu, čímž se zobrazí Návrhář sestav FastReport.

Správce uživatelských sestav, Reliance SCADA

Spuštění Návrháře sestav FastReport

Návrhář sestav FastReport, Reliance SCADA

Návrhář sestav FastReport

5. Definice proměnných zobrazujících texty z projektu Reliance

V návrháři nadefinujte proměnné, které budou zobrazovat texty z projektu Reliance. V panelu nástrojů klikněte na příkaz Proměnné.

Návrhář sestav FastReport, Reliance SCADA

Návrhář sestav FastReport > příkaz Proměnné

Zobrazí se editor Upravit proměnné, kde v panelu nástrojů klikněte na příkaz Kategorie, který přidá novou kategorii proměnných. Vyberte přidanou kategorii. V panelu nástrojů editoru klikněte na příkaz Upravit, který umožní změnit název kategorie. Kategorii nazvěte Správce textů Reliance.

Upravit proměnné, Reliance SCADA

Editor Upravit proměnné

Dále klikněte na příkaz Přidat text z projektu.

Upravit proměnné, Reliance SCADA

Editor Upravit proměnné > Přidat text z projektu

V dialogu Vybrat text držte stisknutou klávesu Ctrl a postupně vyberte položky Hodnoty, Hladina, Tlak, Čerpadlo, Dveře, otevřené a zavřené. Kliknutím na tlačítko OK potvrďte výběr položek.

Vybrat text, Reliance SCADA

Vybrat text

Kliknutím na příkaz OK v panelu nástrojů editoru Upravit proměnné uložte změny a zavřete editor.

Upravit proměnné, Reliance SCADA

Upravit proměnné

6. Definice stránky sestavy

V návrháři nadefinujte vzhled stránky (Page1). V pravé části návrháře je zobrazeno okno Strom dat, ve kterém přepněte na záložku Proměnné. Zde se nacházejí tři kategorie:

  1. Správce textů Reliance
    V této kategorii se nachází proměnné, které obsahují texty z projektu Reliance.
  2. Uživatelská sestava Reliance
    Zde se nachází proměnné, které obsahují položky uživatelské sestavy.
  3. Systémové proměnné
    Tato kategorie obsahuje systémové proměnné FastReport.

Pro proměnné v okně Strom dat lze na stránce Page1 pomocí operace drag-and-drop vytvářet textové objekty, které budou zobrazovat hodnoty proměnných. V kategorii Správce textů Reliance vyberte položku Hodnoty#9. Pomocí operace drag-and-drop vytvořte na stránce Page1 nový textový objekt. Stejným způsobem pod text [Hodnoty#9] vytvořte další textové objekty z proměnných Tlak#11, Hladina#12, Dveře#14 a Čerpadlo#13. Napravo od těchto objektů vytvořte textové objekty z proměnných Pressure$3, Level$2, Door$1 a Pump$4.

Návrhář sestav FastReport, Reliance SCADA

Návrhář sestav FastReport

7. Nastavení formátování hodnoty tlaku

U objektu mvPressure2, který zobrazuje hodnotu tlaku, nastavte způsob formátování hodnoty. Hodnota tlaku se bude zobrazovat s přesností na dvě desetinná místa. Na stránce Page1 dvojitým kliknutím na text [Pressure$3] otevřete dialog Text – parametry, ve kterém na záložce Formát vyberte kategorii Číslo a formát 1234.50. Po výběru formátu dojde k nastavení parametru Řetězec formátu na hodnotu %2.2f. Kliknutím na tlačítko OK uložte změny a zavřete dialog.

Text – parametry, Reliance SCADA

Text - parametry

8. Nastavení formátování hodnoty stavu dveří

U objektu mvDoor2, který zobrazuje stav dveří, nastavte způsob formátování hodnoty. Na stránce Page1 dvojitým kliknutím na text [Door$1] otevřete dialog Text – parametry, ve kterém na záložce Formát vyberte kategorii Boolean a formát False,True. Po výběru formátu dojde k nastavení parametru Řetězec formátu na hodnotu False,True. Upravte hodnotu tohoto parametru na otevřené,zavřené. Kliknutím na tlačítko OK uložte změny a zavřete dialog.

Text – parametry, Reliance SCADA

Text - parametry

Hodnota stavu dveří bude formátována pomocí textů z projektu Reliance. K nastavení parametru Řetězec formátu u objektu mvDoor2 použijte jednoduchý skript:

mvDoor2.DisplayFormat.FormatStr = <otevřené#5> + "," + <zavřené#6>

Návrhář sestav FastReport, Reliance SCADA

Text - parametry

9. Zobrazení uživatelské sestavy

Zobrazit sestavu lze přímo ze správce příkazem Zobrazit sestavu. Není třeba spouštět vizualizační projekt.

Správce uživatelských sestav, Reliance SCADA

Správa uživatelských sestav

Sestava bude zobrazovat testovací hodnoty. Texty z projektu budou v českém jazyce.

Report, Reliance SCADA

Sestava s testovacími hodnotami

Pomocí příkazu Zavřít z panelu nástrojů zobrazenou sestavu zavřete.

Report, Reliance SCADA

Zavření sestavy

Zavřete Správce uživatelských sestav.

Kliknutím na příkaz cs_CZ v okně Informace změňte jazyk projektu na en_US (předpokládá se, že do projektu je přidán anglický jazyk a texty jsou přeloženy ve Správci textů).

Report, Reliance SCADA

Změna jazyka projektu

Znovu otevřete Správce uživatelských sestav a vyzkoušejte zobrazení sestavy v anglickém jazyce.

Report, Reliance SCADA

Lokalizovaná sestava do angličtiny

Stejným způsobem je možné zobrazit sestavu i v jiných modulech systému Reliance.

Žárovka, ikona

Tip:

Nenašli jste požadovanou informaci? Napište nám prostřednictvím tohoto formuláře.

Související odkazy


Ukázkové projekty ke stažení

Videotutoriály

Často kladené dotazy

Školení systému Reliance

Vyzkoušejte si SCADA systém Reliance právě teď!

Vyzkoušejte si SCADA/HMI systém Reliance na několika ukázkových vizualizacích.

Vyzkoušejte si SCADA/HMI systém Reliance na několika ukázkových vizualizacích nebo si zdarma stáhněte instalátor zkušební verze do vašeho počítače.

Vyzkoušejte si SCADA systém Reliance právě teď Vyzkoušejte si SCADA systém Reliance právě teď Vyzkoušejte si SCADA systém Reliance právě teď