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.