Mode de fonctionnement du sélecteur de liste de contrôle piloté lors de l'exécution

Le sélecteur de liste de contrôle piloté est différent du sélecteur de liste de contrôle car :
  • il peut être contrôlé à distance ou par un opérateur (déterminé par la propriété Accès distant) ;
  • il peut être défini pour écrire l'état sélectionné, mais également l'état en première position de la liste et/ou tous les états visibles de la liste, lorsque celle-ci défile (en fonction des connexions Position haut et Etats visibles) ;
  • sa connexion Valeur est lue pour déterminer l'état à sélectionner uniquement lorsqu'un affichage est ouvert ;
  • il dispose d'une connexion Indicateur, utilisée à la place de la connexion Valeur pour sélectionner un état lorsque la liste est contrôlée à distance.
Chaque état dispose d'une propriété d'accès qui détermine s'il peut être sélectionné à distance ou par un opérateur, par les deux ou par aucun des deux. Lorsqu'un nouvel état est sélectionné (si la propriété d'accès de l'état autorise la sélection), le curseur se déplace sur l'état et le met en surbrillance. Si la connexion Valeur de l'objet est affectée, la valeur de l'état est écrite dans la connexion Valeur. Si la connexion Position haut est affectée, la valeur de l'état en première position sur la liste est écrite dans la connexion affectée. Si la connexion Etats visibles est affectée, les valeurs de tous les états visibles de la liste sont écrites.
Ouvrir des affichages graphiques
Lorsque vous ouvrez un affichage lors de l'exécution, l'application lit la valeur de la connexion Accès distant pour déterminer si la liste est contrôlée par opérateur ou contrôlée à distance. Si la connexion Accès distant n'est pas attribuée, la liste est contrôlée par opérateur.
Le cas échéant, l'application lit la connexion Valeur et met en surbrillance l'état qui affiche la valeur correspondante. La connexion Valeur n'est lue à aucun autre moment. Si aucun état ne correspond à la valeur de la connexion Valeur, aucun état n'est mis en surbrillance et le curseur apparaît en haut de la liste. Si l'opérateur sélectionne un état dont la propriété Accès distant est définie sur Distant ou Aucun, le curseur apparaît creux.
Si la liste est contrôlée à distance, l'application lit la valeur de la connexion Indicateur et met en surbrillance l'état qui affiche la valeur correspondante. Si aucun état ne correspond à la valeur de la connexion Indicateur, aucun état n'est mis en surbrillance et le curseur apparaît en haut de la liste.
Mettre à jour de la liste une fois que l'affichage est ouvert
La liste n'est mise à jour que lorsqu'elle défile, soit par un opérateur, soit via le contrôle à distance.
Si la liste est contrôlée par un opérateur
  • L'opérateur peut faire défiler la liste pour sélectionner un état différent, tant que la propriété d'accès de l'état sélectionné est définie sur
    Opérateur
    ou sur
    Opérateur et Distant
    dans l'onglet
    Général
    .
  • L'opérateur peut sélectionner des états dans la liste et écrire les valeurs associées à ces états à l'aide des boutons Touche, ou des touches fléchées et de la touche
    Entrée
    du pavé numérique ou du clavier externe.
  • Si l'état sélectionné est incorrect (si l'opérateur ne peut pas le sélectionner) ou si sa valeur est incorrecte, la barre de surbrillance ne bouge pas. Le curseur se déplace sur l'état sélectionné mais il affiche un motif de remplissage transparent pour indiquer que l'état est inaccessible.
  • Cette liste défile si elle contient plusieurs états qui ne peuvent pas être affichés en même temps. Si l'option
    Bouclage
    est sélectionnée dans l'onglet
    Général
    , lorsque l'opérateur atteint le bas de la liste et appuie sur le bouton
    Déplacer vers le bas
    , le curseur se place en haut de la liste. Si le curseur est en haut de la liste et que l'opérateur appuie sur le bouton Déplacer vers le haut, le curseur se replace en bas de la liste.
  • Si l'option
    Écrire sur entrée
    est sélectionnée dans l'onglet
    Général
    , la valeur n'est pas envoyée à la connexion Valeur tant que l'opérateur n'a pas sélectionné un état correct et appuyé sur le bouton
    Entrée
    ou la touche
    Entrée
    . Si l'option
    Écrire sur entrée
    n'est pas sélectionnée, la valeur est envoyée dès que l'opérateur sélectionne un état correct.
  • Lorsque la liste défile, si la connexion Etats visibles est affectée, les valeurs des états visibles de la liste sont écrites dans la connexion Etats visibles. Si la connexion Position haut est affectée, la valeur de l'état en première position de la liste est envoyée vers la connexion Position haut.
Utiliser la répétition automatique
Si la répétition automatique est définie pour le bouton Touche de l'onglet
Temporisation
du bouton et que l'opérateur maintient le bouton
Déplacer vers le haut
ou
Déplacer vers le bas
enfoncé pour le délai de répétition automatique spécifié, la liste commence à défiler. Si l'option
Écrire sur entrée
n'est pas sélectionnée, l'application tente d'envoyer une valeur dans la connexion Valeur pour chaque état parcouru. Cependant, certaines valeurs peuvent être perdues si la fréquence de répétition automatique est trop rapide pour enregistrer toutes les valeurs.
Si la liste est contrôlée à distance
  • L'application lit la valeur de la connexion Indicateur pour déterminer l'état à afficher. Si la valeur de la connexion Indicateur correspond à un état correct (un état dont la valeur Accès est définie sur
    Distant
    , ou sur
    Opérateur et Distant
    ), l'état est mis en surbrillance et la valeur qui lui est associée est écrite dans la connexion Valeur, si elle est affectée.
  • Lorsque la liste défile, si la connexion Etats visibles est affectée, les valeurs des états visibles de la liste sont écrites dans la connexion Etats visibles. Si la connexion Position haut est affectée, la valeur de l'état en première position de la liste est envoyée vers la connexion Position haut.
  • Lorsque la liste est contrôlée à distance, la sélection
    Écrire sur Entrée
    n'est pas applicable.
  • Le curseur ne s'affiche pas.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal