Integrátor

B113_INTEGRATOR

PROGRAM TEST B113
  VAR
  BOOL1,BOOL2 :BOOL;
  REAL1,REAL2,REAL3: REAL;;
  FB: LIB.CORE.V1_0.B113_INTEGRATOR; 
 END_VAR
 FB(IN:=REAL1, ENABLED:=BOOL1,RESET:=BOOL2,OUT=>REAL2,LASTY=>REAL3);
END_PROGRAM

LIB\CORE

V1.0

Blok integruje vstupní signál in v čase: pokud na vstup přivedeme např. výkon ve wattech, na výstupu bloku jsou kumulované wattsekundy.

Vstup Typ Význam Výchozí hodnota
IN REALVstupní data 0
ENABLEDBOOLPovolení integrování vstupuFalse
RESET BOOLReset výstupní hodnoty False
VýstupTyp Význam
OUT REALAktuální výsledek
LASTY REALVýsledek před posledním resetem

Funkce integruje vstupní signál in podle času. Interval výsledku od doby posledního reset a po dobu Enabled=true. Po resetu se výsledek uloží na výstup lasty.

Příklad integrování. Aktuální hodnota je na vstupu in (10), tato hodnota se každou vteřinu přičítá do výsledné hodnoty out (zde 21120). Výsledek před posledním resetem se dá použít např. pro pozdější (následný) odečet hodnoty z minulého dne, pokud by se integrátor resetoval o půlnoci.

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