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

Any

RUN

Povoluje posun výstupů

Bool

Výstupy

y0

První výstup bloku

Any

y1

Druhý výstup bloku

Any

y2

Třetí výstup bloku

Any

y3

Čtvrtý výstup bloku

Any

y4

Pátý výstup bloku

Any

y5

Šestý výstup bloku

Any

y6

Sedmý výstup bloku

Any

y7

Osmý výstup bloku

Any

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)

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