RTOI – Konverze reálného čísla na celé číslo

Symbol blokuPotřebná licence: STANDARD
PIC

Popis funkce
Blok RTOI převádí reálné číslo r na celé číslo i se znaménkem. Výsledná zaokrouhlená hodnota je určena vztahem:

i = 2147483648, pro r 2147483648.0, round(r), pro 2147483648.0 < r 2147483647.0, 2147483647, pro r > 2147483647.0,

kde round(r) je zaokrouhlení na nejbližší celé číslo. Čísla ve tvaru n + 0.5 (n celé) zaokrouhluje k číslu s vyšší absolutní hodnotou, např. round(1.5) = 2, round(2.5) = 3.

Poznamenejme, že čísla 2147483648 a 2147483647 odpovídají po řadě nejmenšímu a největšímu číslu se znaménkem zobrazitelným ve formátu s 32 bity (v jazyku C zapsanými v šestnáctkové soustavě jako 0x7FFFFFFF a 0x80000000). Tyto limity platí, pokud parametr vtype má výchozí hodnotu 4 (long). Jinak platí limity pro příslušný datový typ (viz níže).

Tento blok propaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.

Vstup

r

Analogový vstupní signál

Double (F64)

Parametr

vtype

Číselný typ  4

Long (I32)

2 ....

Byte (U8)

3 ....

Short (I16)

4 ....

Long (I32)

5 ....

Word (U16)

6 ....

DWord (U32)

10 ...

Large (I64)

SAT

Kontrola přetečení  on

Bool

off ..

přetečení se nekontroluje

on ...

přetečení se kontroluje

Výstup

i

Zaokrouhlený a zkonvertovaný vstupní signál

Long (I32)

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