XY Graph — signál proti signálu
XY Graph kreslí jeden signál proti druhému — na vodorovné ose není čas, ale hodnota zvoleného X signálu. Hodí se všude, kde vztah dvou veličin říká víc než jejich časové průběhy: Lissajousovy obrazce, hysterezní smyčky (B–H, napětí–proud, napětí–deformace), charakteristické křivky nebo fázové portréty.


Control přijímá číselné skalární proměnné. Každý bod křivky vznikne ze dvojice vzorků: nový vzorek Y signálu se spáruje s hodnotou X signálu ve stejném okamžiku — podle časových značek vzorků (X se mezi dvěma vzorky lineárně dopočítá), ne podle pořadí, v jakém data dorazila — a vykreslí se bod (X, Y). Křivka se smí libovolně vracet — u hysterezní smyčky přesně o to jde.
Volba X signálu
Na control přetáhněte X signál i všechny Y signály stejně jako u běžného grafu. První přetažený signál se stane X signálem automaticky (checkbox X v záložce Signals se zaškrtne sám), každý další je Y signál na první svislé ose. Volbu lze kdykoli přehodit zaškrtnutím sloupce X u jiné řady — X signál je vždy právě jeden, jeho popisek se objeví na vodorovné ose a jako křivka se nekreslí. Ostatní řady jsou Y signály — může jich být více najednou.
Když checkbox X odškrtnete nebo X signál odeberete, graf se vyčistí a čeká na ruční volbu nového X — žádný jiný signál se na X nepovýší sám (tiše by změnil význam obrazce).


Nastavení
Rozbalovací sekce controlu má tři záložky:
- General — Hor. legend (vodorovná legenda), Title (titulek grafu) a Persistence ms (stáří bodů): XY Graph nemá časové okno, místo něj drží klouzavé okno posledních N milisekund — starší body z křivky mizí. Krátká persistence ukazuje jen aktuální smyčku, dlouhá nechá obrazec „usadit" přes více period.
- Signals — tabulka řad: X (volba X signálu), Label, Visibility, Color, Width (tloušťka čáry 1–20), Style (typ čáry — Solid, Dashed, DenselyDashed, Dotted) a Axis Id (přiřazení Y řady ke svislé ose — nabízí se osy od čísla 2, X signál má pevně osu 1). U řádku X signálu jsou Visibility, Color, Width a Style neaktivní — X signál se nekreslí. Řadu odeberete pravým tlačítkem → Remove.
- Axes — tabulka os: Id, Side, Label, Visibility, Color a rozsah — AutoScale, nebo pevné Min/Max. Řádek 1 je vždy vodorovná osa X (řídí popisek, barvu a rozsah spodní osy; bez vlastního popisku se použije jméno X signálu), řádek 2 první svislá osa Y — obě jsou v controlu od začátku a nejdou smazat. Další svislé osy přidáte pravým tlačítkem → Add a odeberete → Remove; osu, kterou používá nějaký signál, odebrat nejde — neaktivní položka to vysvětlí v tooltipu (např. „The axis is used by: …").
Měřítko os
AutoScale (výchozí u všech os) funguje jako u osciloskopu: osa X i Y sledují minimum a maximum bodů, které jsou právě v okně persistence — rozsah se zvětšuje i zmenšuje s daty, s malým okrajem a zaokrouhlenými hodnotami. Vypnutím AutoScale poslední rozsah zmrazíte a můžete zadat pevné Min/Max — i za běhu. Přiblížení a posun myší v grafu se zachová, dokud nezměníte nastavení osy nebo se nepřepočítá automatické měřítko.
Kontextové menu
- Clear Graph — vyčistí vykreslená data,
- Zoom to Fit — přizpůsobí osy aktuálním datům,
- Export Image — uloží snímek grafu (PNG, SVG…),
- Export CSV — uloží data řad do CSV,
- Lock — uzamkne control na ploše.
Tipy
- Aby obrazec dával smysl, měly by X a Y signály vznikat ve stejném taktu — např. dvojice hodnot z jednoho DAQ event kanálu ECU nebo ze stejné periodické události. Vzorky z jednoho eventu mají shodné časové značky, takže se spárují přesně.
- XY Graph odhalí schodovitost, kterou časový průběh opticky schová: je-li X nebo Y signál stimulovaný (bypass z QInsight, hodnota se mění jen při zápisu), objeví se v obrazci schody — nejde o chybu grafu, ale věrný obraz signálu. S vypnutým bypassem je křivka hladká.
- Nastavení controlu (osy, přiřazení signálů, kdo je X) se ukládá s pracovní plochou.
- Časový průběh týchž signálů se hodí mít vedle v běžném Graphu — XY Graph čas nezobrazuje.
Dále
Okamžitou hodnotu v zónách ukazuje Gauge.

