Forum Lifedomus
Calcul d'une durée entre 2 impulsions - Version imprimable

+- Forum Lifedomus (http://forum-lifedomus.com)
+-- Forum : Votre communauté (http://forum-lifedomus.com/forumdisplay.php?fid=1)
+--- Forum : Le bistrot (http://forum-lifedomus.com/forumdisplay.php?fid=77)
+--- Sujet : Calcul d'une durée entre 2 impulsions (/showthread.php?tid=4416)



Calcul d'une durée entre 2 impulsions - Gégé12 - 03-30-2019

Bonjour à tous,
A partir d'un compteur d'eau à impulsion, j'aimerais entre autres calculer un débit au sein d'un automate CS.
Pour se faire j'ai besoin de calculer une durée (à priori en seconde ou milliseconde) entre 2 impulsions (soit l'équivalent d'1 litre de volume), ou peut être une autre méthode...
Merci d'avance pour toutes suggestions éclairées.


RE: Calcul d'une durée entre 2 impulsions - sirdjey - 03-30-2019

Bonjour,
Je ferai comme suis :

- Création variable numérique valeur 0
- automate avec un while interr = on. On incrémente la variable de 1 avec un wait de 1 seconde

C’est grossier mais ça te donne l’idée


RE: Calcul d'une durée entre 2 impulsions - sirdjey - 03-30-2019

Sauf qu’en relisant je vois que c’est avec un compteur à impulsion.. mais dans l’idée ça doit fonctionner non ?


RE: Calcul d'une durée entre 2 impulsions - Gégé12 - 04-06-2019

(03-30-2019, 02:08 PM)sirdjey a écrit : Bonjour,
Je ferai comme suis :

- Création variable numérique valeur 0
- automate avec un while interr = on. On incrémente la variable de 1 avec un wait de 1 seconde

C’est grossier mais ça te donne l’idée

Je te remercie pour cette proposition, mais j'avoue que je n'arrive absolument pas à conceptualiser....
Il faut dire que je ne maîtrise pas du tout cette fonction While qui reste un peu obscure pour moi.
J'ai plus d'une centaine d'automates à mon actif qui fonctionnent parfaitement bien, mais aucun ne comporte de fonction While...
Cordialement.


RE: Calcul d'une durée entre 2 impulsions - jojo - 04-06-2019

While, c'est très simple.
tu crées un objet while, de la même manière que des variablesles, actions, ...
Ca te crées un cadre orange.
lorsque tu le sélectionne, tu peux éditer la condition du While (condition comme pour les IF)
Et il fera EN BOUCLE tout ce qui se trouve dans le cadre orange TANT QUE (=While) la condition est vraie (=> attention aux boucles infinies !).
Ensuite, dès que la condition du While n'est plus vrai, il exécutera la suite (après le cadre orange) de l'automate.
ok ?


RE: Calcul d'une durée entre 2 impulsions - Gégé12 - 04-22-2019

(04-06-2019, 07:29 PM)jojo a écrit : While, c'est très simple.
tu crées un objet while, de la même manière que des variablesles, actions, ...
Ca te crées un cadre orange.
lorsque tu le sélectionne, tu peux éditer la condition du While (condition comme pour les IF)
Et il fera EN BOUCLE tout ce qui se trouve dans le cadre orange TANT QUE (=While) la condition est vraie (=> attention aux boucles infinies !).
Ensuite, dès que la condition du While n'est plus vrai, il exécutera la suite (après le cadre orange) de l'automate.
ok ?

Bonjour,
Merci! pour ce rappel bien commenté...[Image: eek-1e6fb.gif]
J'avais bien compris la fonction de l'Item While, mais j'hésitais toujours à l'utiliser car je craignais justement de partir dans des boucles infinies.
Du coup, je me suis motivé, j'ai franchi le pas et j'ai réalisé mon premier automate avec "While" qui fonctionne correctement depuis une dizaine de jours.
Toutefois, de façon général, existe t-il un document qui détail et commente des automates types entre niveaux basiques et experts pour un exemple didactique?
Bien cordialement.


RE: Calcul d'une durée entre 2 impulsions - jojo - 04-24-2019

ici tu as toutes les docks
https://www.deltadore.fr/application-domotique-lifedomus/documents-techniques

et plus particulièrement pour les automates (=modules logiques)
https://www.deltadore.fr/data/media_hors_bo/docs/lifedomus/Lifedomus_Module_logique_022018.pdf