Omezení

B82_LIMITS

PROGRAM TEST2_B82
 VAR 
 FB : LIB.CORE.V1_2.B82_LIMITS;
 IN_V:REAL;
 MAXIMUM_V:REAL:=20;
 MINIMUM_V:REAL:=0;
 OUT_V:REAL;
 END_VAR
FB(IN:=IN_V, MAXIMUM:=MAXIMUM_V, MINIMUM:=MINIMUM_V);
OUT_V:=FB.OUT;
END_PROGRAM

LIB\CORE

V1.2

Blok umožňuje omezení vstupního signálu horní a dolní mezí. Blok umí omezit signál i z jedné strany, z druhé strany signál může jít do (mínus) nekonečna.

Vstup Typ Význam Výchozí hodnota
IN REALVstupní signál 0
MAXIMUMREALHorní hranice 1
MINIMUMREALDolní hranice 0
MAXON BOOLPovolení horní hraniceTrue
MINON BOOLPovolení dolní hraniceTrue
VýstupTyp Význam
OUT REALOmezený výstupní signál
SIGN BOOLZnaménko výstupního signálu

Blok omezuje vstupní signál x shora a zdola.

  • Když minon=true pak signál x pak je signál omezen dolní hranicí minimum.
  • Když minon=false pak není dolní mez použita.
  • Když maxon=true pak x je omezeno horní hranicí maximum.
  • Když maxon=false pak není horní mez použita.

Výstup sign je znaménko výstupu y. Když y>= 0 sign=true, jinak sign=false.

Když minon=maxon=true a maximum<minimum pak y=maximum (nižší hodnota z obou).

Funkce B82 při omezení shora maximum=100.



Verze V1.0 byla vedena jako funkce. V1.1 má zachována funkci, ale je definována jako funkční blok. Nově se tedy dají vstupy / výstupy do grafu a blok se dá dát do manuálního módu.


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