Skip to main content
Skip table of contents

Utiliser un seul bouton-poussoir pour créer plus de deux ambiances différentes

Cas d'utilisation

Votre client veut créer trois ambiances différentes commandées par le premier bouton d'un bouton-poussoir double (avec LED).

AppuyezAmbiance
Première pressionAmbiance 1 = désactiver tous les éclairages.
Deuxième pressionAmbiance 2 = activer tous les éclairages.
Troisième pressionAmbiance 3 = activer seulement une lampe.
Quatrième pression= Ambiance 1

La seule différence avec une commande d'ambiance est que vous ne pouvez pas sélectionner une ambiance spécifique. Vous devez faire défiler (dans un sens) les différentes ambiances.

Procédure

Créer les commandes et les appareils
  1. Créez un bouton-poussoir double avec LED (PB1).
  2. Créez les appareils virtuels (VIRT1 à VIRT3) :
    • VIRT1 : appareil virtuel commandé par PB1
    • VIRT2 et VIRT3 : pour faire les 3 combinaisons pour les 3 ambiances
  3. Créez l'éclairage (LAMP1 et LAMP2).


Créer la routine

Créez une routine personnalisée (ROUT1) pour activer VIRT1 avec le premier bouton de PB1. Utilisez le comportement suivant :

  • Commande qui enclenche la routine : bouton 1 du bouton-poussoir (PB1).
  • Appareil qui fait partie de la routine : VIRT1
    • Comportement de démarrage : VIRT1 : Valeur = vrai, Délai = 0 s
    • Comportement d'arrêt : laissez vide

Créer les conditions

Créez trois conditions qui, à chaque pression du bouton (PB1), vérifient l'ambiance programmée et passent à la suivante.

  1. Créez une condition (COND1) pour la première pression sur PB1 (VIRT1). Utilisez la logique suivante :
    • SI  (VIRT1 : Valeur = vrai) et (VIRT2 : Valeur = faux) et (VIRT3 : Valeur = faux)
    • ALORS (ROUT1 : Initiateurs = désactiver) et (VIRT1 : Valeur  = faux) et (VIRT2 : Valeur  = vrai) et (VIRT3 : Valeur  = faux)
    • SINON laissez vide
  2. Créez une condition (COND2) pour la deuxième pression sur PB1 (VIRT2). Utilisez la logique suivante :
    • SI  (VIRT1 : Valeur = vrai) et (VIRT2 : Valeur = vrai) et (VIRT3 : Valeur = faux)
    • ALORS (ROUT1 : Initiateurs = désactiver) et (VIRT1 : Valeur  = faux) et (VIRT2 : Valeur  = faux) et (VIRT3 : Valeur  = vrai)
    • SINON laissez vide
  3. Créez une condition (COND3) pour la troisième pression sur PB1. Utilisez la logique suivante :
    • SI  (VIRT1 : Valeur = vrai) et (VIRT2 : Valeur = faux) et (VIRT3 : Valeur = vrai)
    • ALORS (ROUT1 : Initiateurs = désactiver) et (VIRT1 : Valeur  = faux) et (VIRT2 : Valeur  = faux) et (VIRT3 : Valeur  = faux)
    • SINON laissez vide

Créez 3 conditions pour les ambiances en utilisant VIRT2 et VIRT3.

  1. Créez une condition (COND4) pour désactiver tout l'éclairage. Utilisez la logique suivante :
    • SI (VIRT2 : Valeur = faux) et (VIRT3 : Valeur = faux)
    • ALORS (LAMP1 : Valeur  = off) et (LAMP2 : Valeur  = off)
    • SINON laissez vide
  2. Créez une condition (COND5) pour activer tout l'éclairage. Utilisez la logique suivante :
    • SI (VIRT2 : Valeur = vrai) et (VIRT3 : Valeur = faux)
    • ALORS (LAMP1 : Valeur  = on) et (LAMP2 : Valeur  = on)
    • SINON laissez vide
  3. Créez une condition (COND6) pour activer tout l'éclairage. Utilisez la logique suivante :
    • SI (VIRT2 : Valeur = faux) et (VIRT3 : Valeur = vrai)
    • ALORS (LAMP1 : Valeur  = off) et (LAMP2 : Valeur  = on)
    • SINON laissez vide

Remplir l'armoire et adresser des appareils
Remplissez l'armoire avec...et adressez les appareils suivants...
un module de commutation (3x) 2U (MOD1)
  • lampe LAMP1.
  • lampe LAMP2.




Exemple

Cliquez ici pour télécharger l'exemple de programmation (nhc2 file).

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.