Simulation d'un clavier avec un bouton-poussoir (avec LED)
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 actif
- VIRT2 : Bouton 2 de PB1 actif
- VIRT3 : Bouton 3 de PB1 actif
- VIRT4 : 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 : VIRT1
- Comportement de démarrage :
- VIRT1 : Valeur = vrai, Délai = 0 s
- VIRT1 : Valeur = faux, Délai = 4 s
- Comportement d'arrêt : laissez vide
- Comportement de démarrage :
- 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 : VIRT2
- Comportement de démarrage :
- VIRT2 : Valeur = vrai, Délai = 0 s
- VIRT2 : Valeur = faux, Délai = 3 s
- Comportement d'arrêt : laissez vide
- Comportement de démarrage :
- 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 : VIRT3
- Comportement de démarrage :
- VIRT3 : Valeur = vrai, Délai = 0 s
- VIRT3 : Valeur = faux, Délai = 2 s
- Comportement d'arrêt : laissez vide
- Comportement de démarrage :
- 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 : VIRT4
- Comportement de démarrage :
- VIRT4 : Valeur = vrai, Délai = 0 s
- VIRT4 : Valeur = faux, Délai = 1 s
- Comportement d'arrêt : laissez vide
- Comportement de démarrage :
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 = On
- SINON 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 = faux
- SINON 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 = faux
- SINON 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 = faux
- SINON laissez vide