Flip-flop obvod

BD52_FLIPFLOP

PROGRAM TESTST
 VAR
 BOOL1, BOOL2, BOOL3, BOOL4, BOOL5 :BOOL;
    FB : LIB.CORE.V1_0.BD52_FLIPFLOP;
   END_VAR
 FB(IN:=BOOL1,INF:=BOOL2,IND:=BOOL3,INFD:=BOOL4,OUT =>BOOL5); 
END_PROGRAM

LIB\CORE

V1.0

Blok ovládá výstupní hodnotu v závislosti na vstupech, které reagují buď na náběžnou nebo sestupnou hranu a tím výstup setují (nastavují do TRUE) nebo resetují (nastavují do FALSE).

VstupTyp Význam Výchozí hodnota
IN BOOLNáběžná hrana nastaví na out=true False
INF BOOLSestupná hrana nastaví na out=true False
IND BOOLNáběžná hrana nastaví na out=false False
INFD BOOLSestupná hrana nastaví na out=falseFalse
VýstupTyp Význam
OUT BOOLVýstupní hodnota
OUTN BOOLNegovaný výstup out

Blok implementuje jednoduchou logickou paměť. Jakákoliv náběžná hrana od vstupu in a jakákoliv sestupná hrana od vstupu inf nastaví out=true. Jakákoliv náběžná hrana od vstupu ind a jakákoliv sestupná hrana od vstupu infd nastaví out=false. Když přijde více náběžných hran ve stejném čase, hodnota out=false je preferovaná. Viz obrázek níže. Výstup outn je negací výstupu out.

BD52 Flip-flop obvod – pro jednoduchost inf=infd=false. Všimněte si, že pokud přijde více náběžných hran, přednostně se nastaví stav out=false.

BD52 - ukázka sepnutí výstupu náběžnou hranou na vstupu in.

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