Pourquoi mon instrument série fonctionne avec l'Hyperterminal, mais pas dans LabVIEW ou Measurement & Automation (MAX)?French Prim Software: Driver Software>>NI-VISAFrench 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:
Date du rapport: 04/18/2006 Dernière mise à jour: 05/23/2006 ID du document: 3WH9SPEE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
