Jouons un peu : Les Temporisations Ta et Tb

De GCE Electronics
Aller à la navigation Aller à la recherche

Ta / Tb

Pacman.PNG
Nom Ta / Tb
Famille Jouons
Wiki créé le 14/03/2018
Wiki mis à jour le 15/03/2018
Auteur fgtoul


Présentation

L'IPX800 V4 permet de mettre deux types de temporisations nommées Ta et Tb sur les sorties virtuelles et les sorties relais. Les définitions sont respectivement :

  • Ta : le paramètre Ta permet de retarder le passage à 1 de la sortie correspondante,
  • Tb : permet de repasser à 0 la sortie correspondante après un temps donné.
Remarque : lorsque Ta ou Tb sont à 0, ils sont inhibés.

Pour bien comprendre comment cela fonctionne , jouons un peu.

Prérequis

  • Avoir une IPX800 V4 en fonctionnement
  • Avoir une des 4 séries de 32 sorties virtuelles disponibles
- série 1 : 01 à 32
- série 2 : 33 à 64
- série 3 : 65 à 96
- série 4 : 97 à 128
Les exemples sont donnés sur la série 2 (33 à 64). Vous devrez adapter widget et scènes en fonction de votre choix.

La théorie

Ta : Le retardateur

SV Ta.gif - Observons une sortie virtuelle réglée avec Ta=7 secondes et Tb=0.
- Lorsqu'un ordre ON est envoyé (simulé par un clic sur le bouton), le retardateur se met en marche.
- Au bout du délai pré-réglé, la sortie passe à l'état ON.
- L'IPX800 attend un ordre OFF pour désactiver la sortie (appui sur le bouton).
- Il n'y a pas de fonctionnement en boucle contrairement à ce que montre la vidéo.

Tb : Le temporisateur

SV Tb.gif - Observons une sortie virtuelle réglée avec Ta=0 et Tb=5 secondes.
- Lorsqu'un ordre ON est envoyé (simulé par un clic sur le bouton), la sortie s'active aussitôt.
- La temporisation Tb démarre immédiatement.
- Lorsque la durée de la temporisation est passée, la sortie se désactive automatiquement.
- Un ordre OFF peut interrompre la temporisation Tb avant qu'elle arrive à son terme..
- Il n'y a pas de fonctionnement en boucle contrairement à ce que montre la vidéo.

Ta / Tb ensemble

SV Ta Tb.gif - Observons une sortie réglée avec un retard Ta de 7 secondes et une temporisation de 5 secondes.
- Le décompte Ta s'active immédiatement lorsqu'un ordre ON est envoyé.
- A la fin du retard Ta, la sortie est activée automatiquement.
- La temporisation Tb s'activee automatiquement en même temps que la sortie associée
- La sortie passe OFF passé la tempo Tb.
- Il n'y a pas de fonctionnement en boucle contrairement à ce que montre la vidéo.

JEU 1

Les paramètres Ta et Tb se configurent de la même manière sur des sorties relais ou des sorties virtuelles.

Nous allons utiliser les sorties virtuelles N°33 à 64.

L'IPX800 permet de choisir entre 2 unités de temps : la seconde ou le dixième de seconde. Les valeurs Ta et Tb devront être adaptées en fonction de l'unité choisie.

Par exemple, si le dixième de seconde est en vigueur, il faudra saisir 10 pour avoir une seconde.

Si la seconde est l'unité de temps, il faudra saisir 1 pour avoir une seconde.

Par défaut, l'unité est la seconde.

Pour les jeux qui suivent, nous allons définir le dixième de seconde comme unité de temps.

Rendez-vous dans le menu Administrateur / Réseau / Paramètres.

En bas de l'écran de paramétrage, activez la "Division Ta/Tb"

Sauvegardez, l'IPX800 redémarre.

Le terrain de jeu

Ajoutons un widget de type "Indicateur sortie Virtuelle" sur l'interface de l'IPX800.

Dans le menu Administrateur, cliquez sur le menu "Ajouter un Widget".

Sélectionnez le type "Indicateur Sorties virtuelles"

Sélectionnez les sorties 33 à 64

Pacman Indicateur.PNG

Le bouton Start

