S1OF2 – Výběr jednoho ze dvou analogových vstupů

Symbol blokuPotřebná licence: ADVANCED
PIC

Popis funkce
Blok S1OF2 určuje odděleně platnost signálů u1 a u2 stejným způsobem jako blok SAI. Je-li signál u1 (nebo u2) neplatný, potom má výstup E1 (nebo E2) hodnotu on a kód chyby je na výstupu iE1 (nebo iE2). Dále se v bloku S1OF2 vyhodnocuje odchylka vstupu u1 a u2 a nastavuje vnitřní příznak D, který má hodnotu on tehdy, jestliže posledních nd vzorků odchylek |u1u2| splňuje nerovnost

|u1u2| > pdevvmaxvmin 100 ,

kde vmin a vmax jsou po řadě dolní a horní mez vstupů u1 a u2 a pdev je dovolená procentuální odchylka signálů u1 a u2 z celkového rozsahu. Na základě zjištěné platnosti vstupů (příznaky E1 a E2) a příznaku odchýlení D se určuje zabezpečený výstup y následujícím způsobem:

(i) Je-li E1 = off a E2 = off a D = off
, pak výstup y je podle parametru mode dán vztahem:
y = u1+u2 2 , pro mode = 1, min(u1,u2), pro mode = 2, max(u1,u2), pro mode = 3,

a výstup ER má hodnotu off, nebyl-li již dříve nastaven na on.

(ii) Je-li E1 = off a E2 = off a D = on
, potom y = sv a ER = on.
(iii) Je-li E1 = on a E2 = off (E1 = off a E2 = on)
, potom y = u2 (y = u1) a výstup ER = off nebyl-li již dříve nastaven na on.
(iv) Je-li E1 = on a E2 = on
, potom y = sv a ER = on.

Vstup R resetuje vnitřní příznaky chyb FlF4 (viz. blok SAI) a příznak D. Je-li trvale R = on, potom v případě rozpoznání neplatnosti vstupu u1 (u2) je výstup E1 (E2) nahozen pouze po dobu jednoho cyklu. Naproti tomu při R= off je E1 = on (E2 = on) až do následného resetování (náběžná hrana R= off on). Pro výstup ER platí obdobné pravidlo. Je-li trvale R= on, pak v případě náběžné hrany vnitřního příznaku D (off on) je výstup ER nahozen pouze po dobu jednoho cyklu. Při R= off je nastaveno ER = on až do následného resetování. Výstup W má hodnotu on pouze v případech (iii) a (iv), tzn. pokud alespoň jeden z výstupů E1 a E2 má hodnotu on, tedy pokud je alespoň jeden ze vstupních signálů označen za neplatný.

Vstupy

u1

První analogový vstup bloku

Double (F64)

u2

Druhý analogový vstup bloku

Double (F64)

sv

Náhradní hodnota pro případ neplatných vstupů u1 a u2

Double (F64)

HF1

Příznak hardwarové chyby vstupu u1

Bool

off ..

vstupní modul signálu pracuje normálně

on ...

došlo k hardwarové chybě vstupního modulu

HF2

Příznak hardwarové chyby vstupu u2

Bool

off ..

vstupní modul signálu pracuje normálně

on ...

došlo k hardwarové chybě vstupního modulu

R

Vynulování vnitřních chybových příznaků pro signály u1 a u2

Bool

Výstupy

y

Analogový výstupní signál

Double (F64)

E

Indikátor neplatnosti výstupního signálu y

Bool

off ..

signál je platný

on ...

signál není platný

E1

Indikátor neplatnosti vstupu u1

Bool

off ..

signál je platný

on ...

signál není platný

E2

Indikátor neplatnosti vstupu u2

Bool

off ..

signál je platný

on ...

signál není platný

iE1

Důvod neplatnosti vstupu u1

Long (I32)

0 ....

signál je platný

1 ....

signál mimo rozsah

2 ....

signál se mění příliš málo

3 ....

signál se mění jen málo a je mimo rozsah

4 ....

signál se mění příliš mnoho

5 ....

signál se mění příliš mnoho a je mimo rozsah

6 ....

signál se mění příliš málo a příliš mnoho

7 ....

signál se mění příliš málo a příliš mnoho a je mimo rozsah

8 ....

hardwarová chyba

iE2

Důvod neplatnosti vstupu u2, viz výstup iE1

Long (I32)

W

Varování (neplatný vstupní signál)

Bool

off ..

oba vstupní signály jsou platné

on ...

alespoň jeden vstupní signál je neplatný

Parametry

nb

Počet vzorků po restartu, kdy je potlačeno rozpoznávání platnosti signálů u1 a u2  10

Long (I32)

nc

Počet vzorků pro testování neměnnosti (viz blok SAI, podmínka F2)  10

Long (I32)

nbits

Počet bitů A/D převodníku vstupního modulu (zdroje signálů u1 a u2)  12

Long (I32)

nr

Počet vzorků pro testování variability (viz blok SAI, podmínka F3)  10

Long (I32)

prate

Maximální předpokládaná procentuální změna vstupu u1 (u2) z celkového rozsahu vmaxvmin za nr vzorků vstupu u1 (u2), viz blok SAI  10.0

Double (F64)

nv

Počet vzorků pro testování překročení rozsahu (viz blok SAI, podmínka F4)  1

Long (I32)

vmin

Spodní omezení na vstupní signál  -1.0

Double (F64)

vmax

Horní omezení na vstupní signál  1.0

Double (F64)

nd

Počet vzorků pro vyhodnocování odchýlení (vnitřní příznak D, pro nd = 0 je vždy D = off)  5

Long (I32)

pdev

Maximální povolená procentuální odchylka signálů u1 a u2 z celkového rozsahu vmaxvmin  10.0

Double (F64)

mode

Způsob výpočtu výstupu při platnosti obou vstupů (E1 = off, E2 = off a D = off)  1

Long (I32)

1 ....

průměr, y = u1+u2 2

2 ....

minimum, y = min(u1,u2)

3 ....

maximum, y = max(u1,u2)

2023 © REX Controls s.r.o., www.rexygen.com