Spuštění a zastavení
Komunikace se zařízeními se ovládá v ribbon menu Runtime, skupina Run:
- Connect — spustí všechny povolené drivery a protokoly. Aplikace se přepne do runtime režimu: načte se runtime rozložení oken, všechny controly se vyprázdní, začnou přijímat živé hodnoty a spustí se startovací skripty.
- Disconnect — komunikaci zastaví, aplikace se vrátí do editačního režimu a rozložení oken.


Při startu se vyprázdní každý control — Single-Signal, sloupce Value a Time ve Watch Table, buňky Matrix (tvar tabulky a popisky os zůstanou), Gauge spadne na minimum stupnice a grafy se vyčistí. Plní je teprve první hodnota přečtená ze zařízení (poll, DAQ); proměnné na události OnRequest zůstanou prázdné, dokud nestisknete Read. Na ploše tak nikdy nezůstane stará hodnota z minulého běhu.
Pokud se driver nedokáže připojit (např. TCP spojení selže), zapisuje pokusy o znovupřipojení do okna Logs — tam hledejte příčinu jako první.
Stavy driverů a tlačítko Start
Každý driver a protokol má vlastní stav, který vidíte po kliknutí na něj v Solution Exploreru v okně Properties (řádky State a Message):
| Stav | Význam |
|---|---|
| Running | komunikace běží; u serverů a driverů, které čekají na protějšek, doplňuje hlášení o aktuálním stavu (např. Listening on 0.0.0.0:502) |
| Faulted | spojení je přerušené a driver ho zkouší obnovit podle parametrů reconnectDelayMs / reconnectAttempts; hlášení obsahuje poslední chybu; protokoly zůstávají spuštěné a po obnovení pokračují samy |
| Stopped | driver neběží: buď runtime není spuštěný, nebo driver vzdal obnovu spojení po vyčerpání reconnectAttempts (hlášení gave up after N reconnect attempt(s): …), nebo je v projektu zakázaný |
Runtime běží dál, i když se některý driver zastaví — ostatní drivery
měří a zaznamenávají nezávisle. Zastavený nebo chybující driver spustíte
znovu bez zastavení runtime tlačítkem Start dole v jeho okně
Properties: tlačítko je aktivní jen když runtime běží a driver je ve
stavu Stopped nebo Faulted; spustí jen tento driver a jeho protokoly a
počítadlo pokusů začíná od nuly. Výsledek je v logu (Driver '…' started by the operator) a stav v okně Properties se průběžně obnovuje sám.
S výchozím reconnectAttempts=-1 (donekonečna) se driver nikdy nevzdá a
tlačítko nebudete potřebovat; hodí se, když limit pokusů nastavíte
záměrně. Podrobnosti o obnově spojení u jednotlivých driverů má
reference driverů.
Editační vs. runtime režim
Každý z režimů má vlastní rozložení dokovacích oken. Uložíte ho v daném režimu tlačítkem Options → Layout → Save — a platí pak napříč všemi projekty. Uspořádání controlů na pracovních plochách se naproti tomu ukládá s projektem.
Dále
Co všechno lze za běhu sledovat — Sledování živých dat.