Ajoutez un Widget de type "Pilotage Relais/Entrée virtuelle/sortie virtuelle"

Pacman Demarrer1b.PNG

Au final, vous devriez obtenir ceci

Pacman Terrain2.PNG

Vous avons associé ce bouton à la sortie virtuelle 127. Ce sera votre déclencheur du jeu.

Pensez à sauvegarder l'interface (IHM).

Les sorties virtuelles

Dans le menu Administrateur/Périphériques, ouvrez le Panneau des sorties virtuelles.

Configuration

Paramétrez les sorties virtuelles 33 à 64 comme ci-dessous.

N'oubliez pas la sortie 127.

Ta Tb
Sortie virtuelle 33 0 2
Sortie virtuelle 34 2 2
Sortie virtuelle 35 4 2
Sortie virtuelle 36 6 2
Sortie virtuelle 37 8 2
Sortie virtuelle 38 10 2
Sortie virtuelle 39 12 2
Sortie virtuelle 40 14 2
Sortie virtuelle 41 38 2
Sortie virtuelle 42 0 50
Sortie virtuelle 43 0 50
Sortie virtuelle 44 0 50
Sortie virtuelle 45 0 50
Sortie virtuelle 46 0 50
Sortie virtuelle 47 0 50
Sortie virtuelle 48 16 2
Sortie virtuelle 49 36 2
Sortie virtuelle 50 0 50
Sortie virtuelle 51 0 50
Sortie virtuelle 52 0 50
Sortie virtuelle 53 0 50
Sortie virtuelle 54 0 50
Sortie virtuelle 55 0 50
Sortie virtuelle 56 18 2
Sortie virtuelle 57 34 2
Sortie virtuelle 58 32 2
Sortie virtuelle 59 30 2
Sortie virtuelle 60 28 2
Sortie virtuelle 61 26 2
Sortie virtuelle 62 24 2
Sortie virtuelle 63 22 2
Sortie virtuelle 64 20 2
Sortie virtuelle 127 0 50

Mise en "Scènes"

Rappel : La sortie virtuelle 127 nous sert de déclencheur. Lorsque cette sortie virtuelle passera à l'état ON, nous activerons les sorties virtuelles 33 à 64 simultanément.

Nous avons 32 sorties à activer, nous ne pouvons en activer que 12 maximum par scène.

Nous devrons donc écrire 3 scènes presque identiques.

Scène 1 :
évènement : Sortie virtuelle 127
Action : ON
Résultat: Sorties virtuelles 33 à 45


Scène 2 :
évènement : Sortie virtuelle 127
Action : ON
Résultat: Sorties virtuelles 46 à 57


Scène 3 :
évènement : Sortie virtuelle 127
Action : ON
Résultat: Sorties virtuelles 58 à 64

N'oubliez pas de sauvegarder chaque scène.


Vous devriez avoir 3 scènes ressemblant à ceci :

Pacman Scènes.PNG

Lancez le Jeu

Lancez le jeu et observez.

Vous avez vu comme moi ou suis-je le seul à avoir eu la berlue ?

 Vous voulez voir ?
 

Jeu1 pm.gif


Vous avez tout suivi ?

Au démarrage du jeu, la sortie 127 passe ON dès l'appui sur le bouton.

Un ordre ON est alors envoyé par les 3 scènes sur toutes les sorties virtuelles simultanément (33 à 64).

Les retardateurs Ta démarrent donc tous en même temps.

Vous avez réglé certaines sorties avec un retard 0 (Ta=0), elles s'allument immédiatement. Elles forment le mur central. Elles ne s'éteignent qu'au bout de 5 secondes (Tb=50 dixièmes) à la fin du jeu, tout comme la 127.

Sur les autres sorties virtuelles, vous avez réglé des délais (Ta) de telle façon qu'elles s'allument les unes après les autres, à 2 dixièmes de seconde d'intervalle et avec une temporisation (Tb) de 2 dixièmes pour chacune.

Elles s'allument donc et s'éteignent à tour de rôle, le mouvement est donné.

JEU 2

Nous allons utiliser les mêmes sorties virtuelles. Nous n'aurons pas besoin de réécrire des scènes, ni rajouter des widgets.

