Enseignement Société Événements NI Developer Zone Support Solutions Produits et Services Contacter NI MyNI
This Document is not yet Rated  Rate this Document

Pourquoi mon instrument série fonctionne avec l'Hyperterminal, mais pas dans LabVIEW ou Measurement & Automation (MAX)?

French Prim Software: Driver Software>>NI-VISA
French Prim Software Ver: 3.5
French Fixed Ver: N/A
French Sec Software: N/A

Problème: Pourquoi mon instrument série fonctionne avec l'Hyperterminal, mais pas dans LabVIEW ou Measurement & Automation (MAX)?

Solution: Il y a différentes choses à essayer dans ce cas. La première chose à faire est de vérifier les caractères de terminaison qui sont employés dans l'Hyperterminal par opposition à LabVIEW. Typiquement, Hyperterminal utilise un \r\n en fin de ligne, ce qui correspond à un retour de chariot suivi de retour à la ligne. Sous LabVIEW, vous pouvez employer l'option affichage de codes "\' pour les commandes et des indicateurs de chaîne afin de vérifier que les caractères d'arrêt sont conformes. Par exemple, vous pouvez écrire dans l'Hyperterminal et lire sous LabVIEW. Vous pouvez utiliser cette procédure pour déterminer quels caractères d'arrêt sont employés dans l'Hyperterminal. Puis, écrivez et lisez dans LabVIEW pour déterminer de la même façon quels caractères d'arrêt sont employés. En comparant ces valeurs, on déterminera si les caractères d'arrêt sont conformes.

Si votre instrument série est ancien et/ou ne possède pas contrôles matériel, alors la vitesse maximale d'écriture sous LabVIEW et/ou MAX peut devenir problématique. L'Hyperterminal écrira les caractères sur le port série comme ils seront écrit dans Hyperterminal. Par conséquent, quand la chaine de caractères sera écrite, l'Hyperterminal enverra 6 différents caractères : le premier, le second et ainsi de suite, plus les caractères d'arrêt. LabVIEW de son coté prendra la chaine entière et l'écrira à l'instrument d'un seul trait. Vous pouvez examiner ceci utilisant une boucle FOR pour envoyer une chaîne de caractères vers un instrument et en écrivant un bit à la fois avec un petit retardement sur la boucle. Ci-joint, un exemple démontrant ceci et pouvant être ouvert sous LabVIEW 7.0 et versions ultérieures.


Liens rattachés:
Troubleshooting: Verifying a Serial Port in Hyperterminal
KnowledgeBase 2P9CLSLA: How Do I Send 1 Byte or Character at a Time to My Serial Instrument?


Pièces jointes:


Basic Serial Write and Read_1 bit.vi - Basic Serial Write and Read_1 bit.vi



Date du rapport: 04/18/2006
Dernière mise à jour: 05/23/2006
ID du document: 3WH9SPEE

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit