Siemens Climatix start och stop

Detaljer

Typ
Drivrutin
Upplaggd av
Ove Jansson, Abelko Innovation
Version
1
Uppdaterad
2013-04-06
Skapad
2013-04-06
Kategori
Modbus, Ventilation
Visningar
2104

Beskrivning

Ett enkelt skript för att starta och stoppa enheten.

Bruksanvisning

Det här skriptet förutsätter ett aggregat med temperatur och steg styrning. För enbart temperatur styrning se IV AHU steg styrning (Climatix).

Styr genom en kanal kopplad till enheten.
Styr genom att sätta någon av följande värden:
0 = Auto, styrs av inbyggd tidkanal,
1 = Stopp,
2 = Ekonomi börvärde + Lågfart,
3 = Komfort börvärde + Lågfart ,
4 = Ekonomi börvärde + Högfart,
5 = Komfort börvärde + Högfart,
6 = Används ej i vår applikation ,
7 = Används ej i vår applikation

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

DEVICETYPE ClimatixStartStop NAMED "Climatix Start/Stop" TYPEID 21425 IS

  PARAMETER

   Id   : "Address";

    R6  : "StartStopAgg";            % Start/Stopp av aggregat
                                     % 0 = Auto, styrs av inbyggd tidkanal 
                                     % 1 = Stopp 
                                     % 2 = Ekonomi börvärde + Lågfart 
                                     % 3 = Komfort börvärde + Lågfart 
                                     % 4 = Ekonomi börvärde + Högfart 
                                     % 5 = Komfort börvärde + Högfart 
                                     % 6 = Används ej i vår applikation 
                                     % 7 = Används ej i vår applikation 
    
  PUBLIC

  PRIVATE

  BAUDRATE 9600;

  CHECKSUM MODBUS SWAPPED;

  TELEGRAM Settings NAMED "Setvalues" IS

    QUESTION
      DATA[0]  := BYTE(Id);
      DATA[1]  := HEX(06);   %Write singel register
      DATA[2]  := RWORD(5);     %Start adress (regnr-1)
      DATA[4]  <- RWORD(
          IF    R6<0  THEN DATA := 0;          %BMS override timeprogram 0-5
          ELSIF R6>7  THEN DATA := 0;
          ELSE  DATA := R6;
          ENDIF;
      );

    ANSWER SIZE 8
      DATA[0] = BYTE(Id);
      DATA[1] = HEX(06);

    TIMEOUT 1000

  END;

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.