Labview
Le
projet est l'occasion de réaliser un programme Labview plus
élaboré que ceux vu en TP.
Objectif : réaliser une Interface Homme Machine réalisant les fonctions du php courbes
Ajouter des fonctionnalités supplémentaires.
Le projet
Pour aborder ce nouveau projet de VI nous allons créer un
La structure projet va nous permettre d'associer plusieurs VI pour réaliser notre projet.
Voici quelques pistes pour commencer...
Les scripts php
Voici les scripts php que vont appeler nos VIs pour réaliser les fonctions souhaitées....
En cliquant sur l'icone du script, vous pouvez visualiser celui-ci....
newTable.php?table=9 : créé les tables mesures9 et
mesuresTitre9 si elles n'existent pas, écrase les données
existantes
sql.php?table=1&M1=1.1&M2=2.2&M3=3.3 :
envoie 3 mesures dans une table = 1 à 8 de notre base MySQL
VI_modif.php?table=2&TitreM1=Temp_T1&TitreM2=Hum_H1&TitreM3=Pile_P1
: change les titres des mesures
VI_recup.php?table=3
: récupère les titres des mesures
VI_telecharge.php?table=4
: télécharge des données de la table mesures4 de notre base MySQL
VI_efface.php?table=5&Idmax=10&Idmin=1
: efface les données ayant un id>Idmax et un id<Idmin
VI_raz.php?table=6
: écrase toutes les données de la table mesures6 !
Structure
Pour
manipuler facilement toutes les données d'une mesure nous allons
les regrouper dans un cluster
Mesure.
id : clé primaire unique (PRIMARY KEY) incrémentée automatiquement par MySQL
unix : Au moment
de l'enregistrement de la mesure c'est le nombre de secondes
écoulées depuis
(timestamp)
date : c'est le temps unix présenté sous forme d'une date. Notre VI calcule date à partir de unix
M1,M2,M3 : les 3 mesures effectuées simultanément
Mesures : stocke toutes les Mesures sous forme de tableaux.
Ces structures vont nous faciliter l'écriture des sous VIs utilisés.
Les sous VIsRappel : comment encapsuler un sous VI ? Pour gagner en lisibilité dans notre VI principal nous allons créer des sous VI. Voici quelques sous VI possibles.
|
![]() |
C'est
l'équivalent de Insérer dans un tableau....
C'est
l'équivalent de Indexer dans un tableau.
La glissière
Une fois les données téléchargées, l'échelle peut donner des graphes peu exploitables.
La glissière à deux pointeurs permet :
- de zoomer sur les mesures qui nous intéressent,
- de déterminer les mesures que l'on souhaite garder (en blanc),
- de déterminer les mesures que l'on souhaite éliminer (en gris),
- d'afficher le détail d'un cluster Mesure en fonction de son id
- id min détermine unix0 la nouvelle origine des temps.
- on peut ajouter un troisième pointeur qui synchronise un curseur sur chaque graphe.