Interaction des commandes ON et OFF sur les paramètres Ta et Tb des sorties

Bonjour,

j’ai testé les commandes ON et OFF sur des sorties avec Ta et Tb, voici le tableau des actions effectives

Par Scénario sur une sortie physique (relais) :

  • la commande OFF interrompt Ta et Tb (le relais passe OFF immédiatement)
  • la commande ON relance Ta (prolonge le retard),
    n’agit pas sur Tb (le relais passe OFF normalement à la fin du décompte de Tb)

Par API sur une sortie physique :

  • la commande OFF (ClearR) interrompt Tb (le relais passe OFF immédiatement)
    , n’agit pas sur Ta (le relais reste en statut Ta, il passera ON malgré tout à la fin du retard)
  • la commande ON (SetR) relance Ta (prolonge le retard)
    , n’agit pas sur Tb (le relais passera OFF au bout de Tb, sans modification)

Par scénario sur sortie virtuelle :

  • la commande OFF interrompt Ta et Tb (la SV passe OFF immédiatement)
  • la commande ON appliquée pendant Ta, relance Ta (prolonge le retard)
    appliquée pendant la tempo Tb, la SV est relancée pour une durée Ta + Tb

Par API sur une sortie virtuelle :

  • la commande OFF (ClearVO) interrompt Ta et Tb (la SV passe OFF immédiatement)
  • la commande ON (SetVO) appliquée pendant Ta, relance Ta (prolonge le retard),
    et appliquée pendant Tb, relance la SV avec une durée Ta+Tb

Il y a donc des comportements différents selon le type de sortie pilotée.

Selon l’effet désiré, pour piloter un appareil connecté à un relais, il conviendra de choisir un pilotage direct du relais, ou de passer par une sortie virtuelle intermédiaire.

6 « J'aime »

@GCE @Kevin_GCE :slight_smile:

sur les relais :

  • commande ClearR : ne devrait-elle pas interrompre un Ta ?
  • commande SetR : ne devrait-elle pas relancer Tb ?

sur les VO

  • commande ON (scénario) et SetVO (API): si appliquées pendant le Tb, ne devraient-elles pas relancer Tb sans relancer Ta ?
4 « J'aime »

Hello François,

Effectivement, ces différences ne sont pas cohérentes :confused:
Je vais ouvrir une demande interne pour que les dev voient ça quand ils seront sur les bugs de la V4

Merci :slight_smile:

5 « J'aime »

Bonsoir,
Le comportement cité ci dessous est il normal?
Je commande une pompe avec un relai de l’IPX par l’intermédiaire d’un scénario et je n’arrive pas à temporiser l’arrêt.
Le Tb est à 120 sur le relai 1,
le scénario si DI 1 ON/OFF RELAI 1.
Quand DI 1 passe ON, le relai 1 se ferme mais s’ouvre après 120 seconde alors que DI 1 est toujours ON.
Avez-vous une idée de ce que j’ai oublié ?

Bonsoir
Le comportement décrit est tout à fait normal.
La scène fait ceci:
Lorsque D1 passe ON, elle active le relais.
Ce dernier enclenche aussitôt le décompte de Tb pour se désactiver automatiquement quelque soit l’état de D1.
Lorsque D1 passe OFF, elle envoit un ordre OFF au relais alors que celui-ci est peut être déjà off si Tb est écoulé.

Si vous voulez retarder l’ouverture du relais de 120s après que D1 soit passée OFF, alors il faut utiliser une sortie virtuelle en tant que tempo.
Cette tempo doit alors être lancée lorsque D1 repasse OFF.

Pour cela

  • supprimez Tb sur le relais
  • configurez Tb sur une SV
    Écrivez 3 scènes
  • D1 ON RELAIS
  • NON D1 ON SV
  • NON SV OFF RELAIS

Bonne soirée

1 « J'aime »

Merci beaucoup, c’est très clair.
Bonne soirée

1 « J'aime »