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 | 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ýstup | Typ | Význam |
---|---|---|
OUT | REAL | Omezený výstupní signál |
SIGN | BOOL | Znaménko výstupního signálu |
Blok omezuje vstupní signál x shora a zdola.
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.