====== 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