Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

peut on utiliser un timer ?

Bonjour,

 

existe-il dans Labview 8.6 une fonction qui fait office de Timer, j'en ai besoin dans ma boite de calcul où je vais dire que si le temps de commutation du relais = Timer alors je change d'état le relais.

Mais pour le moment je suis bloqué car je ne trouve pas ce qui pourrait me servir comme Timer

 

Merci d'avance.

0 Compliments
Message 1 sur 8
4 034 Visites

Comprends pas trop.

 

Tu as besoin d'un changement logique qui dure un certain temps ?

Tu as besoin de "fermer" un relais pendant une période déterminée ?

 

Si c'est uniquement cela il faut utiliser "wait(ms)".

Mais c'est trop simple ... je n'ai certainement pas compris.

0 Compliments
Message 2 sur 8
4 030 Visites

Hello Titi,

 

La boîte de calcul comme son nom l'indique ne fait que des calculs, et implémente aussi les structures de bases du C telles que les boucles For ou les If/else, mais rien de plus. C'est-à-dire que toute fonction provenant d'une bibliothèque tierce n'est pas utilisable. Le timer/Sleep/Delay, peu importe sous quelle forme il se trouve, n'est donc pas utilisable dans la boite de calcul. Il vaut mieux passer par des fonctions/sous-VIs en LabVIEW, cela améliore les performances du code et permet une plus grande flexibilité.

 

Cdt,

Eric

Eric M. - Senior Software Engineer
Certified LabVIEW Architect - Certified LabVIEW Embedded Systems Developer - Certified LabWindows™/CVI Developer
Neosoft Technologies inc.

0 Compliments
Message 3 sur 8
4 012 Visites

Mais mon soucis c'est que je n'ai pas de drivers d'instruments utilisables sur Labview de cette carte, et que c'est du tout ou rien, mes relais doivent etre commuté en fonction d'une fréquence donnée (donc d'un temps de commutation) indépendemment les uns des autres. Donc je pensais que la boite de calcul serait un bon moyen car en utilisant des "if" et "else" j'aurai pu faire comme un programme que j'ai fait sous VBA.

Du coup maintenant je suis un peu dans le flou

0 Compliments
Message 4 sur 8
4 002 Visites

 

Si le code est pas trop long il suffit de le transposer en code LV ...

 

 

ça fait combien de ligne ?

CLAD / Labview 2011, Win Xp
------------------------------------------------------
Mission d'une semaine- à plusieurs mois laissez moi un MP...
RP et Midi-pyrénées .Km+++ si possibilité de télétravail

Kudos always accepted / Les petits clicks jaunes sont toujours appréciés
Don't forget to valid a good answer / pensez à valider une réponse correcte
0 Compliments
Message 5 sur 8
3 998 Visites

Mon programme sous VBa ? il fait 162 lignes

0 Compliments
Message 6 sur 8
3 991 Visites

tu commande ta carte via quelle port de communication ? Rs232 ?

 

tu as beaucoup de commandes differentes, as tu ces commandes ?

 

@+

 

 

CLAD / Labview 2011, Win Xp
------------------------------------------------------
Mission d'une semaine- à plusieurs mois laissez moi un MP...
RP et Midi-pyrénées .Km+++ si possibilité de télétravail

Kudos always accepted / Les petits clicks jaunes sont toujours appréciés
Don't forget to valid a good answer / pensez à valider une réponse correcte
0 Compliments
Message 7 sur 8
3 984 Visites

oui je commande ma carte via une liaison RS232

En pièces jointes j'ai mis mon programme excel, pour visualiser mon programme sous VBA et voir les commandes.

0 Compliments
Message 8 sur 8
3 982 Visites