Řešení potíží

První krok při jakémkoli problému: podívejte se do okna Logs. Výstup Python skriptů (print) je zvlášť v okně Script-Logs.

Zařízení se nepřipojí

  • TCP client '…' (…:…) failed (attempt 1): … — driver se nedokáže spojit se zařízením. Zkontrolujte IP adresu a port v Settings, firewall a že zařízení naslouchá. Driver to zkouší opakovaně (s výchozím reconnectAttempts=-1 donekonečna); s nastaveným limitem skončí chybou gave up after N reconnect attempt(s) ve stavu Stopped a spustíte ho znovu tlačítkem Start v jeho Properties — viz Stavy driverů a tlačítko Start.
  • unknown setting(s) '…' ignored. Known settings: … — v Settings je překlep nebo název parametru z dřívější verze (např. reconnectTimeMs, timeoutMs); driver/protokol ho ignoruje a běží s výchozí hodnotou. Přepište ho na název ze seznamu v hlášce.
  • U PEAK CAN zkontrolujte deviceId (hex ID adaptéru) a bitrate — musí odpovídat rychlosti sběrnice.

Hodnoty nechodí do proměnných

  • Zkontrolujte, že driver i protokol mají Enabled.
  • Proměnná musí být přiřazená ke správnému source (driver + protokol) a mít správný identifikátor (jméno signálu, CAN ID…).
  • Protokol musí odpovídat typu dat driveru (viz Propojení driveru a protokolu).
  • Rychlá kontrola bez ploch: Tools → Watch → Variables.

XCP a DAQ

  • Warning typu Event '…': eventExtraParams contains daqId without direction při načtení projektu — pole Extra Params události je vadné; hlášení přesně uvádí, co je špatně (direction="DAQ" bez daqId, zápis mimo formát klíč="hodnota", …). Dotčené proměnné zůstávají mimo komunikaci, dokud událost neopravíte.
  • DAQ event channel N = '<jméno>' (info při připojení) — jméno kanálu, jak ho hlásí sama ECU. Pokud to není kanál, který jste mysleli, opravte daqId v Extra Params události.
  • event '…' is configured with X ms but ECU channel N reports a nominal cycle of Y ms — Period události neodpovídá skutečnému cyklu ECU. Časování DAQ vždy určuje ECU; upravte Period, ať konfigurace dokumentuje realitu.
  • …fall back to polling — slave DAQ neumí obsloužit (chybí DAQ prostředek, ochrana seed & key, odmítnutý kanál, nezdar konfigurace). Proměnné se místo toho pollují v Period události — hodnoty chodí dál, jen pomaleji. Podrobnosti jsou v předchozích řádcích logu.
  • DAQ overload / DAQ processing cannot keep up — ECU (nebo strana PC) zahodila vzorky; měření pokračuje dalšími. Pokud se to opakuje, snižte počet DAQ proměnných nebo tempo kanálu.

Proměnné Matrix

  • Chybný Layout se ukáže hned při editaci — pole se orámuje červeně a popis chyby je v tooltipu (neznámý klíč, yCount bez xCount, chybějící dataCount u pole bez os, neexistující prezentace…).
  • Protocol variable specification for variable … could not be created (… exceeding the Modbus limit of … registers …) nebo (… the XCP limit is 16384 bytes …) — matice se nevejde do limitu svého protokolu (Modbus 246 B pro zápis / 250 B pro čtení, XCP 16 384 B dat) a nekomunikuje se; zmenšete počty hodnot nebo typy prvků, viz Omezení velikosti.
  • Hodnoty nesedí s registry zařízení — zkontrolujte Endianness a typy sekcí: ushort + Big = 1 buňka na 1 registr 1:1; buňky byte sdílejí registr po dvou, ushort + Little má prohozené bajty.

Licence Free

  • Free license: the project has N communicated signals, the limit is 5. — komunikace ani přehrávání se s Free licencí nespustí, pokud má projekt víc než 5 komunikovaných proměnných (počítají se proměnné přiřazené k protokolům, napříč celým projektem). Odeberte proměnné z Communicated, nebo přejděte na vyšší licenci. Přehled licencí a práci offline popisuje kapitola Licencování.

Přehrávání

  • Stop runtime before starting replay. — přehrávání nelze spustit za běhu komunikace; nejdřív Disconnect.
  • Import a data log before starting replay. — nejdřív tlačítko Import.
  • Replay seek is available after the data log is fully loaded. — posun na časové ose funguje až po úplném načtení záznamu (a v pauze).
  • Replay log file "…" not found. — soubor v cestě z Settings neexistuje.

Python skripty

  • Python scripting is enabled but the Python DLL path is not set… / …does not exist… (varování při startu aplikace) a Python DLL path is not configured. / Configured Python DLL path was not found. (chyba při startu runtime) — v Options → Preferences → General je zapnuto Use Python scripts, ale cesta k python3xx.dll chybí nebo soubor neexistuje (např. po odinstalaci Pythonu). Opravte cestu, nebo Python vypněte (viz Instalace).
  • Runtime cannot start: the project contains enabled Python script(s) (…) but Python scripting is disabled. (v Replay Replay cannot start: …) — buď zapněte Use Python scripts v Preferences, nebo uvedené skripty v Project Configuration → Scripts zakažte (sloupec Runtime, resp. Replay).
  • The project contains Python script(s), but Python scripting is disabled… — jen varování: runtime běží, skripty jsou zakázané, nic se nespouští.
  • Runtime se nespustí s chybou při inicializaci Pythonu, přestože cesta k DLL existuje — zkontrolujte, že jde o 64bitový CPython verze 3.10 až 3.14; jiné verze QInsight nenačte.
  • script "…" timed out after N ms. — skript překročil svůj Timeout.
  • Periodic script "…" has invalid period/unit setting. — zkontrolujte Parameters (period=500;unit=ms).
  • …exceeds 70% of the call period; skipping next N call(s). — skript je na svou periodu příliš pomalý; prodlužte periodu, nebo skript zrychlete.
  • Skript „nic nevypisuje" — výstup print hledejte ve Script-Logs, ne v Logs.

Logování

  • Log se nezapisuje — zkontrolujte, že je v projektu driver Data Log Recorder s Enabled a u proměnných je zaškrtnuté Log to FileDataLogger.
  • …dropped a record because the log stream was closed. — zápis po zastavení; při běžném Disconnect neškodí.
  • Data log file "…" could not be opened: … — cílovou složku z file nejde vytvořit nebo do ní zapsat (odpojený disk, chybějící oprávnění, soubor zamčený jiným programem). Driver zůstane ve stavu Faulted s touto hláškou, ostatní drivery běží dál; opravte cestu v Settings a komunikaci spusťte znovu.