Reparamétrons nos sorties virtuelles comme suit

Ta Tb
Sortie virtuelle 33 0 3
Sortie virtuelle 34 4 3
Sortie virtuelle 35 0 100
Sortie virtuelle 36 20 3
Sortie virtuelle 37 24 3
Sortie virtuelle 38 28 3
Sortie virtuelle 39 0 100
Sortie virtuelle 40 0 100
Sortie virtuelle 41 0 100
Sortie virtuelle 42 8 3
Sortie virtuelle 43 12 3
Sortie virtuelle 44 16 3
Sortie virtuelle 45 0 100
Sortie virtuelle 46 32 3
Sortie virtuelle 47 36 3
Sortie virtuelle 48 40 3
Sortie virtuelle 49 88 3
Sortie virtuelle 50 0 100
Sortie virtuelle 51 0 100
Sortie virtuelle 52 68 3
Sortie virtuelle 53 64 3
Sortie virtuelle 54 60 3
Sortie virtuelle 55 0 100
Sortie virtuelle 56 44 3
Sortie virtuelle 57 84 3
Sortie virtuelle 58 80 3
Sortie virtuelle 59 76 3
Sortie virtuelle 60 72 3
Sortie virtuelle 61 0 100
Sortie virtuelle 62 56 3
Sortie virtuelle 63 52 3
Sortie virtuelle 64 48 3
Sortie virtuelle 127 0 100

Lancez le jeu et observez.

 Vous voulez voir ?
  

Ta Tb JEU2b.gif


JEU 3

Vous avez compris le système ?

A vous de jouer.


Cliquez pour afficher le terrain de jeu attendu.

Ta Tb JEU3c.png


Conclusion

Nous avons utilisé le widget "Indicateur sorties virtuelles" afin de visualiser l'effet des temporisations, à quel moment la sortie passe à l'état ON en fonction de ses paramètre Ta et Tb et nous nous sommes amusés à les synchroniser ou retarder en fonction d'un ordre donné.

En récaptulatif, voici les états d'une sortie en fonction d'un Top départ (ordre ON) et de sa configuration Ta / Tb . L'IPX800 permettant de configurer Ta et Tb en dixièmes ou en secondes, nous ferons référence à des unités de temps sans en préciser la durée.


Cas d'une sortie avec Ta=0, Tb=0

Ta = 0 et Tb = 0 implique qu'ils sont tous deux inhibés. L'IPX800 passe la sortie passe ON dès que l'ordre est donné et attend un ordre OFF pour la désactiver.


Ta Tb ConclusionB2.png

Cas d'une sortie avec Ta=2, Tb=0

Ta = 2 unités, et Tb = 0 désactivé. L'IPX800 commence à décompter le délai Ta puis passe la sortie à ON dès que Ta est écoulé. L'IPX800 attend un ordre OFF pour désactiver la sortie.


Ta Tb ConclusionC.png

Cas d'une sortie avec Ta=0 et Tb=3

Ta=0 (inactivé) et Tb = 3 unités. L'IPX800 active immédiatement la sortie et la désactive lorsque Tb est écoulé.


Ta Tb ConclusionEb.png

Cas d'une sortie avec Ta=2 et Tb=3

Ta=2 unités et Tb = 3 unités. L'IPX800 commence à décompter Ta à réception de l'ordre ON, active la sortie lorsque Ta est écoulé et démarre le décompte de Tb. La sortie sera désactivée lorsque Tb sera écoulé.


Ta Tb ConclusionD.png

à expérimenter

Nous avons étudié le comportement standard des temporisations Ta et Tb à partir d'un ordre ON

Avec les évolutions de l'IPX800 certains comportements ont évolués, c'est donc à vous de tester les différents cas :

  • un ordre ON survient pendant que la sortie est en situation de décompte Ta
  • un ordre OFF survient pendant que la sortie décompte un Ta
  • un ordre ON survient pendant que la sortie est en situation de décompte de Tb
  • un ordre OFF survient pendant que la sortie est temporisée par Tb
Remarque : un ordre SWITCH peut être vu comme un ordre ON ou un ordre OFF selon la position initiale de la sortie.
Ta et Tb seront donc appliqués selon les cas.