====== Omezení ======
{{:cs:mervis-ide:35-help:b82.png}}
===== Název bloku =====
B82_LIMITS
===== Volání v ST =====
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
===== Knihovna =====
LIB\CORE
===== Verze =====
V1.2
===== Popis =====
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.
===== Vstupy =====
|Vstup  |Typ |Význam                |Výchozí hodnota|
|IN     |REAL|Vstupní signál        |0              |
|MAXIMUM|REAL|Horní hranice         |1              |
|MINIMUM|REAL|Dolní hranice         |0              |
|MAXON  |BOOL|Povolení horní hranice|True           |
|MINON  |BOOL|Povolení dolní hranice|True           |
===== Výstupy =====
|Výstup|Typ |Význam                     |
|OUT   |REAL|Omezený výstupní signál    |
|SIGN  |BOOL|Znaménko výstupního signálu|
===== Funkce =====
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//.
===== Funkce v případě špatného nastavení =====
Když //minon=maxon=true// a //maximum