le 05-21-2013 10:49 AM
Bonjour,
Je me demande si c'est faisable avec LabVIEW, je ne veux pas que toute personne ayant l'accés à la face avant d'un VI soit autorisée à l'arrêter, je voudrais par contre que tous ceux qui ont un mot de passe puissent le faire, je me suis penché sur les propriétés des boutons et les noeuds de propriété je ne trouve pas ce que je cherche, est ce déjà possible de faire ceci ?
Cordialement
MGarry
Résolu ! Accéder à la solution.
le 05-21-2013 10:55 AM
Bonjour,
Effectivement, il n'y aura pas de fonction toute faite ou d epropriété pour gérer cela, à moins d'utiliser LabVIEW DSC, mais ce n'est pas le propos.
En revanche, vous pouvez utiliser les propriétés Désactivé, ou visible, et gérer vous même un mot de passe utilisateur. Si le mot de passe est bon, vous changer la propriété, sinon, vous laissez la propriété pour que le bouton ne soit pas accessible.
Cordialement,
Olivier L. | Certified LabVIEW Developer
le 05-21-2013 01:38 PM
Merci Olivier, je vais voir de ce coté.
le 05-21-2013 02:12 PM
Les proprietés "Désactivé" et "Visible" sont très utiles dans ce cas le problème c'est que je cherche à avoir une fenêtre qui demande de saisir le mot de passe une fois le bouton STOP est actionné, c'est cette étape qui me bloque, auriez vous une idée ?
le 05-22-2013 02:32 AM
Bonjour,
Voici un petit exemple qui peut correspondre à ton besoin.
Il y'a surement d'autres possibilités de traiter le problème, et des améliorations à apporter pour l'ergonomie (validation du OK avec touche entrée, prompteur directement sur la commande chaine a l'affichage de la boite de dialogue, ...)
Le VI est en version 2012, demande si besoin de conversion.
Cordialement,
Olivier L. | Certified LabVIEW Developer
le 05-22-2013 06:56 AM
Bonjour,
Pourriez vous poster le VI sous une version 2010?
Cordialement
MGarry
le 05-22-2013 07:16 AM
Le voici en version 2010
Olivier L. | Certified LabVIEW Developer
le 05-22-2013 07:51 AM
C'est exactement le fonctionnement desiré, merci Olivier, j'aimerais bien savoir comment vous faites pour donner à la petite fenêtre Mdp cet aspect de fenêtre POP UP ?
le 05-22-2013 08:14 AM
Il y a beaucoup de choses ici qui sont gérées directement dans le spropriétés du VI (fichier>>Propriété du VI, ou Ctl+I), comme l'apparence de la fenêtre, sa position à l'exécution.
Il y a aussi des options sur l'appel du sous-VI (clic droit sur le sous-VI MdP, puis dans Configuration du noeud du sous-VI) comme le fait que la face avant s'ouvre à l'appel.
Toutes ces options peuvent aussi être définies dans le sous-VI par des noeuds de propriété. Ca complique un peu le diagramme, mais au moins c'est un comportement géré par le code, et qui peut être dynamique (par exemple pr la position en fonction de l'écran qui fait l'affichage) alors que les options que j'ai mis sont un peu cachées, mais c'est plus rapide.
Le principe que je montre ici est l'utilisation d'événement sur les commandes et indicateurs, et le fait que certains événements sont filtrés (événements avec une flèche rouge dans la configuration de la structure événement) et que ce filtre permet d'annuler la prise en compte de l'événement en fonction d'une condition.
Olivier L. | Certified LabVIEW Developer
le 05-22-2013 08:17 AM
Petite astuce qui peut être utile :
Lorsque vous définissez un sous-Vi avec unaspect boite de dialogue, les boutons d'exécution de LV ne sont plus visibles. Si vous vous êtes trompés dans votre algorithme et que vous avez créé une boucle infinie (si, si, ca arrive) alors vous êtes bien embêté pour arrêter votre VI.
L'astuce, c'est le Ctl+. (comprendre Touche Ctrl et appui sur la ponctuation point )
Olivier L. | Certified LabVIEW Developer