1.4 Kvalita signálu používaná v OPC

Každý signál (vstup, výstup, parametr) v řídicím systému REXYGEN má kromě své hodnoty některého z typů uvedených v tab. 1.1 ještě tzv. příznaky kvality. Příznaky kvality používané v řídicím systému REXYGEN jsou shodné s příznaky kvality používanými specifikacemi OPC (Open Platform Communications), viz [1] a obsahují jednobajtovou informaci, jejíž struktura je uvedena v tabulce 1.2.


Substatus









Číslo bitu

7

6

5

4

3

2

1

0

Váha bitu

128

64

32

16

8

4

2

1










Bitová pole
Kvalita
Omezení

Q

Q

S

S

S

S

L

L










Špatná (BAD)

0

0

S

S

S

S

L

L

Nejistá (UNCERTAIN)

0

1

S

S

S

S

L

L

(Nevyužito v OPC)

1

0

S

S

S

S

L

L

Dobrá (GOOD)

1

1

S

S

S

S

L

L











Tabulka 1.2: Struktura příznaků kvality

Základní druh kvality určují příznaky QQ v nejvyšších dvou bitech. Podle jejich kombinací uvedených v tabulce rozlišujeme kvalitu dobrou (GOOD), nejistou (UNCERTAIN) a špatnou (BAD). Jemnější rozlišení, tzv. substatus poskytují čtyři bity SSSS. Tyto bity mají různý význam pro různou základní kvalitu. Nejnižší dva bity LL informují o tom, zda daná veličina překročila své meze nebo zda má konstantní hodnotu. Podrobnosti a význam ostatních bitů lze nalézt v kap. 6.8 specifikace [1]. Seznam bloků propagujících kvalitu signálu je uveden v tabulce 1.3.

Princip propagace kvality mezi bloky je následující: Vybere se nejhorší kvalita ze všech datových vstupů přivedeného na blok a nastaví se na všechny datové výstupy. Jakýkoliv nepřipojený vstup má dobrou kvalitu (GOOD). Kvalita na řídicích vstupech není monitorována, ale řídicí vstupy mohou ovlivnit propagaci kvality z datových vstupů. Na stavových výstupech je kvalita vždy dobrá (GOOD).

Například pro blok DEL je vstup u datový, protože přenáší data. Vstup R1 je řídicí, protože slouží k ovládání bloku. Výstup y je datový, protože přenáší informaci z bloku dál. Výstup RDY je stavový, protože indikuje stav bloku.

Až na výjimky (SAI, VIN, S1OF2) kvalita neovlivňuje algoritmus bloku (tj. aktuální hodnotu na výstupech). Některé bloky mohou mít v důsledku svého algoritmu horší kvalitu (UNCERTAIN, BAD) (např. DEL před naplněním vyrovnávací paměti nebo DIV při dělení 0).

2024 © REX Controls s.r.o., www.rexygen.com