Co je QENEX Suite
QENEX Suite je modulární softwarová platforma pro komunikaci s elektronickými zařízeními v reálném čase. Jedná se často o různé elektronické řídicí jednotky (ECU), embedded systémy postavené na mikrokontrolerech či procesorech, počítače a jiná elektronická zařízení, která komunikují přes rozhraní jako jsou CAN, Ethernet PHY, RS-485 atd. QENEX Suite se přes komunikační driver a protokol připojí k zařízení, v reálném čase si s ním vyměňuje data a tato data zpřístupní k jejich zpracování.
Základní stavební kameny
Základem projektu QENEX Suite je tzv. QModule, který obsahuje kompletní nastavení komunikace s elektronickým zařízením (případně s více zařízeními) prostřednictvím komunikačního driveru a protokolu. Pomocí protokolu jsou komunikovány jednotlivé proměnné (signály, data atp.). Proměnné mohou být automaticky logovány nebo zpracovány pomocí Python skriptů. Python skripty je možné využít pro celou řadu automatizovaných služeb.
Jednotlivé části QModulu:
- Drivery — knihovny zajišťující spojení s hardwarem, například rozhraní PEAK CAN.
- Protokoly — pravidla komunikace se zařízením přes driver, např. základní CAN rámce nebo XCP, ModBus.
- Proměnné — hodnoty vyměňované se zařízením v reálném čase. Každá proměnná má raw hodnotu (reálná přenášená hodnota) a engineering hodnotu (fyzikální veličinu po aplikaci konverze) spolu s prezentací, která určuje její zobrazení.
- Skripty — uživatelské programy v Pythonu, které reagují na přijatá data: při startu, při zastavení, periodicky nebo při změně proměnné.
Jak se projekt konfiguruje
Všechna tato nastavení — drivery, protokoly, proměnné a skripty — jsou uložena společně v konfiguračním souboru. Při spuštění platforma tento soubor načte a podle něj projekt nastaví. V QInsight tuto konfiguraci sestavujete a upravujete vizuálně, bez ručního zásahu do souboru.
Kde běží
QENEX Suite může běžet jako služba na pozadí nebo v konzoli, na Linuxu a Windows. Stejný projekt tak může běžet bez obsluhy na cílovém stroji, nebo interaktivně během vývoje a ladění.
Dále
Pokračujte kapitolou Co je QInsight — seznámíte se s desktopovou aplikací, kterou budete v tutoriálu používat.

