Přehled skriptů
QInsight má v sobě integrovaný Python — skripty běží přímo v aplikaci a mají přímý přístup k proměnným projektu. Hodí se na automatizaci (reakce na události, zápis hodnot) i na zpětnou analýzu naměřených dat.
Nastavení Pythonu
Aplikace používá Python nainstalovaný na počítači. Cestu k němu nastavíte
jednorázově v Options → Preferences → General → Python Dll Path
(např. ...\python313.dll).
Skripty v projektu
Skripty se spravují v Home → Project Configuration → Scripts a jsou
součástí projektu (ukládají se s ním jako .py soubory). Každý skript má:
- File name — jméno souboru skriptu,
- Runtime — zda se skript používá při běžné komunikaci,
- Replay — zda se používá i při přehrávání logu,
- Execution mode — kdy se spouští:
- Startup — jednou při startu runtime,
- Periodic — opakovaně; perioda se zadává v Parameters, např.
period=500;unit=ms, - OnValueChanged — při změně hodnoty vybrané proměnné (s prahem, hysterezí…),
- Shutdown — jednou při zastavení runtime,
- Manual — ručně,
- Blocking a Timeout (ms) — způsob a limit běhu,
- Parameters — doplňkové parametry režimu.
📷 Místo pro obrázek — vlastnosti skriptu v Project Configuration.
Výstup skriptů
Vše, co skript vypíše (print), směřuje do okna Script-Logs. Chyby
a varování enginu (např. špatně zadaná perioda nebo vypršelý timeout)
najdete v okně Logs. Pokud periodický skript trvá déle než ~70 %
své periody, engine další volání přeskočí a upozorní — perioda je tedy
zároveň rozpočtem času skriptu.
Dále
Jak skript čte a zapisuje hodnoty — Přístup k proměnným.

