Cas d'utilisation
Votre client souhaite lancer une action (par ex. allumer une lampe) en composant une combinaison numérique spécifique (par ex. 1234) sur un bouton-poussoir quadruple (avec LED). Il convient de composer la composition correcte en 4 secondes.
Dans cet exemple, une combinaison de quatre boutons est utilisée. Vous pouvez également utiliser plus de boutons ou une combinaison numérique différente.
Procédure
Créer les commandes et les appareils
-
Créez un bouton-poussoir quadruple (PB1).
-
Créez une lampe (LAMP1).
-
Créez les appareils virtuels (VIRT1 à VIRT4) :VIRT1 : Bouton 1 de PB1 actifVIRT2 : Bouton 2 de PB1 actifVIRT3 : Bouton 3 de PB1 actifVIRT4 : Bouton 4 de PB1 actif
Créer les routines
La combinaison numérique correcte doit être composée en 4 secondes.
-
Créez une routine personnalisée (ROUT1) pour activer VIRT1 avec le bouton 1 du bouton-poussoir pendant 4 secondes. Utilisez le comportement suivant :Commande qui enclenche la routine : bouton 1 du bouton-poussoir (PB1).Appareil qui fait partie de la routine : VIRT1Comportement de démarrage :VIRT1 : Valeur = vrai, Délai = 0 sVIRT1 : Valeur = faux, Délai = 4 sComportement d'arrêt : laissez vide
-
Créez une routine personnalisée (ROUT2) pour activer VIRT2 avec le bouton 2 du bouton-poussoir pendant 3 secondes. Utilisez le comportement suivant :Commande qui enclenche la routine : bouton 2 du bouton-poussoir (PB1).Appareils qui font partie de la routine : VIRT2Comportement de démarrage :VIRT2 : Valeur = vrai, Délai = 0 sVIRT2 : Valeur = faux, Délai = 3 sComportement d'arrêt : laissez vide
-
Créez une routine personnalisée (ROUT3) pour activer VIRT3 avec le bouton 3 du bouton-poussoir pendant 2 secondes. Utilisez le comportement suivant :Commande qui enclenche la routine : bouton 3 du bouton-poussoir (PB1).Appareils qui font partie de la routine : VIRT3Comportement de démarrage :VIRT3 : Valeur = vrai, Délai = 0 sVIRT3 : Valeur = faux, Délai = 2 sComportement d'arrêt : laissez vide
-
Créez une routine personnalisée (ROUT4) pour activer VIRT4 avec le bouton 4 du bouton-poussoir pendant 1 seconde. Utilisez le comportement suivant :Commande qui enclenche la routine : bouton 4 du bouton-poussoir (PB1).Appareils qui font partie de la routine : VIRT4Comportement de démarrage :VIRT4 : Valeur = vrai, Délai = 0 sVIRT4 : Valeur = faux, Délai = 1 sComportement d'arrêt : laissez vide
Créer les conditions
Les conditions ci-dessous constituent une précaution de sécurité intégrée. Lorsque vous composez un code incorrect en 4 secondes, les quatre appareils virtuels ne sont pas réglés sur « vrai » au même moment.
-
Créez une condition (COND1) pour composer le code correct. La lampe est allumée. Utilisez la logique suivante :SI (VIRT1 : Valeur = vrai) et (VIRT2 : Valeur = vrai) et (VIRT3 : Valeur = vrai) et (VIRT4 : Valeur = vrai)ALORS LAMP1: Valeur = OnSINON laissez vide
-
Créez une condition (COND2) pour composer un code incorrect (le premier bouton est incorrect). Utilisez la logique suivante :SI [(VIRT2 : Valeur = vrai) ou (VIRT3 : Valeur = vrai) ou (VIRT4 : Valeur = vrai)] et (VIRT1 : Valeur = faux)ALORS VIRT1 à VIRT4 : Valeur = fauxSINON laissez vide
-
Créez une condition (COND3) pour composer un code incorrect (le premier ou le deuxième bouton est incorrect). Utilisez la logique suivante :SI [(VIRT3 : Valeur = vrai) ou (VIRT4 : Valeur = vrai)] et [(VIRT1 : Valeur = faux) ou (VIRT2 : Valeur = faux)]ALORS VIRT1 à VIRT4 : Valeur = fauxSINON laissez vide
-
Créez une condition (COND4) pour composer un code incorrect (le premier, le deuxième ou le troisième bouton est incorrect). Utilisez la logique suivante :SI (VIRT4 : Valeur = vrai) et [(VIRT1 : Valeur = faux) ou (VIRT2 : Valeur = faux) ou (VIRT3 : Valeur = faux)]ALORS VIRT1 à VIRT4 : Valeur = fauxSINON laissez vide
Exemple
Cliquez ici pour télécharger l'exemple de programmation (nhc2 file).