Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

communication rs232

bonjour,
j'essaie actuellement de communiquer avec un automate via port série. J'arrive a lui envoyer des commendes avec hyperterminal sans problème mais avec LV ca se complique. En effet il comprend aléatoirement les commandes que j'envoie (c'est a dire qu'il va executer l'ordre au bout de 10 ou 15 fois que je lance mon progrmme). J'ai déja essayé beaucoup de solutions en utilisant des VI comme serial read with timeout ou bien la lecture de byte sur le port mais rien n'y fait. J'envoie des commandes du type XXX suivit d'un espace. J'utilise LV 7.1. Quelqu'un peut-il m'aider?
Toute idée est la bienvenue
bonne journée
0 Kudos
Message 1 of 3
(3,750 Views)
Bonjour,

Vous pouvez essayer de dialoguer avec votre instrument � l'�cran via le
port RS-232 avec un outil gratuit (www.LabTab.com) dont l'API est
ind�pendante des outils NI:
- si le dialogue � l'�cran marche avec LabTab, vous pouvez recopier les
param�tres de protocole s�rie et les envoyer dans un VI LabView
- si le dialogue ne marche pas avec deux programmes ind�pendants (
LabView et LabTab ) alors soit votre instrument est d�fectueux soit le
protocole hardware est inadapt� soit le c�ble ne comporte pas les fils
n�cessaires ( RTS, CTS,DSR,DTR, etc ... ) soit vous n'envoyez pas les
bonnes commandes mais c'est moins probable

MON AVIS:

1) Avec un automate, la probabilit� est forte d'un probl�me de
protocole hardware. Avec l'outil de dialogue de LabTab, vous pouvez
tester rapidement toutes les combinaisons de protocoles puis mettre ces
options dans votre VI LabVIEW

2) Un caract�re de terminaison espace est assez inhabituel rajouter un
RC ou LF ou RCLF ( 13, 10 ou 13 10 respectivement ) aprs� votre XXX
est � tester aussi

Cordialement,

FG

Message 2 of 3
(3,732 Views)

 

je vais fouiller cette solution qui me parait très intéressante.

Cela dit j'ai plus ou moins solutionner le problème en envoyant mes commandes dans une boucle while qui s'arrete lorsque l'automate renvoit sur le port OK>  (message signifiant qu'il a compris la commande).

merci de votre aide

0 Kudos
Message 3 of 3
(3,726 Views)