Discussions au sujet de NI LabVIEW

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

Temps commençant à 0 et non depuis le 1er janvier 1904

Résolu !
Accéder à la solution

Un chronomètre est en effet possible.

 

Essayez des choses et revenez vers nous si le problème persiste après développement (avec une ébauche).

 

Très cordialement.

 

Pierre

National Instruments

Message 11 sur 33
2 831 Visites

J'ai implémenté de la sorte..

 

Mais je cherchais à implémenter avec votre méthode.

 

Cordialement

0 Compliments
Message 12 sur 33
2 830 Visites

aznnath11 a écrit :

Merci Pierre Denis,

 

Néanmoins, est-il possible de formater le temps, en temps relatif et non absolu ?

 

Cdt

 


NON.

 

Un temps absolu (=timestamp), c'est une date (peu importe la précision), ex : 11 septembre 2001 9:05:15

Un temps relatif c'est une durée, ex : 1 seconde

 

Si on fait la différence entre deux date, on obtient une durée.

Si on addition une durée à un temps absolu on obtient un autre temps absolu (= timestamp)

 

En pratique : 

Clipboard01.png

 


We have two ears and one mouth so that we can listen twice as much as we speak.

Epictetus

Antoine Chalons

Message 13 sur 33
2 830 Visites
Solution
Accepté par l'auteur du sujet aznnath11

C'est ce que je pensais faire, soustraire un temps relatif à un autre temps relatif en utilisant un registre à décalage pour avoir un temps absolu mais je n'ai pas réussi à rendre cela fonctionnelle. 

 

Du coup j'ai implémenté comme l'illustre l'image en PJ.

 

Cdt

0 Compliments
Message 14 sur 33
2 820 Visites

Pour l'enregistrement dans mon fichier txt, cela ne met pas l'heure au format que je souhaite.. Des 0 sont ajoutées à la fin, ce qui décale mes colonnes..

 

Auriez-vous une idée du problème ?

 

Cdt

Tout télécharger
0 Compliments
Message 15 sur 33
2 811 Visites

6 zéros après la virgule c'est le format par défaut pour le float : %.6f

Si tu veux supprimer les zéro superflus tu dois ajouter une "#" , c'est à dire un formatage en : %#.6f

 

Si utilises quelle fonction pour ton écriture fichier déjà?


We have two ears and one mouth so that we can listen twice as much as we speak.

Epictetus

Antoine Chalons

0 Compliments
Message 16 sur 33
2 806 Visites

D'accord, car ces "0" sont inutiles comme informations pour mon application.

 

J'utilise la fonction Ecrire dans un fichier txt (Write to txt file)

 

Est-il possble de mettre au format, temps relatif : HH : MM : SS ?

 

J'ai essayé en utilisant les propriétés, pour l'initialisation j'avais également modifié mais toujours le même format standard..

 

Cdt

0 Compliments
Message 17 sur 33
2 804 Visites

Faut-il utiliser la fonction formater en chaîne ?

 

Car c'est ce que j'ai utilisé, cependant comme mon init est un float cela pose problème.

 

Donc, j'ai modifier mon init en string, mais après pour la conversion ce n'est plus possible..

 

Avez-vous une idée ?

 

Cdt

0 Compliments
Message 18 sur 33
2 792 Visites

Formater en chaîne t'aidera si tu as un timestamp (tempas absolu), 2 ex : 

Clipboard01.png

 

Mais si tu as un nombre de seconde que tu veux mettre en HMS, tu dois faire deux divisions entières par 60 pour compter le nombre d'heures de minutes et de secondes.

 

Clipboard02.png


We have two ears and one mouth so that we can listen twice as much as we speak.

Epictetus

Antoine Chalons

Message 19 sur 33
2 789 Visites

Probablement une question d'habitude mais pour moi la lecture du code est plus rapide en croisant les fils à l'entrée plutôt que d'utiliser le token "$" pour modifier l'ordre.

 

Quel est votre avis ?

0 Compliments
Message 20 sur 33
2 785 Visites