Optimiseur de chauffage.

------------------------

Descriptions des tâches suite à la réunion du 08/12/2010

Entrées:

--------

- Heure & Date

- T° Ext.

- T° Int.

- T° Chaud.

- T° ECS.

- T° Consigne

- Encodeur - Molette

- Encodeur - Bouton

- Switch rétro-éclairage

- N° de Cycle

- Cycle

Sorties:

--------

- Affichage Date & Heure

- T° Ext.

- T° Int.

- % Utilisation

- Leds Modes

- Leds Sorties

- Sortie Régulation

-----------------

Cycle:

------

4 x 96 bits / 12 Octets

Dim Cycle(12,7,4) As Byte

dont : - Cycle = 3ième indice

       - JourSemaine = 2ième indice

       - (Heure X 4) + (Minute/15) = 1er indice

Cycle A1(12)

Cycle A7(12)

Cycle B1(12)

Cycle B7(12)

------------

Temp. Int. lue = Byte

Temp. Int. Max = Byte

Temp. Int. Min = Byte

Flag Temp. Int. Max

Flag Temp. Int. Min

Calcul de la T° d'eau du chauffage

----------------------------------

Nous avons:

- Chaudière    -> ON/OFF

               -> Vanne 3 voies  -> Analogique

                                 -> ON/OFF

- ECS          -> ON/OFF

- Circulateur  -> ON/OFF                                       





















-----------------------------------------------

Boucle principale.

------------------

Note: -  Interrupt provoqué par la Molette = Incrémente MoletteCompteur

         Interrupt provoqué par le Tempo = Incrémente Tempob

- Lecture T° ECS

- Lecture T° Int.

- Lecture Molette

- Lecture Bouton

- Lecture LcdLedOn

- Lecture Horloge

- Calcul du 1/4 heure suivant la T° de Consigne (Flag Dérogation = Derogabit)

- Si T° Int. >= Temp. Int. Max

      Temp. Int. Max = T° Int.

  Sinon

      Flag Temp. Int. Max = 1

  FinSi

- Si T° Int. >= Temp. Int. Min

      Temp. Int. Min = T° Int.

  Sinon

      Flag Temp. Int. Min = 1

  FinSi

- Si Flag Temp.Min = 1 & Flag Temp. Max = 1

      GOSUB Calcul de la T° de Chaudière

  FinSi

- Si T°Int > T°Consigne + Hystérésis

     Chaudière OFF

  Sinon

     Chaudière ON

  FinSi

- Si T°ECS > T°Consigne ECS + Hystérésis ECS  

     ECS OFF

  Sinon

     ECS ON

  FinSi

- Si Molette #

     GOSUB Changement T° de Consigne

  FinSi

- Si Mode = Horloge ET Bouton = Court

     Changement de T° de Consigne

     Flag Derogation = 1

  FinSi

- Si Bouton = Long

     GOSUB MENU

  FinSi

- Si Bouton = Court ET Molette #

    Mode = Mode + 1

    Si Mode = 5

       Mode = 1

    FinSi

  FinSi

- Calcul du % d'utilisation de la chaudière et Régulation

- Mise à jour de l'Affichage