2 Globální proměnné
Jsou to proměnné, které se dají napsat na začátek XML. Lze je také napsat pod jakoukoli položku a tím je jednotlivě měnit. Pokud není zadán, má defaultní hodnotu.
Tabulka 1 - debug
| číslo příkazu |
bity |
zkratka |
popis |
| 0 |
1 |
CFG |
pouze konfigurace (načtení xml) |
| 1 |
2 |
ERR |
např. timeouty |
| 2 |
4 |
MSG |
pomocná informace k běhu protkolu |
| 3 |
8 |
INF |
pomocná informace k běhu protkolu + rekapitulace |
| 4 |
16 |
DBG1 |
Standardně se nepoužívá |
| 5 |
32 |
DBG2 |
Standardně se nepoužívá |
| 6 |
64 |
DBG3 |
Standardně se nepoužívá |
| 7 |
128 |
DBG4 |
Standardně se nepoužívá |
| 8 |
256 |
DBG5 |
Standardně se nepoužívá |
| 9 |
512 |
DBG6 |
Standardně se nepoužívá |
| 10 |
1024 |
DBG7 |
Standardně se nepoužívá |
2.1 Konverze dat
V XML souboru můžeme nastavit jednotlivým signálům a povelům jejich převod.
Abychom určili, jak převést, musíme napsat do XML podpoložku conv=X. Podpoložka je zapsána u signálů nebo povelů serverů a klientů jednotlivých protokolů. Číslo určí, o jakou konverzi se bude jednat.
Obecné konverze
|
Obecné konverze |
| 0 |
Bez konverze |
| 1 |
Negace |
| 9 |
volání funkce |
| 30 |
1 bit => 2 bit |
|
Převod INT8 na BOOL |
| 100 |
na == hodnota |
| 105 |
na <> hodnota |
| 110 |
na < hodnota |
| 111 |
na > hodnota |
| 112 |
na <= hodnota |
| 113 |
na >= hodnota |
|
Převod UINT8 na BOOL |
| 120 |
na == hodnota |
| 125 |
na <> hodnota |
| 130 |
na < hodnota |
| 131 |
na > hodnota |
| 132 |
na <= hodnota |
| 133 |
na >= hodnota |
|
Převod INT16 na BOOL |
| 200 |
na == hodnota |
| 205 |
na <> hodnota |
| 210 |
na < hodnota |
| 211 |
na > hodnota |
| 212 |
na <= hodnota |
| 213 |
na >= hodnota |
|
Převod UINT16 na BOOL |
| 220 |
na == hodnota |
| 225 |
na <> hodnota |
| 230 |
na < hodnota |
| 231 |
na > hodnota |
| 232 |
na <= hodnota |
| 233 |
na >= hodnota |
|
Převod INT32 na BOOL |
| 400 |
na == hodnota |
| 405 |
na <> hodnota |
| 410 |
na < hodnota |
| 411 |
na > hodnota |
| 412 |
na <= hodnota |
| 413 |
na >= hodnota |
|
Převod UINT32 na BOOL |
| 420 |
na == hodnota |
| 425 |
na <> hodnota |
| 430 |
na < hodnota |
| 431 |
na > hodnota |
| 432 |
na <= hodnota |
| 433 |
na >= hodnota |
|
Převod na float |
| 15 |
2B - celé číslo bez znaménka |
| 16 |
2B - celé číslo bez znaménka + swap |
| 17 |
2B - celé číslo se znaménkem |
| 18 |
2B - celé číslo se znaménkem + swap |
| 20 |
4B un int |
| 21 |
4B swap bytes |
| 22 |
4B swap word |
| 25 |
4B int |
|
Převod FLOAT4 na BOOL |
| 440 |
na == hodnota |
| 445 |
na <> hodnota |
| 450 |
na < hodnota |
| 451 |
na > hodnota |
| 452 |
na <= hodnota |
| 453 |
na >= hodnota |
|
Speciální |
| 1000 |
změna času ISC |