Přeskočit na hlavní obsah

Globální atributy a elementy před konfigurační částí.

Proměnné, které se mohou psát na začátek XML souboru. Dále je možno je psát do všech elementů v souboru. Pokud proměnná není zadána, má defaultní hodnotu.


Enable

<Buffer en = 1 />

Povoluje či zakazuje použití celého, nebo části XML souboru. Defaultní hodnota je 1. Zapisuje se jako unsigned integer. Použit jako atribut.


Debug

<Ez_iec104c dbg = 8 />

Určuje míru rozsáhlosti logu. Defaultní hodnota je -1. Zapisuje se jako integer. Použit jako atribut.

Příklady hodnot:

číslo příkazubityzkratkapopis
01CFGpouze konfigurace (načtení xml)
12ERRnapř. timeouty
24MSGpomocná informace k běhu protokolu
38INFpomocná informace k běhu protokolu + rekapitulace
416DBG1Standardně se nepoužívá
532DBG2Standardně se nepoužívá
664DBG3Standardně se nepoužívá
7128DBG4Standardně se nepoužívá
8256DBG5Standardně se nepoužívá
9512DBG6Standardně se nepoužívá
101024DBG7Standardně se nepoužívá

Konverze dat

...
<cmd id="1" conv="22" ...>
...

Konverzi dat můžeme nastavovat pro jednotlivé povely a signály. Defaultní hodnota je 0.

Tabulky převodů:

Obecná konverze

Obecné konverze
0Bez konverze
1Negace
9volání funkce
301 bit => 2 bit

INT8 na BOOL

Převod INT8 na BOOL
100na == hodnota
105na <> hodnota
110na < hodnota
111na > hodnota
112na <= hodnota
113na >= hodnota

UINT8 na BOOL

Převod UINT8 na BOOL
120na == hodnota
125na <> hodnota
130na < hodnota
131na > hodnota
132na <= hodnota
133na >= hodnota

INT16 na BOOL

Převod INT16 na BOOL
200na == hodnota
205na <> hodnota
210na < hodnota
211na > hodnota
212na <= hodnota
213na >= hodnota

UINT16 na BOOL

Převod UINT16 na BOOL
220na == hodnota
225na <> hodnota
230na < hodnota
231na > hodnota
232na <= hodnota
233na >= hodnota

INT32 na BOOL

Převod INT32 na BOOL
400na == hodnota
405na <> hodnota
410na < hodnota
411na > hodnota
412na <= hodnota
413na >= hodnota

UINT32 na BOOL

Převod UINT32 na BOOL
420na == hodnota
425na <> hodnota
430na < hodnota
431na > hodnota
432na <= hodnota
433na >= hodnota

FLOAT4 na BOOL

Převod FLOAT4 na BOOL
440na == hodnota
445na <> hodnota
450na < hodnota
451na > hodnota
452na <= hodnota
453na >= hodnota

Převod na FLOAT

Převod na float
152B - celé číslo bez znaménka
162B - celé číslo bez znaménka + swap
172B - celé číslo se znaménkem
182B - celé číslo se znaménkem + swap
204B un int
214B swap bytes
224B swap word
254B int

Speciální převody

Speciální
1000změna času ISC

Page

<pg version="1" >
...
</pg>

Element, který je použit před vlastní konfigurací. Obsahuje pouze číslo verze.


Configuration

<pg version="1">
<cfg en="1" name="TM Lovčice" rev="1" sleep="25" dbg="1" />
...
</pg>

Zajišťuje konfiguraci pro celý soubor XML. Atributy:

name = Pojmenuje konfigurační projekt. Zapisuje se jako string.

rev = Revize konfigurace. Zapisuje se jako unsigned integer.

sleep = Určuje dobu mezi vykonáváním dalšího výkonného kódu. Zapisuje se jako unsigned integer. Je určen v milisekundách.

Používane globální atributy: dbg, en