| auteur : Scyrius |
Une structure est un objet composé d'éléments hétéroclites tandis qu'un tableau est composé d'un nombre fini de même éléments.
|
| auteur : Scyrius |
Cette manipulation peut être utilise lorsque l'on fait du moyennage durant une acquisition.
Dans l'exemple ci-dessus, les deux tableaux DonnéesIN sont concaténés.
Ensuite, on coupe ce tableau via la fonction " Delete Form Array" pour en récupérer la fin du tableau avec comme longueur celle du premier " DonnéeIN".
|
| auteur : Scyrius |
Pour moyenner, il existe la fonction standard Mean située dans la palette Mathematic/Statistique/Mean.vi.
Dans le cas où l'utilisation d'un tableau pose problème (taille ou utilisation complexe), on contourne le problème en utilisant les registres à décalage avec deux variables Somme et NombreElement qui sont mises à jour avec les données.
La moyenne peut ainsi être calculée simplement.
|
| auteur : Scyrius |
Une structure est un objet permettant de faire de regrouper des opérations.
Il en existe plusieurs sortes sous LabVIEW :
- Les boucles for et while classiques;
- Le case afin d'exécuter du code selon la valeur d'une donnée;
- La séquence permettant d'exécuter plusieurs morceaux de code de façon séquentielle et non pas parallèle;
- Les structures plus spécifiques à la gestion système (structures événement et temps) .
|
| auteur : Scyrius |
Le registre à décalage est utilisé dans les boucles afin de faire passer un résultat de calcul à l'itération suivante.
Dans l'exemple ci-dessus, l'opérateur +1 est effectué sur une entrée normale et une entrée avec un registre (en haut).
Ainsi, cette entrée sera mise à jour avec la valeur calculée (1, puis 2, …), tandis que la seconde opération s'effectuera toujours sur la valeur 0.
Au final, Sortie1 sera égale à 10 et Sortie2 sera égale à 1.
|
| auteur : Scyrius |
Pour effectuer une moyenne, il y a plusieurs méthodes :
- Faire un tableau avec toutes les mesures et utiliser la fonction Moyenne;
- Mettre la somme et le nombre d'élément dans 2 variables puis calculer la moyenne = SOMME / NOMBRE. Cette méthode est à privilégier lorsque l'on à beaucoup d'éléments ou que l'on a besoin d'effectuer des pondérations.
|
| auteur : Scyrius |
Contrairement à d'autres langages où un break permet d'arrêter une boucle for, sous LabVIEW, cela est impossible.
En cas de besoin, il faut remplacer cette boucle par une boucle while.
|
| auteur : Scyrius |
Il s'agit d'un problème connu sous LabVIEW (et d'autres IDE) lorsque l'on utilise une boucle pour gérer des événements : le système donne tout le temps processeur à la boucle qui ne fait qu'attendre un clic sur un bouton.
Il faut donc ajouter une petite temporisation afin de permettre au multitâche Windows de reprendre la main.
|
Consultez les autres F.A.Q's
Les sources présentés sur cette pages sont libre de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2008
Developpez LLC. Tout droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérets.
Cette page est déposée à la SACD.
|