Posuvný registr

B110_SHIFT_REGISTER

PROGRAM TEST B110
  VAR 
    REAL1: REAL;
    BOOL1: BOOL;
    ARRAYREAL: ARRAY[1..24] OF REAL;
    FB : LIB.CORE.V1_0.B110_SHIFT_REGISTER;
 END_VAR 
     FB(IN:=REAL1,BR:=BOOL1,OUT=>ARRAYREAL);
END_PROGRAM

LIB\CORE

V1.0

Posuvná paměť na 24 analogových hodnot.

VstupTyp Význam Výchozí hodnota
IN REALVstupní hodnota 0
BR BOOLŘízení posunu (při náběžné hraně)False
Výstup Typ Význam
OUT ARRAY[1..24] OF REALPole 1..24
SHIFTTIMEDT Čas, kdy byl poslední posun

Blok funguje jako posuvný registr, při náběžné hraně na vstupu br dojde k uložení vstupní hodnoty in na první pozici výstupu out a všechen předchozí obsah na výstupu se posune o jednu pozici. Výstup shifttime říká, kdy bylo poslední uložení nové hodnoty.


Blok se používá pro tvorbu orientačních sloupcových grafů, pro výpočty hodinových diferencí atd.

  • © Energocentrum Plus, s.r.o. 2017 - 2024