Fonctionnement des boutons d'état multiple lors de l'exécution
Lorsque l'opérateur appuie d'abord sur le bouton, celui-ci passe de l'Etat 0 à l'Etat 1 et envoie la valeur de ce dernier vers la source des données. Lorsque l'opérateur appuie le bouton une deuxième fois, celui-ci repasse de l'Etat 1 à l'Etat 2 et la valeur de l'Etat 2 est envoyée à la source des données. L'état est donc augmenté de 1 à chaque pression sur le bouton. Lorsque le bouton est au dernier état configuré et que l'opérateur l'enfonce, il passe à l'Etat 0 et envoie la valeur de cet état à la source des données.
Le comportement du bouton
d'état multiple
lors de l'exécution dépend aussi de la façon dont vous avez configuré l'option Etat suivant basé sur
, les options de répétition automatique et les contrôles.Modifier les états
L'application utilise l'option
Etat suivant basé sur
(indiquée dans l'onglet Général
de la boîte de dialogue Bouton d'état multiple
) pour déterminer comment modifier l'état du bouton.- Lorsque l'opérateur appuie sur le bouton, si l'optionEtat suivant basé surest définie sur Valeur et que la valeur du contrôle ne correspond à aucune valeur d'état, le bouton passe à l'Etat 0 et l'application écrit la valeur de cet Etat 0 dans la source des données.
Utiliser la répétition automatique
Configurez les options Fréquence de répétition automatique et Délai de répétition automatique dans l'onglet
Temporisation
de la boîte de dialogue Bouton d'état multiple
.- Lorsque l'opérateur appuie sur le bouton, le délai de répétition automatique commence à s'écouler. L'application poursuit la temporisation jusqu'à ce l'opérateur relâche le bouton ou jusqu'à ce que le délai de répétition automatique soit atteint. Si le délai de répétition automatique est atteint, le bouton passe en mode de répétition automatique jusqu'à ce que l'opérateur relâche le bouton. Une fois en mode répétition automatique, l'application utilise l'option Fréquence de répétition automatique pour déterminer le nombre de pressions du bouton par seconde à envoyer vers la source des données.
- En mode répétition automatique, l'application ne lit pas la connexion Valeur pour déterminer la valeur suivante à écrire, quel que soit le paramètreEtat suivant basé sur. L'application utilise la dernière valeur écrite pour déterminer la valeur suivante à écrire.
Utiliser les contrôles
- Si vous affectez simplement la connexion Valeur et non la connexion Indicateur, l'état du bouton enfoncé est affiché dès que le bouton est enfoncé. Le retour pour cette connexion est local et immédiat. Il ne représente pas forcément la valeur de la connexion Valeur dans la source des données.
- Si vous affectez le même point aux contrôles valeur et indicateur, l'état du bouton affiché lors de l'exécution dépend de la connexion Indicateur. Si le trafic réseau est intense, la réponse affichée peut être décalée.
- Si la valeur de la connexion Indicateur est de type virgule flottante, l'application l'arrondit au nombre entier le plus proche pour déterminer l'état à afficher.
Démarrer les projets
Lorsque vous ouvrez l'affichage lors de l'exécution, l'application lit la connexion Valeur et attribue au bouton l'état correspondant, sans tenir compte du paramètre
Etat suivant basé sur
.Ouvrir et fermer tout affichage graphique ouvert
- Lorsque vous ouvrez un affichage lors de l'exécution, l'application lit la valeur de la connexion Valeur, mais ne l'écrit pas dans la source des données.
- Lorsque vous ouvrez un affichage lors de l'exécution, l'application lit la valeur de la connexion Indicateur et met à jour l'affichage en fonction de cette valeur, sauf si la connexion Valeur n'est pas attribuée.
- Lorsque vous fermez un affichage lors de l'exécution, le bouton, s'il est en mode répétition automatique, est relâché et l'application écrit la valeur courante dans la connexion Valeur.
Fournir une réponse