NANINF – Blok pro kontrolu hodnot NaN a Inf
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Blok NANINF slouží k detekci a korekci neobvyklých hodnot na analogovém vstupu u. V
případě, že vstupní hodnota je standardní číslo, je přímo přeposílána na
výstup y ()
a výstup is je nastaven na 0. V situaci, kdy vstupní hodnota nabývá stavu nekonečna
(Inf)
nebo je typu "není číslo"(not a number - NaN), je na výstup y poslána náhradní
hodnota definovaná v příslušném parametru infp, infn nebo nan s označením
špatné kvality (BAD). Zároveň je na výstup is poslán kód označující typ
abnormality vstupní hodnoty.
Poznámka: Hodnoty Inf nebo NaN jsou z hlediska matematického koprocesoru téměř normální hodnoty, se kterými umí provádět všechny operace. Vznikají například při dělení nulou nebo při odmocnině ze záporného čísla. Z hlediska řídícího systému je to však nesmyslná hodnota, kterou rozhodně nelze nastavit na fyzický výstup. Bloky systému REXYGEN to tak chápou a podobné hodnoty negenerují (např. blok SQRT má pro záporná čísla náhradní hodnotu, podobně blok DIV pro dělení 0). Někdy se však stane, že podobné nestandardní hodnoty vzniknou a pak je potřeba mít možnost se s tím vypořádat, k čemuž slouží tento blok.
Tento blok propaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.
Vstup
u1 | Analogový vstupní signál | Double (F64) |
Parametr
infp | Náhradní hodnota pro +Nekonečno | Double (F64) |
infn | Náhradní hodnota pro -Nekonečno | Double (F64) |
nan | Náhradní hodnota pro Nedefinované číslo | Double (F64) |
Výstup
y | Analogový výstupní signál | Double (F64) |
is | Status (0:OK, 1:+Inf, 2:-Inf, 3:NaN) | Long (I32) |
|
|
|
[Předchozí] [Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com