Komunikace se zařízeními v reálném čase

QENEX Suite je modulární softwarová platforma pro řízení, logování a vizualizaci dat v reálném čase z a do elektronických zařízení — řídicích jednotek, kontrolérů a počítačů.

Platforma QENEX Suite

QENEX Suite spojuje komunikaci, data a vizualizaci

QENEX Suite řeší připojení zařízení, opakovatelnou práci s daty a desktopové prostředí pro technické týmy.

Základ platformy

QENEX Suite

Společná vrstva pro ovladače, protokoly, proměnné a běh aplikací, na které lze stavět konkrétní řešení.

Desktopové prostředí

QInsight

Vizuální pracovní plocha pro živá data, grafy, logování, přehrávání a skriptovatelnou automatizaci.

Technická rozšíření

Ovladače, protokoly a Controls

Napojení na konkrétní hardware a komunikační rozhraní lze rozšiřovat vlastními ovladači, protokoly, Controls i Python skripty.

Celá aplikace QInsight postavená na QENEX SuiteCelá aplikace QInsight postavená na QENEX Suite
Ukázka aplikace

Stavební bloky

Jedna platforma, všechny vrstvy

QENEX Suite odděluje opakující se technické vrstvy od konkrétní aplikace, aby další projekt nezačínal od nuly.

Proměnné

Hodnoty komunikované se zařízeními v reálném čase.

Ovladače

Knihovny propojující QENEX Suite s vaším hardwarem.

Protokoly

Komunikace se zařízeními pomocí definovaných protokolů.

Vlastní Controls

Uživatelské prvky pro pracovní plochy a specializované ovládání lze doplnit podle projektu.

{ }

Python skripty

Automatizujte běh aplikace a zpětně analyzujte logovaná data pomocí skriptů.

QInsight

QInsight — vizuální pracovní plocha

Připojíte řídicí jednotky, embedded zařízení i průmyslové kontroléry, sledujete jejich signály naživo, logujete je a přehráváte zpět — vše z desktopového GUI. Včetně světlého a tmavého tématu.

Pracovní plochy pro živá dataGrafy, signály a ovládací prvky lze poskládat podle konkrétního testu nebo zařízení.
Logování a přehráváníNaměřená data lze ukládat, přehrávat a exportovat do CSV pro další zpracování.
Automatizace přes PythonSkripty rozšiřují běh aplikace o reakce na události a umožňují zpětnou analýzu logovaných dat.
Celé desktopové prostředí QInsightCelé desktopové prostředí QInsight

Co QInsight umí

Ovladače

Sériová linka, TCP klient i server, PEAK CAN — plus simulovaná data a přehrávání záznamů jako zdroj dat.

Protokoly

Modbus RTU/TCP jako master i slave, XCP, surové CAN rámce a JSON zprávy.

Vizualizační Controls

Graph, Signal, Gauge, Matrix a Watch table — včetně zápisu hodnot zpět do zařízení.

Python a virtuální proměnné

Skripty řízené událostmi filtrují a dopočítávají nové signály přímo v běžícím projektu.

Logování a přehrávání

Záznam měření, přehrání jako zdroj dat a export do CSV.

Připraveno na rozšíření

Vlastní ovladače, protokoly i Controls jako pluginy — včetně funkčních příkladů.

Zobrazení a ovládání

Controls jako pracovní nástroj, ne jen výstup

Pracovní plochy skládáte z Controls — zobrazovacích a ovládacích prvků, jako jsou grafy, zobrazení hodnot, ručičkové ukazatele (gauge) nebo tabulky sledování (watch table). Například Graph Control kombinuje živý signál, více datových řad a přehlednou časovou osu — při testu i při kontrole přehrávaných záznamů. Sadu lze rozšířit o vlastní Controls podle projektu.

QInsight Graph ControlQInsight Graph Control

Živý provoz

Jedna plocha, celý test v dohledu

Během měření ukazuje pracovní plocha všechny signály najednou — grafy, aktuální hodnoty i tabulky — a vše se zároveň loguje na pozadí.

Pracovní plocha QInsight během živého měřeníPracovní plocha QInsight během živého měření

Skriptovatelná automatizace

Python v projektu, runtime i analýze

Skripty mohou reagovat na běh aplikace, upravovat hodnoty a pracovat s naměřenými daty. Stejný mechanismus lze využít i pro zpětné vyhodnocení uložených logů.

QInsight Python scriptsQInsight Python scripts

Virtuální proměnné

Nové signály dopočítané za běhu

Krátký Python skript promění zašuměný signál ve filtrovaný — virtuální proměnné se chovají jako každý jiný signál v grafech i lozích. Kompletní příklad je v dokumentaci.

Signál filtrovaný Python skriptem v QInsightSignál filtrovaný Python skriptem v QInsight

Typický postup

Od zařízení k použitelné aplikaci

QENEX Suite zkracuje cestu mezi fyzickým zařízením a nástrojem, se kterým může technik reálně pracovat.

1

Připojit zařízení

Vyberete nebo doplníte ovladač, protokol a případně vlastní Control pro konkrétní hardware nebo komunikační rozhraní.

2

Nastavit data

Proměnné, převody, logování a skripty se skládají v jednotném projektovém modelu.

3

Měřit a vyhodnocovat

QInsight zobrazí živý stav, uloží data a umožní se k nim vrátit při ladění nebo testování.