26. srpna 2019 | Reliance SCADA
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 (ke stažení zde).
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ří).
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.
Otevřete Správce uživatelských sestav. V panelu nástrojů klikněte na příkaz Nová sestava.
V dialogu Vybrat typ uživatelské sestavy vyberte typ FastReport.
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.
V zobrazeném dialogu Vybrat proměnnou vyberte všechny proměnné.
Kliknutím na tlačítko OK přidejte do uživatelské sestavy nové položky sestavy a dialog zavřete.
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.
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.
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é.
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.
Dále klikněte na příkaz 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.
Kliknutím na příkaz OK v panelu nástrojů editoru Upravit proměnné uložte změny a zavřete editor.
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.
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.
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.
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>
Zobrazit sestavu lze přímo ze správce příkazem Zobrazit sestavu. Není třeba spouštět vizualizační projekt.
Sestava bude zobrazovat testovací hodnoty. Texty z projektu budou v českém jazyce.
Pomocí příkazu Zavřít z panelu nástrojů zobrazenou sestavu zavřete.
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ů).
Znovu otevřete Správce uživatelských sestav a vyzkoušejte zobrazení sestavy v anglickém jazyce.
Stejným způsobem je možné zobrazit sestavu i v jiných modulech systému Reliance.