Co je proměnná
Proměnná (variable) reprezentuje jednu hodnotu komunikovanou se zařízením v reálném čase — např. otáčky motoru, teplotu nebo stavové slovo. Proměnné jsou středobodem celého projektu: drivery a protokoly je plní daty, Controls je zobrazují, logger je zaznamenává a skripty s nimi počítají.
Vlastnosti proměnné
- Id — číselný identifikátor v projektu,
- Namespace a Name — jmenný prostor a jméno (jméno se používá i jako výchozí identifikátor v protokolu),
- Label a Description — popisek a volitelný popis,
- Data Type — datový typ hodnoty (Byte, Short, Int, Long a jejich bezznaménkové varianty, Float, Double, String),
- Length — délka pro pole hodnot (u běžné skalární proměnné 1),
- Presentation — odkaz na prezentaci, která určuje zobrazení hodnoty.
Raw a engineering hodnota
Proměnná v sobě drží raw hodnotu — přesně to, co přišlo ze zařízení (např. 16bitové číslo z CAN zprávy). Pro zobrazení se raw hodnota přepočítává konverzí na engineering hodnotu ve fyzikálních jednotkách (např. 4000 → 40,0 °C). Jak se výsledek naformátuje a s jakou jednotkou se zobrazí, určuje prezentace.
Kdy se proměnná komunikuje
O tom, kdy se hodnota se zařízením vyměňuje, rozhoduje událost (event) zvolená při napojení proměnné na protokol:
- Periodic — pravidelně v zadané periodě,
- OnValueChanged — při změně hodnoty (s prahem),
- OnRequest — na vyžádání.
Události se definují v Home → Project Configuration → Events a jsou společné pro celý projekt — jednu periodu tak může sdílet víc proměnných.
Dále
Než proměnnou založíte, připravte si konverzi a prezentaci — proměnná se na ně odkazuje, proto vznikají jako první.

