SHIFTOCT – Posuvný registr pro průběžné ukládání hodnot

Symbol blokuPotřebná licence: STANDARD
PIC

Popis funkce

Blok realizuje funkci posuvného registru s osmi výstupy pro libovolný typ signálů.

Je-li aktivní vstup RUN, je v každém tiku algoritmu provedeno následující přiřazení:

yi = yi1,i = 1..7, y0 = u,

tedy hodnota na každém z výstupů y0 y6 je posunuta na výstup v pořadí následující, a hodnota vstupu u je přenesena na výstup y0.

Blok pracuje s libovolným datovým typem signálu přívedeného na vstup u. Požadovaný datový typ je třeba nastavit parametrem vtype. Výstupy y0 y7 jsou pak shodného datového typu.

Pokud potřebujete posun dat v registru provádět na základě triggeru, vložte před vstup RUN blok EDGE_.

Vstupy

u

Vstupní hodnota registru

Unknown

RUN

Povoluje posun výstupů

Bool

Výstupy

y0

První výstup bloku

Unknown

y1

Druhý výstup bloku

Unknown

y2

Třetí výstup bloku

Unknown

y3

Čtvrtý výstup bloku

Unknown

y4

Pátý výstup bloku

Unknown

y5

Šestý výstup bloku

Unknown

y6

Sedmý výstup bloku

Unknown

y7

Osmý výstup bloku

Unknown

Parametry

vtype

Typ výstupů  8

Long (I32)

1 ....

Bool

2 ....

Byte (U8)

3 ....

Short (I16)

4 ....

Long (I32)

5 ....

Word (U16)

6 ....

DWord (U32)

7 ....

Float (F32)

8 ....

Double (F64)

–- ...

10 ...

Large (I64)

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