Dans LabVIEW, les commandes booléennes ont une action mécanique configurable qui leur permet de ressembler au comportement d'instruments physiques, tels que des oscilloscopes ou des multimètres.

Il y a deux catégories générales d'actions mécaniques : commutation et armement. Les actions de commutation et d'armement sont similaires dans la mesure où elles modifient toutes les deux la valeur de la commande booléenne. Ces actions diffèrent dans la manière dont la valeur de la commande revient à la valeur précédente.

  • Action de commutation—Autorise uniquement l'utilisateur à restaurer la valeur de la commande à la valeur précédente.
  • Action d'armement—Permet au VI qui lit la commande de restaurer la valeur de la commande à la valeur précédente. Permet également à l'utilisateur de faire revenir la valeur de la commande à sa valeur précédente, mais uniquement à condition qu'il le fasse avant que le VI ne la lise.
    Remarque Les actions d'armement ne peuvent pas être utilisées avec des variables locales. Les terminaux des actions d'armement utilisées avec les structures Événement sont généralement placés dans la condition d'événement Changement de valeur.
  • Pour définir l'action mécanique d'une commande booléenne, cliquez avec le bouton droit sur la commande et sélectionnez le comportement dans le menu Action mécanique. Tableau 8. Actions mécaniques des commandes booléennes fournit des informations complémentaires sur les trois types de comportements de commutation et d'armement.

    Les symboles de l'icône du tableau pour chaque action mécanique ont la signification suivante :

  • m—Le mouvement du bouton de la souris lorsque vous actionnez la commande.
  • v—La valeur en sortie de la commande.
  • RD—Le moment où le VI lit la commande.
  • Tableau 8. Actions mécaniques des commandes booléennes
    Action mécanique Illustration de comportement Comportement Exemple
    Commutation à l'appui Illustration du comportement de l'action mécanique Switch When Pressed pour les commandes booléennes.
    • Change la valeur actuelle dès que vous cliquez sur la commande.
    • Conserve la nouvelle valeur jusqu'à ce que vous cliquiez à nouveau sur la commande.
    Interrupteur de lumière : La lumière s'allume dès que vous actionnez la commande. La lumière reste dans cet état jusqu'à ce que vous changiez à nouveau la commande.
    Commutation au relâchement Illustration du comportement de l'action mécanique Commutation au relâchement pour les commandes booléennes.
    • Change la valeur actuelle lorsque vous relâchez le bouton de la souris.
    • Conserve la nouvelle valeur jusqu'à ce que vous cliquiez à nouveau sur la commande.
    Case à cocher : La case à cocher ne change de valeur qu'après avoir relâché le bouton de la souris. Cela vous donne la possibilité de reconsidérer votre choix après avoir cliqué en éloignant le curseur de la case à cocher avant de relâcher le bouton de la souris.
    Commutation jusqu'au relâchement Illustration du comportement de l'action mécanique Switch Until Released pour les commandes booléennes.
    • Change la valeur actuelle uniquement lorsque vous cliquez et maintenez le bouton de la souris enfoncé.
    • Restaure la valeur précédente lorsque vous relâchez le bouton de la souris.
    Sonnette : La sonnette sonne dès que vous appuyez sur le bouton. La sonnette continue à sonner jusqu'à ce que vous relâchiez le bouton.
    Armement à l'appui Illustration du comportement de l'action mécanique Armement à l'appui pour les commandes booléennes.
    • Change la valeur actuelle dès que vous cliquez sur la commande.
    • Restaure la valeur précédente après que le VI a lu la commande.
    Bouton Arrêt d'urgence : Le bouton arrête le système dès que vous appuyez sur le bouton. Le bouton se réinitialise dès que le système lit le changement de valeur, ce qui permet d'appuyer à nouveau sur le bouton.
    Armement au relâchement Illustration du comportement de l'action mécanique Armement au relâchement pour les commandes booléennes.
    • Change la valeur actuelle lorsque vous relâchez le bouton de la souris.
    • Restaure la valeur précédente après que le VI a lu la commande.
    Bouton Fermer : Le bouton ferme le programme uniquement lorsque vous relâchez le bouton de la souris et que l'application lit le changement de valeur. Cela vous donne la possibilité de reconsidérer votre choix après avoir cliqué en éloignant le curseur du bouton avant de relâcher le bouton de la souris.
    Armement jusqu'au relâchement Illustration du comportement de l'action mécanique Armement jusqu'au relâchement pour les commandes booléennes.
    • Change la valeur actuelle uniquement lorsque vous cliquez et maintenez le bouton de la souris enfoncé.
    • Une fois que vous avez relâché le bouton de la souris, la valeur revient à la valeur précédente lorsque le VI a lu la commande.
    Commande de mouvement d'un robot : La commande de mouvement indique au système du robot de faire bouger le robot tant que la commande est enfoncée. Dès que la commande est relâchée et que le système du robot a lu la commande, le robot redevient immobile.
    Remarque Lorsqu'un raccourci clavier est attribué à l'action mécanique d'une commande booléenne, le clavier fait alterner la valeur. Par exemple, lorsque vous assignez un raccourci clavier à une commande booléenne et que vous le définissez à l'une des actions mécaniques d'armement, le bouton est désarmé à la lecture.
    Remarque Vous ne pouvez pas utiliser d'action d'armement pour les objets avec une variable locale. Si vous configurez votre valeur booléenne avec une action mécanique de verrouillage, la propriété Valeur et la propriété Valeur (Signalisation) renvoient une erreur lorsque le VI est dans un état non inactif, par exemple lorsque le VI est en cours d'exécution ou réservé à l'exécution. En raison des conditions de conflit qui peuvent survenir lorsqu'une valeur booléenne est configurée avec une action mécanique d'armement, vous ne pouvez pas lire des valeurs booléennes par programmation lorsqu'elles sont configurées avec une action mécanique d'armement.
    Remarque (Module FPGA) Sur les cibles FPGA, utilisez Commutation à l'appui, Commutation au relâchement ou Commutation jusqu'au relâchement pour qu'une commande change la valeur actuelle lorsque le VI hôte écrit une nouvelle valeur à la cible FPGA, et qu'elle conserve cette nouvelle valeur jusqu'à ce que le VI hôte en écrive une autre. Utilisez Armement à l'appui, Armement au relâchement ou Armement jusqu'au relâchement pour qu'une commande ne change la valeur actuelle que lorsque le VI hôte en écrit une nouvelle à la cible FPGA, et qu'elle repasse à la valeur précédente lorsque cette nouvelle valeur a été lue par la cible.