ISUB – Celočíselné odčítání

Symbol blokuPotřebná licence: STANDARD
PIC

Popis funkce
Blok ISUB sečte dva vstupní celočíselné signály n= i1i2. V počítači je vždy rozsah celých čísel omezen podle typu proměnné. U tohoto bloku je typ proměnné určen parametrem vtype. Pokud se rozdíl vejde do rozsahu proměnné, je výsledkem normální rozdíl. V opačném případě výsledek závisí na hodnotě parametru SAT.

Pro SAT = off se přetečení rozsahu nekontroluje, tj. nastaví se výstup E= off a výstup n tak jak počítá procesor (například pro typ Short, který má rozsah -32768..+32767 dostaneme 30000 - -2770 = -32766).

Pro SAT = on se při přetečení rozsahu nastaví výstup E = on a na výstup n je nejbližší zobrazitelná hodnota (takže pro stejný případ jako výše dostaneme 30000 - -2770 = 32767).

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

Vstup

i1

První celočíselný vstup bloku   -9.22E+18  9.22E+18

Long (I32)

i2

Druhý celočíselný vstup bloku   -9.22E+18  9.22E+18

Long (I32)

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í

Bool

off ..

přetečení se nekontroluje

on ...

přetečení se kontroluje

Výstup

n

Celočíselný rozdíl vstupních signálů

Long (I32)

E

Příznak chyby

Bool

off ..

bez chyby

on ...

nastala chyba

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