Motorvärmare

Detaljer

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

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 motorvarmare
  ALIAS
    UteTemp = CHANNEL[1]; %Ute temp
    StartVarmare = CHANNEL[33]; %Motorvärmare
    Aktivering = PARAMETER[30]; %Motorv.styrn. aktivering
    DriftKalender = CALENDAR[1]; %Motrvärmar kalender
    TidsKurva = CURVE[1]; %Motvärmar start
  VAR
    TidISekTillStart; % Beror på utetempen
  BEGIN
    TidISekTillStart := TidsKurva(UteTemp) * 3600;

    IF Aktivering > 0 THEN
      % Kör värmaren då kalendern säger det.
      IF DriftKalender THEN
        StartVarmare <- 1;

      % Kör värmaren då det är minder än den tid vi 
      % får ur kurvan tills kalendern går till.
      ELSIF (TidISekTillStart < TIMELEFT(DriftKalender)) THEN
        StartVarmare <- 1;
      
      % Stäng värmen.
      ELSE
        StartVarmare <- 0;
      ENDIF;

    % Då funktionen inte är aktiv stänger vi värmen.
    ELSE
      StartVarmare <- 0;
    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.