Funkce
Pomocí funkcí lze vytvářet z logických vstupů a výstupů další signály, které lze použít pro řízení algoritmu ŘS (ovládání jiných logických vstupů) nebo je mapovat na fyzické výstupy.

Na vstupy funkčních bloků lze připojovat veškeré logické vstupy a výstupy, na výstupy bloků lze připojit uživatelské logické výstupy, pomocné signály (pro propojení bloků) a uživatelské poruchy. Pokud výstup z jednoho funkčního bloku pouze vstupuje do dalšího (nebude využit pro fyzický výstup), lze pro propojení bloků využít pomocné signály (BinAuxN, AnlAuxN). Při použití těchto pomocných veličin se příslušné bloky také již vykreslí zapojené.
Pomocí funkce "TraceRout" je možné v reálném čase zobrazovat stavy výstupů jednotlivých bloků (u zpoždění např. i zbývající čas) a je tak tedy možné snadno funkce trasovat či ladit.
Aritmetika "analogových" funkcí je 16-ti bitová a počítá s jedním desetinným místem. Výsledek analogových operací nesmí tedy být větší než 3276,7 či menší než -3276,8.
Přehled dostupných funkčních bloků
| Logical „AND“ function | ![]() |
Logický součin vstupních signálů Y = 1 když A=1 a současně B=1 Y = 0 když A=0 nebo B=0 |
| Logical „OR“ function | ![]() |
Logický součet vstupních signálů Y = 1 když A=1 nebo B=1 Y = 0 když A=0 a současně B=0 |
| Logical „XOR“ function | ![]() |
Logický exkluzivní součet vstupních signálů Y = 1 když A=B Y = 0 když A<>B |
| Flip-flop circuit „D“ | ![]() |
Klopný obvod typu D Q = D když CK=1 Q = Qt-1 když CK=0 Při resetu ŘS je stav KO nulován |
| Flip-flop circuit „RS“ | ![]() |
Klopný obvod typu RS Q = 1 když S=1 Q = 0 když R=1 Q = Qt-1 když S=0 a R=0 Při resetu ŘS je stav KO nulován |
| Signal Delay | ![]() |
Zpožďuje nástupnou hranu logického signálu o definovaný čas. Po resetu ŘS Y=A bez ohledu na nastavené zpoždění. |
| Analog Comparator | ![]() |
Analogový komparátor Y = 1 když A>=B Y = 0 když A<B |
| Analog Addition | ![]() |
Součet analogových signálů OUT = IN1 + IN2 |
| Analog Subtraction | ![]() |
Rozdíl analogových signálů OUT = IN1 - IN2 |
| Analog Multiplication | ![]() |
Násobení analogových signálů OUT = IN1 * IN2 |
| Analog Division | ![]() |
Dělení analogových signálů OUT = IN1 / IN2 |
| Analog Switch | ![]() |
Analogový spínač OUT = IN když S=1 OUT = 0 když S=0 |
| Analog Memory | ![]() |
Analogová paměť (obdoba klopného obvodu typu „D“ v analogové formě) OUT = IN když S=1 OUT = OUT t-1 když S=0 Při resetu ŘS je výstup nulován. |
| Analog Integrator | ![]() |
Analogový integrátor, na výstupu funkce se časově integruje vstupní signál. Při resetu ŘS je výstup integrátoru nulován. |
| Hysteresis | ![]() |
Hystereze OUT = IN+Hys když OUT>IN+Hys OUT = IN-Hys když OUT<IN-Hys Kde Hys je volitelná velikost hystereze. |
| Minor of two | ![]() |
Minimum z obou vstupů OUT = IN1 když IN1<=IN2 OUT = IN2 když IN1>IN2 |
| Major of two | ![]() |
Maximum z obou vstupů OUT = IN1 když IN1>=IN2 OUT = IN2 když IN1<IN2 |
| PWM to D.C. convertor | ![]() |
Převádí vstupní binární signál na analogovou hodnotu 0÷100% odpovídající střídě signálu na vstupu. Perioda vstupního signálu musí být menší než 4s, přesnost měření je v řádu jednotek ms. |
| D.C. to PWM convertor | ![]() |
Převádí vstupní analogovou hodnotu 0÷100% na výstupní binární signál s odpovídající střídou. Perioda výstupního binárního signálu je 2s. |
![]() |
Všechny logické signály (vstupy i výstupy bloků) lze konfigurovat jako přímé nebo invertované (z ANDu lze tedy snadno vytvořit NAND atd.). |
|
|
Na jeden ze vstupů analogových bloků je možné připojit signál s konstantní úrovní (porovnání analogové veličiny s konstantou, přičtení konstanty) atd. Konstanta může být přímo definovaná hodnota nebo některý z parametrů se stejnou jednotkou a váhou. |
Příklady použití funkčních bloků
![]() |
Spojením dvou komparátorů a RS klopného obvodu lze vytvořit hysterezí komparátor. Výstup se aktivuje při nárůstu vstupní teploty (v tomto příkladě) nad 80°C a deaktivuje po poklesu teploty pod 60°C |
![]() |
V tomto případě bude výstup aktivován jen v definovaném „okně“ vstupní teploty, tedy pouze v případě, že teplota bude vyšší než cca 40°C a nižší než caa 80°C. Blok hystereze zajistí, aby výstup nekmital bude-li se vstupní teplota pohybovat kolem rozhodovacích úrovní. |
![]() |
Zpoždění s přímým vstupem i výstupem zpožďuje nástupnou hranu výstupního signálu oproti vstupnímu. Lze použít k odfiltrování impulsů kratších než zpoždění nebo k oddálení reakce na vstupní signál. |
![]() |
Zpoždění s invertovaným vstupem i výstupem zpožďuje sestupnou hranu výstupního signálu oproti vstupnímu (monostabilní klopný obvod). Lze použít např. pro prodloužení reakce na vstupní signál. |
![]() |
Zařazením neinvertovaného a invertovaného zpoždění lze ovládat zpoždění vzestupné i sestupné hrany. Lze tedy definovat např. zpoždění některé ochrany a její trvání po odeznění příčiny. |




































