Obsah

Zpožděné zapnutí

Název bloku

BD12_SWITCHONDELAY

Volání v ST

PROGRAM BD12_TEST
VAR 
  IN1,OUT1: BOOL;
 FB: LIB.CORE.V1_1.BD12_SWITCHONDELAY;
END_VAR
    FB(IN:=IN1);
    OUT1:=FB.OUT;
END_PROGRAM

Knihovna

LIB\CORE

Verze

V1.1

Popis

Blok zpoždění zapnutí transformuje vstupní signál IN tak, že každá náběžná hrana je zpožděna o TON. Sestupná hrana signálu IN není zpožděna. Parametr TRES udává zbývající čas do vypnutí. Vstup RESET slouží k vynulování hodnoty TRES.

Vstupy

Vstup Typ Význam Výchozí hodnota
IN BOOLVstupní hodnota False
RESET BOOLVynuluje hodnotu TRES False
IGNORESTARTEDGEBOOLPokud je TRUE, nedojde k inicializaci po startu programuFalse
TON TIMEHodnota zpoždění pro zapnutí 30 s

Výstupy

VýstupTyp Význam
OUT BOOLVýstupní signál
TRES TIMEZbývající čas do vypnutí

Příklad použití



Jeden z nejpoužívanějších bloků. Využívá se například pro zpoždění alarmových signálů jako ošetření proti příliš rychlému vyvolání alarmu: alarmový stav musí trvat nejméně 10 sekund a teprve potom je odstaveno zařízení, vyvolán alarm ve vizualizaci atd.

Starší verze


Verze V1.0 je označena jako BROKEN. Obsahovala chybu inicializace vstupu IGNORESTARTEDGE. Při prvním cyklu běhu programu byla ignorována hodnota na vstupu IN a nebyl započat odpočet zpožděné reakce, i když byl blok jinak správně nastaven.