Brandspjälls funktion

Detaljer

Typ
Program
Upplaggd av
Ove Jansson, Abelko Innovation
Version
4
Uppdaterad
2013-09-03
Skapad
2013-08-28
Kategori
Allmän automation, Övrig utrustning, Värme
Visningar
4273

Beskrivning

Saknas

Bruksanvisning

Saknas

Juridisk information

Alla skript tillhandahålls i befintligt skick och all användning sker på eget ansvar. Felaktig använding kan leda till skadad eller förstörd utrustning.

Skript kod

ROUTINE FIRE
ALIAS
      brandspjallDrift = CHANNEL[17]; % Spjäll öppet
brandspjallUtlost = CHANNEL[18]; % Spjäll stängt
aktiveringSpjallTest= CHANNEL[35]; % Spjäll manöver
brandLarm = ALARM[13]; % Brand
larmKanal = CHANNEL[80]; % Larm spjäll i fel läge
brandSpjallKal = CALENDAR[4]; % TSCH Motion
VAR
      lastCal;
      shortCounter;
BEGIN
      % Brandspjälls funktionen körs separat från regulatorn.
      
IF brandLarm = 1 THEN
aktiveringSpjallTest <- 0;        % släpp spjället
shortCounter := 0;
larmKanal <- 0;
ELSE
IF brandSpjallKal = 1 THEN
aktiveringSpjallTest <- 0;      % släpp spjället
shortCounter := shortCounter + 1;
IF (shortCounter > 20) AND (brandspjallUtlost = 1) THEN
larmKanal <- 1;
ELSE
larmKanal <- 0;
ENDIF;
ELSE
aktiveringSpjallTest <- 1;      % stäng spjället
shortCounter := 0;
larmKanal <- 0;
ENDIF;
ENDIF;
END;

Användarnas noteringar

Du måste vara inloggad för att göra en notering. Bli medlem eller logga in. Vi använder en moderator som godkänner noteringarna innan de visas.