Obsah

Střídání čerpadel

Název bloku

T35_PUMP_SWITCH

Volání v ST

PROGRAM TEST_T35
   VAR 
        BOOL1,BOOL2,BOOL3,BOOL4: BOOL;
          UINT1,UINT2,UINT3,UINT4: UINT;
          INT1: INT;
          UDINT1,UDINT2: UDINT;
       FB: LIB.HVAC.V1_0.T35_PUMP_SWITCH;
  END_VAR
 FB(ENABLED:= BOOL1, BOK1:= BOOL1, BOK2:= BOOL2, SEC:= UINT1, MIN:= UINT2, HOUR:= UINT3, DAY:= UINT4, WHICH=> INT1, OUT1=> BOOL3, OUT2=> BOOL4, TRES=> UDINT1, TSHIFT=> UDINT2);  
END_PROGRAM

Knihovna

LIB\HVAC

Verze

V1.0

Popis

Blok zajišťuje pravidelné střídání dvojice čerpadel a jejich záskok při poruše jednoho z nich.

Vstupy

Vstup Typ Význam Výchozí hodnota
ENABLEDBOOLPožadavek na chod jednoho z čerpadel False
BOK1 BOOLSignál o tom, že čerpadlo 1 není v poruše, tedy že je připraveno k funkciFalse
BOK2 BOOLSignál o tom, že čerpadlo 2 není v poruše, tedy že je připraveno k funkciFalse
SEC UINTPočet sekund, definice doby pro střídání 5
MIN UINTPočet minut, definice doby pro střídání 0
HOUR UINTPočet hodin, definice doby pro střídání 0
DAY UINTPočet dní, definice doby pro střídání 0

Výstupy

VýstupTyp Význam
WHICH INT Číslo čerpadla, které je právě aktivní (1 nebo 2)
OUT1 BOOL Povel k sepnutí čerpadla 1
OUT2 BOOL Povel k sepnutí čerpadla 2
TRES UDINTČas, zbývající do příštího střídání (s)
TSHIFTUDINTDatum a čas posledního střídání (s od 1.1.1970)

Funkce

Je-li vstup enabled aktivní, je povoleno první čerpadlo. Čas jeho běhu se kumuluje a jakmile dosáhne dobu pro střídání, první čerpadlo je odstaveno a povoluje se čerpadlo druhé. Po dosažení doby pro střídání se pak druhé čerpadlo odstavuje a povoluje se čerpadlo první. Čerpadla se tak cyklicky střídají vždy poté, co kumulovaná doba chodu aktivního čerpadla je rovna nastavené době pro střídání.

Pokud kdykoli během provozu čerpadla přestane být aktivní příslušný signál BOK…, což znamená poruchu čerpadla, bez ohledu na zbývající čas se příslušné čerpadlo vypne a je aktivováno čerpadlo jiné.

Proměnná TRES udává dobu do příštího střídání v s, proměnná TSHIFT udává absolutní čas, kdy naposledy střídání proběhlo.

Příklad použití

Blok B31 pracuje jako zdroj povelu pro nabíjecí čerpadlo TUV. Funkce NOT, AND, Alarm a NOT zpracovávají povel na čerpadlo (PUMPX) a signál chodu čerpadla (PUMPXFB). Pokud je požadavek na čerpadlo (vstup ENABLED), je vydám povel ke startu čerpadla, které je právě na řadě. Jestli se ani po uplynutí zpoždění v alarmovém bloku (10 s) nevrátí zpětné hlášení chodu, znamená to, že je čerpadlo v poruše nebo ručně vypnuto. V takovém případě je signál BOK1 nebo BOK2 ve stavu FALSE a aktivuje se záložní čerpadlo.