8. listopadu 2016
Do SCADA systému Reliance byl přidán nový správce – Správce stavů –, který mimo jiné pomáhá řešit otázku textového zobrazení hodnot číselných proměnných. Podrobnosti přináší tento článek.
V téměř každém SCADA projektu se setkáváme s číselnými proměnnými, jež mohou nabývat předem určeného výčtu hodnot. Tyto hodnoty odpovídají příslušným stavům daného prvku v monitorované technologii. Ukažme si to na příkladu.
V řídicím systému máme proměnnou Mot_Enum (datového typu Byte), která může nabývat těchto hodnot:
| Hodnota |
Stav |
| 0 |
klid |
| 1 |
náběh |
| 2 |
běh |
| 3 |
porucha |
Pro uživatele (dispečera) je pochopitelně vhodná textová reprezentace hodnoty, naopak systémový integrátor potřebuje pracovat s číselnou hodnotou. Toto lze řešit několika způsoby:
- Zavést druhou proměnnou (datového typu String) a pomocí skriptů do ní ukládat textovou hodnotu na základě číselné hodnoty. U projektů s větším počtem takových proměnných to však může být náročné na vývoj a následnou správu projektu. Může to mít i nepříznivý vliv na počet datových bodů (cenu licence).
- Pro zobrazení použít komponentu Aktivní text. Není sice nutné zavádět další proměnné, ale z hlediska správy projektu ani toto řešení není příliš výhodné – výčet stavů je totiž nutné definovat v každé komponentě Aktivní text. Tuto nevýhodu lze zčásti eliminovat použitím strukturovaných proměnných a šablon oken. Nicméně použití komponenty Aktivní text (se šablonami či bez) řeší zobrazení textové hodnoty pouze ve vizualizačních oknech. Na zobrazení hodnoty např. v alarmech/událostech nebo sestavách vliv nemá – tam se bude zobrazovat číselná hodnota.
- Definovat stavy ve Správci stavů. Definice je na jednom místě a zobrazení se projeví všude.
Ve Správci stavů (v systému Reliance od verze 4.7.3) je možné definovat seznamy stavů. Každý seznam obsahuje výčet hodnot a odpovídající text.
Správce stavů
Každou číselnou proměnnou definovanou ve Správci stanic lze napojit na definovaný seznam stavů. Hodnota proměnné se pak při zobrazení bude automaticky převádět na text.
Správce stanic
Výhody použití seznamu stavů
- Seznam stavů se definuje na jednom místě a je možné jej použít pro libovolný počet proměnných. To přináší výraznou časovou úsporu při tvorbě a správě projektu.
- Textová reprezentace hodnoty proměnné se objeví všude – ve vizualizačních oknech, alarmech/událostech, sestavách atd.
- Texty jednotlivých stavů mohou být jazykově lokalizované. To znamená podporu pro vícejazyčné projekty.
- Stavu nemusí odpovídat pouze jedna hodnota, je možné použít i rozsah hodnot.
- Podporovány jsou proměnné všech číselných typů (včetně datových typů s plovoucí desetinnou čárkou, např. Float).
- Podporovány jsou i proměnné typu pole (hodnota se může zobrazovat např. v komponentě Tabulka).
Zatím je možné s hodnotou svázat pouze text. Jiné vlastnosti, např. barva (jako u komponenty Aktivní text), zatím nejsou podporovány. Stejně tak zatím není možné zadávat textovou hodnotu při nastavení proměnné. Obě tyto nevýhody však plánujeme do budoucna odstranit.
Tip:
Nenašli jste požadovanou informaci? Napište nám prostřednictvím tohoto formuláře.