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 [2] a obsahují jednobajtovou informaci, jejíž struktura je uvedena v tabulce 1.2.
Čí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 |
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 [2]. 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).
[Předchozí] [Na začátek] [Výše]
2024 © REX Controls s.r.o., www.rexygen.com