From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Discussions au sujet de NI LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Contrôle de la durée d'activation du RTS sous labview

Bonjour,

J'utilise une liaison rs 485 entre une IHM labview et un enregistreur de données. Les deux cartes émission et réception sont équipées chacune d'un driver pour le rs485 . Afin de ne pas détruire  ces drivers, je souhaite contrôler la durée d'activation du RTS sous labview ( par exemple ne s'active que lorsque j'écris sur le port). Du coté du module enregistreur, le contrôle du RTS se fait par programmation en C.  

J'utilise labview 8.6

Merci d'avance pour vos idées.

 

0 Kudos
Message 1 of 2
(4,118 Views)

Salut msmemdouh,

 

Il me semble que tu peux contrôler la génération de du signal RTS d'un port série grâce à un noeud de propriété.

En câblant une ressource VISA à un noeur de propriété, tu peux ensuite passer le noeud en mode écriture et choisir la propriété "Serial Settings -> Modem Line Settings -> RTS State"

pour le mettre à "True" et pour faire propre, tu peux câbler une constante booléene True à un convertisseur de "booléen en 0,1".

Pour gérer le temps d'activation du RTS, il suffit de placer des tempos, rien de plus.

 

Tu verras dans les images que je t'ai filé, j'ai mis le RTS à "True" pendant 2x5ms puis à False pendant 2x5ms. Les 2x5ms sont dues à un potentiel changement de stratégie dans mon code, ne t'en soucie pas, tu pourrait tout à fait enlever la boucle et mettre une tempo de 10ms. Ca me permet de faire un Reset.

 

J'espère avoir répondu à ta question.

 

Bilsix.

Bilsix.
Download All
0 Kudos
Message 2 of 2
(4,090 Views)