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
 - 4783
 
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;
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.