Zápis hodnot do zařízení
Controly hodnoty nejen zobrazují — vybrané controly umí hodnotu i zapsat zpět do zařízení. Zápis podporují Single-Signal (číselné skalární proměnné), Watch Table (po jednotlivých řádcích, viz kapitola Watch Table) a Matrix (buňky i breakpointy os, viz kapitola Matrix). Všechny tři controly se při zápisu chovají stejně.
Kdy lze zapisovat
O zapisovatelnosti rozhoduje protokol, ke kterému je proměnná
přiřazená: proměnná musí mít v Comm params směr direction="write"
nebo "readWrite" a protokol musí zápis podporovat (např. Modbus
Master — zápis coilů a holding registrů, nebo XCP — zápis
kalibračních parametrů do ECU). Zapisovat lze jen číselné proměnné,
textové ne. Bez toho zůstává položka Write Mode v menu controlu
neaktivní.
Samotný zápis probíhá jen za běhu komunikace (po Connect).
Postup
- V kontextovém menu controlu zaškrtněte Write Mode (u Watch Table políčko ve sloupci Write řádku). Editační pole se podbarví oranžově a přestane se přepisovat příchozími hodnotami (komunikace na pozadí běží dál).
- Zadejte novou hodnotu. Rozeditovaná hodnota čeká a podbarví se žlutě.
- Odešlete ji:
- tlačítkem Write (v hlavičce controlu, u Watch Table v řádku) — výchozí chování; u Matrix odešle najednou všechny rozeditované buňky,
- nebo, se zapnutým Write on Enter v kontextovém menu, rovnou klávesou Enter.
- Neplatná hodnota nebo neúspěšný zápis podbarví pole červeně (zčervená i tlačítko Write) a zápis lze zopakovat.
| Barva | Význam |
|---|---|
| oranžová | write mód, hodnota nezměněná |
| žlutá | rozeditovaná hodnota čeká na odeslání |
| červená | neplatná hodnota, neúspěšný zápis nebo čtení |


Zadává se vždy engineering hodnota (ve fyzikálních jednotkách) — raw
hodnota pro zařízení se dopočítá inverzní konverzí prezentace
(u lineární konverze raw = (eng − Offset) / Multiplier, zaokrouhleno
a zkontrolováno na rozsah datového typu proměnné).
Co control po zápisu zobrazí
Controly ukazují vždy jen hodnoty přečtené ze zařízení — zapsaná hodnota se lokálně „neodráží". Do zobrazení se dostane až s dalším čtením: při nejbližším pollu (periodická událost), nebo po stisku Read u proměnné na události OnRequest. Tak je hned vidět, co zařízení skutečně přijalo.
- Read ve write módu zahodí čekající editaci a ukáže čerstvě přečtenou hodnotu; control zůstává ve write módu.
- Vypnutím Write Mode se čekající editace zahodí a control ukazuje poslední přečtenou hodnotu až do dalšího čtení.
Uložení a start komunikace
Write Mode se ukládá s projektem — u Single-Signal pro control, u Watch Table pro každý řádek, u Matrix pro každou záložku. Při přechodu Edit → Run se všechny controly vyprázdní a čekají na první přečtenou hodnotu; Matrix navíc write mód při startu ukončí.
Dále
Vše je připraveno — spusťte komunikaci.

