3. srpna 2016 | Štěpán Držka
Vazbou na objekt (proměnná, obrázek apod.) se v projektech systému Reliance obecně rozumí definice napojení jednoho objektu na jiný (cílový) objekt. Příkladem takové vazby může být vizualizační okno s komponentou Displej napojenou na proměnnou. Do verze 4.7.1 systému Reliance byly všechny vazby na objekty statické. To znamená, že vazba byla pevně definována při návrhu projektu a za běhu projektu se nemohla změnit. V dalších verzích byla do systému Reliance přidána možnost některé vazby definovat jako dynamické (někdy bývají označovány jako nepřímé vazby). Dynamická vazba na objekt funguje tak, že cílový objekt je určen názvem (hodnotou řídicí proměnné). Řídicí proměnná je datového typu String. V praxi to znamená, že při definici vazby např. na obrázek vybere systémový integrátor proměnnou, jejíž hodnota bude odpovídat názvu obrázku. Skutečná vazba na objekt se vyhodnotí za běhu projektu při každé změně hodnoty řídicí proměnné.
Komponenta Kontejner umožňuje dynamicky řídit strukturovanou proměnnou napojenou na šablonu okna. Změnou hodnoty řídicí proměnné tak lze „přepínat“ mezi jednotlivými strukturovanými proměnnými a zobrazovat jejich data pomocí jediné komponenty Kontejner. Hodnotu řídicí proměnné lze snadno nastavovat např. pomocí komponenty Rozbalovací nabídka. Podpora dynamické vazby na strukturovanou proměnnou byla do komponenty Kontejner doplněna ve verzi 4.7.2.
Komponenta Kontejner umožňuje mj. vložit do okna seznam aktuálních alarmů/událostí. Zobrazení lze filtrovat podle různých kritérií (stanice, typy alarmů/událostí, skupiny alarmů/událostí). Dynamicky lze měnit filtr přes skupiny alarmů/událostí. Hodnota řídicí proměnné odpovídá seznamu názvů skupin alarmů/událostí oddělených čárkami. Změnou hodnoty řídicí proměnné tedy dojde k aktualizaci vloženého seznamu aktuálních alarmů/událostí. Hodnotu řídicí proměnné lze snadno nastavovat např. pomocí nové akce Vybrat skupiny alarmů/událostí, která zobrazí standardní dialog pro výběr objektu/objektů a výsledek výběru uloží do zvolené (řídicí) proměnné. Podpora dynamické vazby na skupiny alarmů/událostí byla do komponenty Kontejner doplněna ve verzi 4.7.3.
Komponenta Obrázek umožňuje řídit vazbu na zobrazený obrázek. Hodnota řídicí proměnné zde může představovat buď název obrázku definovaného v projektu, nebo název souboru obrázku, nebo internetovou adresu obrázku (URL). Podpora dynamické vazby na obrázek byla do komponenty Obrázek doplněna ve verzi 4.7.1.
Dynamické vazby mohou být velice mocným nástrojem při tvorbě vizualizačních projektů. Jedinou nevýhodou použití dynamických vazeb je skutečnost, že správnost vazby z principu nemůže být zkontrolována diagnostikou projektu. Stejně tak diagnostika projektu nemůže předem detekovat použití objektu. To znamená, že může označit některé objekty jako nepoužité. Ty jsou přitom používány prostřednictvím dynamické vazby.