IADD – Celočíselné sčítání

Symbol blokuPotřebná licence: STANDARD
PIC

Popis funkce
Blok IADD sečte dva vstupní celočíselné signály n= i1 + i2. 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 součet vejde do rozsahu proměnné, je výsledkem normální součet. 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).

Vstupy

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)

Výstupy

n

Celočíselný součet vstupních signálů

Long (I32)

E

Příznak chyby – přetečení rozsahu

Bool

off ..

bez chyby

on ...

nastala chyba

Parametry

vtype

Typ hodnoty, může nabývat hodnot:  4

Long (I32)

2 ....

Byte (rozsah 0 ... 255)

3 ....

Short (rozsah -32768 ... 32767)

4 ....

Long (rozsah -2147483648 ... 2147483647)

5 ....

Word (rozsah 0 ... 65536)

6 ....

DWord (rozsah 0 ... 4294967295)

10 ...

Large (rozsah -9223372036854775808...9223372036854775807)

SAT

Kontrola přetečení

Bool

off ..

přetečení se nekontroluje

on ...

přetečení se kontroluje

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