le 11-08-2010 04:43 AM
Bonjour,
je souhaite utiliser un graphe de signaux mixtes, pour tracer des valeurs analogiques, et des valeurs numériques.
Pour les valeurs analogiques, pas de problème, je trace une courbe XY.
La ou ça se corse, c'est pour les valeurs numériques : il semblerait que le graphe de signaux mixte n'accepte que des waveforms numériques. Malheureusement pour moi, ce que je veux tracer n'est pas simple : par exemple un booléen d'ouverture de porte.
Je voudrais tracer ceci :
T Valeur
0 false
60 true
63 false
19999 true
20000 false
...
...
Ou T est le temps écoulé en secondes.
Le problème avec la waveform, c'est que la waveform doit avoir un DT constant, donc pour tracer ça, je me retrouve avec un tableau gigantesque car le DT minimum est de 3s, donc je dois prendre ce DT !
Est ce que quelqu'un sait comment se dépétrer de ces waveforms ?
Merci !
Résolu ! Accéder à la solution.
le 11-08-2010 09:34 AM
pourquoi ne pas remplir les vides de la waveforms par des valeurs pour avoir un dt de 1? ça augmente la taille de la waveforms met vous pourrez utiliser un graphe de signaux mixtes.
le 11-08-2010 10:07 AM
Parce que pour afficher un graphe de 500h, des tableaux de 180 millions, ça fait ramer le pc, alors qu'en fait, j'ai 400 points !
C'est pas assez optimisé, je pense qu'il y a forcément une solution plus belle, et surtout fonctionnelle...
le 11-09-2010 07:19 AM
Bonjour ramses64,
Merci d'avoir posté sur le forum de National Instruments.
D'après l'aide sur les Graphes de signaux mixtes, les types de données acceptés sont ceux du Graphe du Graphe XY et du Graphe Numérique. Ce dernier accepte, quant à lui, le type de données waveform numérique mais aussi le type de données numérique.
Pouvez-vous nous en dire un peu plus sur l'origine des données que vous souhaitez afficher?
Juste pour information, quel est le cadencement des données analogiques que vous envoyez au graphe mixte?
Bonne journée,
Flo
le 11-09-2010 07:53 AM
Bonjour,
merci de votre réponse.
Grâce à elle, j'ai encore plus creusé mon problème (j'avais déja beaucoup cherché), et voici la solution !
Grâce à 8 valeurs, je trace un graphe numérique très léger avec un dt variable : un événement a lieu une seconde.
Ces données sont monitorées sur une machine : quand un événement se passe (ouverture de porte, etc.), j'enregistre les paramètres de la machine.
Ces événements ne sont donc pas cadencés !
Merci pour tout !