# Définir un temps minimum de commutation d'une sortie

**URL:** <https://forum.gce-electronics.com/t/definir-un-temps-minimum-de-commutation-dune-sortie/2822>\
**Category:** Tutoriels\
**Created:** [Octobre 14, 2016, 6:42 UTC](https://forum.gce-electronics.com/t/definir-un-temps-minimum-de-commutation-dune-sortie/2822 "2016-10-14T06:42:45Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![HerveL](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/h/dc4da7/32.png) [@HerveL](https://forum.gce-electronics.com/u/HerveL)\
**Post date:** [Octobre 14, 2016, 6:42 UTC](https://forum.gce-electronics.com/t/definir-un-temps-minimum-de-commutation-dune-sortie/2822/1 "2016-10-14T06:42:45Z")

</div>

Bonjour,

J’utilise un IPX800 pour piloter une PAC, actuellement, l’appel de chauffe est commandé par une sortie relais de l’IPX, qui est activée lorsque l’un des circulateurs est en marche (un par zone), et s’arrête ensuite.  
Pour éviter les cycles courts, je souhaite que le relais fonctionne pendant un minimum de temps lors de chaque déclenchement.

Le principe :  
Si Entrée 1 active alors active Sortie 1 et démarre compte à rebours (init =15mn)  
Si Entrée 1 non active et Compte à rebours = 0 alors désactive Sortie 1

et je ne sais pas comment programmer cela sur l’IPX (décompte de temps)

Merci

---

<div class="post-metadata">

**Author:** ![ZogStriP](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/zogstrip/32/27654_2.png) [@ZogStriP](https://forum.gce-electronics.com/u/ZogStriP)\
**Post date:** [Octobre 14, 2016, 8:33 UTC](https://forum.gce-electronics.com/t/definir-un-temps-minimum-de-commutation-dune-sortie/2822/2 "2016-10-14T08:33:05Z")

</div>

Avez-vous essayé la technique du [compte à rebours variable](http://gce-electronics.com/wiki/index.php?title=Compte_%C3%A0_rebours_variable) ?

---

<div class="post-metadata">

**Author:** ![HerveL](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/h/dc4da7/32.png) [@HerveL](https://forum.gce-electronics.com/u/HerveL)\
**Post date:** [Octobre 14, 2016, 4:46 UTC](https://forum.gce-electronics.com/t/definir-un-temps-minimum-de-commutation-dune-sortie/2822/3 "2016-10-14T16:46:16Z")

</div>

Bonjour,

Hou la la ! quelle usine à gaz !  
mais si ça marche … c’est le principal  
Je vais creuser la question avec 2 ou 3 aspirines le temps de comprendre comment ça marche 😉

En tout cas merci pour l’info  
Je fais un retour après test

---

<div class="post-metadata">

**Author:** ![ZogStriP](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/zogstrip/32/27654_2.png) [@ZogStriP](https://forum.gce-electronics.com/u/ZogStriP)\
**Post date:** [Octobre 14, 2016, 5:07 UTC](https://forum.gce-electronics.com/t/definir-un-temps-minimum-de-commutation-dune-sortie/2822/4 "2016-10-14T17:07:44Z")

</div>

En relisant vos besoins, il y a peut-être moyen de faire ça plus simplement avec le TB d’une sortie virtuelle.

Après avoir configuré la «&nbsp;Sortie Virtuelle 1&nbsp;» avec un TB de 15 \* 60 = 900 secondes, vous pourrez utiliser ces scénarios :

SI Entrée 1 active ALORS active Sortie 1 ET active Sortie Virtuelle 1  
SI Entrée 1 non active ET Sortie Virtuelle non active ALORS désactive Sortie 1

---

<div class="post-metadata">

**Author:** ![HerveL](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/h/dc4da7/32.png) [@HerveL](https://forum.gce-electronics.com/u/HerveL)\
**Post date:** [Octobre 14, 2016, 10:16 UTC](https://forum.gce-electronics.com/t/definir-un-temps-minimum-de-commutation-dune-sortie/2822/5 "2016-10-14T22:16:56Z")

</div>

[quote]SI Entrée 1 active ALORS active Sortie 1 ET active Sortie Virtuelle 1  
SI Entrée 1 non active ET Sortie Virtuelle non active ALORS désactive Sortie

[/quote]

Le problème est que l’entrée 1 n’est pas une impulsion, mais reste active pendant tout le temps ou le besoin existe (entrée 1 active).  
Donc il faut attendre que le besoin cesse pour commencer le décompte de 15mn.  
On ne fait que prolonger la marche de 15 mn et pas définir au minimum 15 mn de marche.

Ca sera probablement le même probleme avec le compte a rebours.

---

<div class="post-metadata">

**Author:** ![utopile](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/u/e9bcb4/32.png) [@utopile](https://forum.gce-electronics.com/u/utopile)\
**Post date:** [Octobre 15, 2016, 9:24 UTC](https://forum.gce-electronics.com/t/definir-un-temps-minimum-de-commutation-dune-sortie/2822/6 "2016-10-15T09:24:34Z")

</div>

Bonjour,

Je ne possède pas encore la [V4](https://gce-electronics.com/1483-.html) mais en utilisant le principe d’un relais auto-alimenté cela pourrais fonctionner ?

Scénario:  
Evenement «&nbsp;Entrée 1&nbsp;» OU «&nbsp;Sortie 1&nbsp;»  
Action «&nbsp;ON/OFF&nbsp;»  
Résultat «&nbsp;Sortie 1&nbsp;»

«&nbsp;Sortie 1&nbsp;» ayant un Tb de 900 secondes

La sortie 1 est donc à «&nbsp;ON&nbsp;» pendant un temps supérieur ou égal à 15 mn  
(La sortie 1 passe à «&nbsp;OFF&nbsp;» en fin de Tb; ou quand l’entrée 1 repasse à «&nbsp;OFF&nbsp;»)

Cdt

---

<div class="post-metadata">

**Author:** ![HerveL](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/h/dc4da7/32.png) [@HerveL](https://forum.gce-electronics.com/u/HerveL)\
**Post date:** [Octobre 16, 2016, 5:32 UTC](https://forum.gce-electronics.com/t/definir-un-temps-minimum-de-commutation-dune-sortie/2822/7 "2016-10-16T17:32:04Z")

</div>

[quote]Après avoir configuré la «&nbsp;Sortie Virtuelle 1&nbsp;» avec un TB de 15 \* 60 = 900 secondes, vous pourrez utiliser ces scénarios :

SI Entrée 1 active ALORS active Sortie 1 ET active Sortie Virtuelle 1  
SI Entrée 1 non active ET Sortie Virtuelle non active ALORS désactive Sortie

[/quote]

Salut,

Après quelques essais, effectivement la méthode qui correspond au résultat attendu est bien celle-ci :

Avec une sortie virtuelle (SV1) dont on a défini le TB sur 900 secondes,

Scene 1 : Si Entrée1 active alors ON Sortie1 et SV1  
Scene2 : Si Non(Entrée1) ET NON(EV1) alors OFF Sortie1

On a bien défini un temps minimum de fonctionnement pour Sortie1

Merci !

---

<div class="post-metadata">

**Author:** ![sebyldino](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/s/e47c2d/32.png) [@sebyldino](https://forum.gce-electronics.com/u/sebyldino)\
**Post date:** [Janvier 15, 2017, 8:11 UTC](https://forum.gce-electronics.com/t/definir-un-temps-minimum-de-commutation-dune-sortie/2822/8 "2017-01-15T08:11:50Z")

</div>

Bonjour,

Sur la [V4](https://gce-electronics.com/1483-.html), il n’y a pas de moyen plus simple de faire un minuteur??? (Pour plus de 30 min)

[http://gce-electronics.com/wiki/index.php?title=Compte\_à\_rebours\_variable](http://gce-electronics.com/wiki/index.php?title=Compte_%C3%A0_rebours_variable)

---

<div class="post-metadata">

**Author:** ![sebyldino](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/s/e47c2d/32.png) [@sebyldino](https://forum.gce-electronics.com/u/sebyldino)\
**Post date:** [Janvier 15, 2017, 8:19 UTC](https://forum.gce-electronics.com/t/definir-un-temps-minimum-de-commutation-dune-sortie/2822/9 "2017-01-15T08:19:20Z")

</div>

Et faut il un scénario supplémentaire afin de remettre à zéro le compte à rebours?

---

<div class="post-metadata">

**Author:** ![sebyldino](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/s/e47c2d/32.png) [@sebyldino](https://forum.gce-electronics.com/u/sebyldino)\
**Post date:** [Janvier 15, 2017, 9:07 UTC](https://forum.gce-electronics.com/t/definir-un-temps-minimum-de-commutation-dune-sortie/2822/11 "2017-01-15T09:07:43Z")

</div>

Pour la remise a zéro j’ai fait une scène

(suivant les explications données ici: [http://gce-electronics.com/wiki/index.php?title=Compte\_à\_rebours\_variable](http://gce-electronics.com/wiki/index.php?title=Compte_%C3%A0_rebours_variable))

Evénement= VO2

Action= ON

Résultat= C2 (Set X secondes)

---

<div class="post-metadata">

**Author:** ![sebyldino](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/s/e47c2d/32.png) [@sebyldino](https://forum.gce-electronics.com/u/sebyldino)\
**Post date:** [Janvier 15, 2017, 9:34 UTC](https://forum.gce-electronics.com/t/definir-un-temps-minimum-de-commutation-dune-sortie/2822/12 "2017-01-15T09:34:47Z")

</div>

J’ai un problème,  
J’ai testé le compte a rebours, ça fonctionne.

Ma scène de remise à zéro que je donne juste au dessus fonctionne si je met Set=60  
En revanche si je veux mettre Set=3600 (pour 1h) ça ne prend pas en compte ma valeur et la case affiche 16!

Avez vous une idée du problème?

Edit:

Je viens de tester avec une grosse valeur au pif, ça me donne une valeur plus élévé que 16 mais pas celle rentrée.  
J’ai donc mis 7200 (2h) ce qui me sort 32 soit le double de mon premier essais!

---

<div class="post-metadata">

**Author:** ![fgtoul](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/fgtoul/32/28801_2.png) [@fgtoul](https://forum.gce-electronics.com/u/fgtoul)\
**Post date:** [Janvier 15, 2017, 12:32 UTC](https://forum.gce-electronics.com/t/definir-un-temps-minimum-de-commutation-dune-sortie/2822/13 "2017-01-15T12:32:55Z")

</div>

bonjour,  
sauf erreur un compteur est limité à la valeur max 255

> [@Push sur compteur valeur incohérente](http://forum.gce-electronics.com/t/push-sur-compteur-valeur-incoherente/3640):
>
> Bonjour; Je souhaite transférer des valeurs sur un compteur de mon [IPX800v4](https://gce-electronics.com/1483-.html) par un push du type: [http://192.168.1.50:8080/api/xdevices.json?key=apikey&SetCXX=XXXXXXX](http://192.168.1.50:8080/api/xdevices.json?key=apikey&SetCXX=XXXXXXX) Je n’arrive pas à obtenir un résultat correct. Si je push des valeurs entre 0 et 255, la valeur indiquée par le compteur est correcte. Par contre, si je push une valeur au-delà de 255, j’obtiens sur le compteur des valeurs différentes de celles expédiées. Par exemple avec: [http://192.168.1.50:8080/api/xdevices.json?key=apikey&…](http://192.168.1.50:8080/api/xdevices.json?key=apikey&SetC15=123456)

vous pouvez aussi partir sur une solution à 2 compteurs (secondes, minutes) et déclencher votre action à minutes=60

> [@Compteur temps de fonctionnement](http://forum.gce-electronics.com/t/compteur-temps-de-fonctionnement/3679):
>
> Bonjour, j’aimerai comptabiliser le temps de fonctionnement de ma pompe de piscine. Elle est actionner via le relais 8 de mon IPX. j’ai crée le scénario suivant : Si relais 8 et NON variable temps ALORS ON Incrémentation Compteur Et ON Variable temps. La variable temps ayant un TB de 60s. Mon compteur est donc incrémentée toute les minutes… Le problème, dés que je met en route la pompe, le compteur passe directement à 1 et pas au bout d’une minute… je ne vois pas trop comment régler ce prob…

cdt

---

<div class="post-metadata">

**Author:** ![sebyldino](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/s/e47c2d/32.png) [@sebyldino](https://forum.gce-electronics.com/u/sebyldino)\
**Post date:** [Janvier 15, 2017, 5:45 UTC](https://forum.gce-electronics.com/t/definir-un-temps-minimum-de-commutation-dune-sortie/2822/14 "2017-01-15T17:45:04Z")

</div>

Du coup j’ai tout simplement mis un TB à 60 secondes sur ma Sortie Virtuelle.  
Et je peux laisser ma scène qui remet mon compteur à 60.  
Tout bêtement! Parfois on cherche compliqué alors que c’est juste sous le bout du nez…😋
