Différences entre les versions de « Utilisation des variables »

De GCE Electronics
Aller à la navigation Aller à la recherche
Ligne 12 : Ligne 12 :


== Introduction[modifier | modifier le wikicode] ==
== Introduction[modifier | modifier le wikicode] ==
Le but de ce tuto est de montrer l'utilisation de variables dans les fonctions en se basant sur un exemple concret : à partir de valeurs de variables présentes dans l'IPX calculer automatiquement la durée de filtration en fonction de la T° de l'eau ainsi que les heures de démarrage et d'arrêt.
Le but de ce tuto est de montrer l'utilisation de variables dans les fonctions en se basant sur un exemple concret : à partir de valeurs de variables présentes dans l'IPX, calculer automatiquement la durée de filtration en fonction de la T° de l'eau ainsi que les heures de démarrage et d'arrêt, sachant que la période de filtration sera centrée sur le jour solaire.


== L'objectif[modifier | modifier le wikicode] ==
== Le principe[modifier | modifier le wikicode] ==
La première étape va consister à trouver l'heure du milieu de la journée solaire.


=== IPX800[modifier | modifier le wikicode] ===
La formule sera : ((heure de coucher-heure de lever)/2)+heure de lever
 
Puis on va calculer la durée de filtration. Il y a plusieurs formules, ici on utilise la plus simple : T°eau/2 = durée de filtration en heures.
 
Pour pouvoir l'utiliser dans les formules avec les TimeStamp (voir ci-dessous) on la convertit en secondes, la formule devient donc :  T°eau/2 x 3600 = durée de filtration en secondes, formule simplifiée en  T°eau x 1800 = durée de filtration en secondes
 
 
 
 
Nous disposons de plusieurs variables, identifiées par un N° unique que l'on retrouve en regardant les collections :
[[Fichier:Collection.png|gauche|sans_cadre]]
 
 
 
 
 
Nous avons besoin de :
{| class="wikitable"
|+
!Définition
!Nom
!N° identification
!Format
|-
!Heure du lever du soleil
![WEATHER]SUNRISE DAY
!327688
!TimeStamp
|-
!Heure du coucher du soleil
![WEATHER]SUNSET DAY
!327687
!TimeStamp
|-
!Température de l'eau
!
!
!
|-
|
|
|
|
|-
|
|
|
|
|-
|
|
|
|
|}
Définition du TimeStamp
 
Un système d’horodatage a été mis en place depuis le 1er janvier 1970 : le TimeStamp qui donne le temps en secondes écoulé depuis le 1er janvier 1970 à 00 h. Par exemple, le 01/01/2022 à 00:00:00 correspond au TimeStamp : 1640991600.
 
L'intérêt du TimeStamp est qu'il permet de comparer facilement les dates en faisant une simple opération de différence.
 
Remarque : la plupart des systèmes informatiques le stocke dans une Ana<sup>32</sup> réelle (les dates antérieures au 01/01/1970 sont négatives) donc la valeur à venir la plus grande pourra être 2 147 483 647, soit le 19 janvier 2038 à 3 h 14 min 7 s. Ce qui nous laisse encore le temps de profiter de nos piscines...

Version du 14 juillet 2023 à 18:15


$variable$

Formules.jpeg
Nom $variable$
Famille IPX800 V5
Wiki créé le 14/07/2023
Wiki mis à jour le 14/07/2023
Auteur @Grocrabe

Introduction[modifier | modifier le wikicode]

Le but de ce tuto est de montrer l'utilisation de variables dans les fonctions en se basant sur un exemple concret : à partir de valeurs de variables présentes dans l'IPX, calculer automatiquement la durée de filtration en fonction de la T° de l'eau ainsi que les heures de démarrage et d'arrêt, sachant que la période de filtration sera centrée sur le jour solaire.

Le principe[modifier | modifier le wikicode]

La première étape va consister à trouver l'heure du milieu de la journée solaire.

La formule sera : ((heure de coucher-heure de lever)/2)+heure de lever

Puis on va calculer la durée de filtration. Il y a plusieurs formules, ici on utilise la plus simple : T°eau/2 = durée de filtration en heures.

Pour pouvoir l'utiliser dans les formules avec les TimeStamp (voir ci-dessous) on la convertit en secondes, la formule devient donc : T°eau/2 x 3600 = durée de filtration en secondes, formule simplifiée en T°eau x 1800 = durée de filtration en secondes



Nous disposons de plusieurs variables, identifiées par un N° unique que l'on retrouve en regardant les collections :

Collection.png



Nous avons besoin de :

Définition Nom N° identification Format
Heure du lever du soleil [WEATHER]SUNRISE DAY 327688 TimeStamp
Heure du coucher du soleil [WEATHER]SUNSET DAY 327687 TimeStamp
Température de l'eau

Définition du TimeStamp

Un système d’horodatage a été mis en place depuis le 1er janvier 1970 : le TimeStamp qui donne le temps en secondes écoulé depuis le 1er janvier 1970 à 00 h. Par exemple, le 01/01/2022 à 00:00:00 correspond au TimeStamp : 1640991600.

L'intérêt du TimeStamp est qu'il permet de comparer facilement les dates en faisant une simple opération de différence.

Remarque : la plupart des systèmes informatiques le stocke dans une Ana32 réelle (les dates antérieures au 01/01/1970 sont négatives) donc la valeur à venir la plus grande pourra être 2 147 483 647, soit le 19 janvier 2038 à 3 h 14 min 7 s. Ce qui nous laisse encore le temps de profiter de nos piscines...