Funkcia %Bpr


Starý názov funkcie %BprB
Funkcia Funkcia implementuje dvojpolohový regulátor. Vracia hodnotu typu Boolean.
Deklarácia
BOOL %Bpr(
  REAL in RV,
 REAL in IV,
 REAL in DeadBand,
 REAL in Hysteresis,
 BOOL in OO/CO
  ) 
Parametre
ZH Požadovaná hodnota.
VH Vstupná hodnota.
Necitlivosť  
Hysterézia  
OV Otvárací výstup.
ZV Zatvárací výstup.
Poznámka Regulácia prebieha podľa ľavej časti obrázku (OV/ZV = @OV) alebo podľa pravej časti obrázku (OV/ZV = @ZV).

Parametre:

  • Necitlivosť = AC (> 0) - reálna hodnota
  • Hysterézia = BC (> 0) - reálna hodnota

Vstupné premenné:

  • VH - reálna hodnota
  • ZH - reálna hodnota (konštanta alebo spojitý signál)

Výstupné premenné:

  • OV - hodnota typu Boolean
  • ZV - hodnota typu Boolean

Funkcia:

  • Stav 1: VH <= ZH - AD, potom OV=1 a ZV=0
  • Stav 2: ZH - AD < VH < ZH - AB, potom OV sa nemení a ZV=0
  • Stav3: ZH - AB <= VH <= ZH + AB, potom OV=ZV=0
  • Stav4: ZH + AB < VH < ZH + AD, potom OV=0 a ZV sa nemení
  • Stav5: ZH + AD <= VH, potom OV=0 a ZV=1

Napíšte komentár