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).
Appuyez | Ambiance |
---|---|
Première pression | Ambiance 1 = désactiver tous les éclairages. |
Deuxième pression | Ambiance 2 = activer tous les éclairages. |
Troisième pression | Ambiance 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
- Créez un bouton-poussoir double avec LED (PB1).
- 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
- 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.
- 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
- 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
- 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.
- 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
- 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
- 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) |
|
Exemple
Cliquez ici pour télécharger l'exemple de programmation (nhc2 file).