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