Processing math: 100%

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,pror2147483648.0,round(r),pro2147483648.0<r2147483647.0,2147483647,pror>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