Konverze a prezentace

Než založíte proměnnou, potřebuje projekt vědět, jak její hodnotu přepočítat (konverze) a jak ji zobrazit (prezentace). Řetěz závislostí je: prezentace se odkazuje na konverzi a proměnná na prezentaci — proto se vytvářejí v pořadí konverze → prezentace → proměnná. QInsight to hlídá: tlačítko Add u prezentace je aktivní, až když existuje aspoň jedna konverze, a u proměnné, až když existuje prezentace.

Konverze

Konverze přepočítává raw hodnotu ze zařízení na engineering hodnotu. Přidává se v Home → Project Configuration → Conversions tlačítkem +. Existují dva typy:

  • Lineárníeng = raw × Multiplier + Offset. Výchozí hodnoty Multiplier = 1, Offset = 0 znamenají „žádný přepočet" (engineering = raw).
  • Enum — mapuje číselné stavy na texty. Definuje se seznam dvojic Name + Value (např. 0 = Off, 1 = Run, 2 = Error) a controly pak místo čísla zobrazují název stavu.

Formulář konverze — typ EnumFormulář konverze — typ Enum

Prezentace

Prezentace určuje, jak se hodnota ukáže uživateli. Přidává se v Home → Project Configuration → Presentations. Vlastnosti:

  • Name, Label — jméno a popisek,
  • Min, Max — rozsah hodnoty (využívají ho controly, např. gauge nebo osa grafu),
  • Print Format — formát výpisu, např. {0} nebo {0:F2} pro dvě desetinná místa,
  • Unit — jednotka (°C, rpm, bar…),
  • Conversion — odkaz na konverzi, která se pro proměnnou použije.

Formulář prezentaceFormulář prezentace

Příklad

Teplota přichází ze zařízení jako celé číslo v desetinách stupně:

  1. Konverze „TempC": Lineární, Multiplier = 0.1, Offset = 0.
  2. Prezentace „Teplota": Min = 0, Max = 150, Print Format = {0:F1}, Unit = °C, Conversion = TempC.
  3. Proměnná pak s touto prezentací zobrazí raw hodnotu 435 jako 43,5 °C.

Dále

Vše je připraveno — přidejte proměnnou.