le 03-08-2013 08:59 AM
Slt,
Si j'ai bien compris, tu recherches dans "Table Control" tous les "Byte" qui contiennent l'expression ^A1\t11 .
Dans ces "Byte" tu prend ce qui se trouve après cette expression et tu le compare avec "Reponse attendu", à savoir \t03\t0A\r\n .
Hors dans les 3 lignes où "Byte" contient ^A1\t11 (indice 10, 22 et 34) le reste de la chaîne (de ce Byte) n'est pas \t03\t0A\r\n .
C'est la raison pour laquelle tu obtiens 3 résultats False.
Peux-tu m'expliquer exactement ce que tu désires faire comme test sur ce "Table Control" ?
PS : Evite les variables locales, c'est vraiment à évite. Surtout dans ce cas où il suffirait de changer le "Table Control" en commande plutôt qu'en indicateur.
le 03-09-2013 01:37 PM
Slt Steuveu,
dejá merci pour votre réponse.
steuveu a écrit :
Slt,
Si j'ai bien compris, tu recherches dans "Table Control" tous les "Byte" qui contiennent l'expression ^A1\t11 .
Dans ces "Byte" tu prend ce qui se trouve après cette expression et tu le compare avec "Reponse attendu".
Exactement c est ce que je recherche. Mais cependant j´avais 3 réponses attendus dont les bytes se trouvant apres l´ expression ^A1\t11 seraient: 02 0A, 01 0A et 03 0A. Et dans le Tableau j´ai reçue 02 0A, 00 0A et 00 0A. la ligne (indice 10) correspond bien a ma premiere reponse attendu. dont je devrais avoir True.Puisque les deux autres lignes (indices 22 et 34) ne correspondent pas a la reponse attendu, je devrais avoir dans ces cas False. dont sur mon Test results devrait s afficher TRUE, FALSE,FALSE.
steuveu a écrit :Peux-tu m'expliquer exactement ce que tu désires faire comme test sur ce "Table Control" ?
En fait j éxecute certains tests avec mon montage par le biais des VISA VIs oü a la fin des tests je souvegarde les Resultats sur ce "Table Control". Apres cela je dois dont comparer les resultats qui se trouve sur ce "Table Control" avec les resultats attendu. Une façon d´evaluer si le Programm fonctionne bien. Mais j´ai l impression que le VI que j´ai recommence la comparaison toujours dès la premiere ligne du Table Control. Hors j´aimerai qu´apres une 1ere Comparaison qu´il continue la detection a partir de la ligne suit celle oü il a fait la 1ere detection et comparaison et non toujours commmencer á la premiere ligne du Table Control pour executer la prochaine comparaison.
J´espere que j´ai été plus explicite. Je suis disponible pour toutes questions.
Merci d´avance
Gisele
le 03-10-2013 03:54 PM
Bonsoir,
Le problème vient du fait que vous utilisez une variable "Réponse attendue" qui n'est pas un tableau.
Vous comparez toujours vos résultats issues du "Table Control" avec la même valeur : \t03\t0A\r\n
Slts,
le 03-11-2013 03:29 AM
Je pense que les tests que vous voulez évaluer avec ce vi sont ceux que vous effectuez avec le vi "Test Sequence" de votre autre sujet :
Si tel est le cas, je vous conseille d'analyser vos résultats directement dans ce vi de la manière décrite dans le printscreen ci-joint.
Slts,
le 03-11-2013 04:54 AM
Bonjour,
merci pour vos réponses. j´analyse les résultats directement á partir du Read Buffer et sa fonctionne. Seulement le Problème qui se pose maintenant est que tous les résultats ne s´affiche pas sur le Cluster "Test results" comme précedemment. Apres l´éxecution d´un Test, s´affiche "Passed" ou "Failed", pour le Prochain Test, s éfface ce resultat et affiche le prochain résultat.
Question: Comment faire en sorte que tous résultats puissent s´afficher sur "Test results" les uns apres les autres selon le nombre de tests choisis.
Merci
Cordialement
Gisele
le 04-22-2013 06:52 AM
Salut,
Svp le probleme est descrit dans le VI posté.
c est une question de conversion.
Merci d avance
Gisel