TP1 Initiation à LabView.docx
- 文档编号:9248610
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:38
- 大小:366.96KB
TP1 Initiation à LabView.docx
《TP1 Initiation à LabView.docx》由会员分享,可在线阅读,更多相关《TP1 Initiation à LabView.docx(38页珍藏版)》请在冰豆网上搜索。
TP1InitiationàLabView
INITIATIONALABVIEW(Version10)
Temps :
12HEURES
But :
Acquériruneconnaissancedulogiciel,afind’appréhenderdesprogrammesdéjàécritset\ouréaliserdesprogrammes.Piloterdesinstrumentsdemesures.
Prérequis :
Connaissancedel’environnementWindows
Instrumentsdemesures
Programmedelaformation :
1.IntroductionàLabVIEW
oL'instrumentvirtuel
oL'environnementdetravail
oLesoptionsd'aide
ØCréerun"instrumentvirtuel"
oLestechniquesd'édition
ØCréerun"sous-VI"
oCréeruneicôneetunconnecteur
oUtilisationd'unVIentantquesous-VI
ØBoucles
oLesbouclesWhile
oLesFor
ØStructuresConditionetSéquence
oExécutionconditionnelle
oUtilisationdesséquences
o« FormulaNode »
ØLestableauxetclusters
1Introduction
LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench)estunlogicieldedéveloppementd'applicationsd'instrumentation.Bienquetoutàfaitutilisabledansungrandnombrededomaines,LabVIEWestplusparticulièrementdestinéàl'acquisitiondedonnéesetautraitementdusignal.Eneffet,celogicieloffredelargespossibilitésdecommunicationentrel'ordinateuretlemondephysique(parcartesd'acquisitionsanalogiquesounumériques,cartesGPIB,réseau,liaisonssérieetparallèles,etc.)ainsiqued'importantesbibliothèquesmathématiquespermettantdetraiterlessignauxmesurés.
2LeprincipedeLabVIEW
LabVIEWpermetderéaliser,entreautre,desinstrumentsvirtuels.ParextensiononappelleraVI(pourVirtualInstrument)touteapplicationréaliséeavecLabVIEW.UnVIestcomposédetroispartiesliées:
Uneface-avant(Front-Panel)Figure1:
c'estl'interface(oumoyendecommunication)avecl'utilisateur.Cetteface-avant,personnalisableàloisir,estcomposéed'objetsgraphiquescommedesinterrupteurs,despotentiomètres,deszonesdegraphismes,etc…Ellereprésentelaface-avantdel'instrument.
Undiagramme(Block-Diagram)Figure2:
cettepartiedécritlefonctionnementinterneduVI.OnutiliselelangageGpourdécrirecefonctionnement.Destinéàêtreutilisépardesingénieursetdesscientifiques,noninformaticiensdeformation,LabVIEWutiliseunlangagedeprogrammationgraphiqueG(pourGraphique)afindedécrirelesprogrammesdictantlecomportementdel'application.Ainsil'utilisateurestaffranchidelalourdesyntaxedeslangagesdeprogrammationtextuelstelsqueC,Basic,etc…
Uneicône(Icon)Figure3:
c'estlasymbolisationdel'instrumentvirtuelquipermettradefaireappelàuninstrumentvirtueldéjàcrééàl'intérieurd'unautreinstrumentvirtuel,c'estunprincipedestructurehiérarchiqueetdemodularité.
Figure1:
laface-avant(Panel)
Figure2:
lediagramme(Diagram)
Figure3:
l'icône(Icon)
3LelangageG
LelangageGsebasesurleprincipeduflotdedonnées,auquelontétérajoutéesdesstructuresdeprogrammationafind'obtenirunlangagedeprogrammationcomplet.
Undiagrammeflotdedonnéespermetd'exprimerunefonctiondemanièregraphique.Unteldiagramme(Figure4)estcomposéde:
Terminaux:
ilsdéfinissentlesentrées(rectanglegras)etlessorties(rectanglefin)delafonction,
Noeuds:
ilsdéfinissentlesopérationsàeffectuer.Ilssontreprésentésparuncarrépouvantéventuellementconteniruneimageillustrantleurfonctionnalité,
Arcorientés:
ilsrelientnoeudsetterminauxetpermettentd'indiquerlepassagededonnéesd'unnoeudversunautre.Parconvention,cesarcssontorientésimplicitementdegaucheàdroite,
Jetons:
ilsreprésententlesdonnéestransitantsurlesarcs.Ilssontreprésentéspardespoints.
Desrèglesd'évolutionpermettentdefaireévoluercediagramme:
Al'initialisation,lesterminauxd'entréeproduisentchacununjeton,
Lorsqu'unnoeudpossèdeunjetonsurchacundecesarcsentrant,lenoeudpeutêtreexécuté:
chaquejetonenentréeestconsomméetlenoeudproduitunjetonsurchacundecesarcssortants.
Undiagrammeflotdedonnéespeutêtreencapsuléafind'êtreréutilisé,entantquenoeud,pard'autresdiagrammesflotdedonnées.Lesterminauxdudiagrammedeviennentalorslesentrées/sortiesdunoeud.
AinsilediagrammedelaFigure4exprimelecalculde"d=a+b*(b-c)"etde"e=b-c".Al'instantconsidéré,lenoeud"+"peutêtretiré,lenoeud"-"aététiré.Lenoeud"*"nepeutêtretirépourl'instantpuisqu'undecesarcsd'entréenepossèdepasdejeton.Celaserapossiblelorsquelenoeud"+"auraététiréetqu'ilauraproduitunjetonsursonarcdesortie.LaFigure5représentelaformeencapsuléedecediagramme.
Figure4:
undiagrammeFlotdedonnées
Figure5:
encapsulationd'undiagrammeflotdedonnées
4L’environnementdeLabVIEW
LorsqueLabVIEWestlancé,celui-ciouvrepardéfautunnouveauVI.Deuxfenêtresviergesapparaissentàl’écran:
uneface-avantouPanel(àfondgris)etundiagrammeouDiagram(àfondblanc)(Figure6).
Figure6
Chacunedecesfenêtresestcomposéede:
Unebarredetitres,contenantletitreduVI.L’extensionDiagramindiquequelafenêtreconsidéréeestlediagramme.Lafenêtredontlabarredetitresestbleueindiquequecelle-cialecontrôle,c’est-à-direquec’estàelleques’adressentlesinformationsprovenantduclavieroudelasouris.Ondonnelecontrôleàunefenêtreencliquantdessus.
Unebarredemenusdéroulants.Ceux-cipermettentdegérerlasauvegardedesprogrammes,degérerlesdifférentesfenêtres,etc.
Unebarred'exécution/édition(Figure7)seretrouvedanschacunedesfenêtresetpermetdelancerl'exécutiond'unVI,del'interrompre,etc..Cependant,onneretrouvelesicônesdemiseaupointquedanslafenêtredudiagramme.
Figure7:
labarred'exécution/édition
DifférentesfenêtrespermettentdecréerdesVIs:
Laboîteàoutils:
ellevapermettredemanipulerlesobjetsgraphiquescréés,
LafenêtreControls:
ellevapermettredecréerdesobjetsgraphiquessurlaface-avant,
LafenêtreFunctions:
ellevapermettredecréerdesobjetsgraphiquesdanslediagramme.
Onappellemenulocal,lemenuquiapparaîtlorsquel'oncliqueavecleboutondroitdelasourisdansunefenêtreenmaintenantleboutonenfoncé.Parexemple,lorsquel'onouvreunmenulocalsurunobjet,unmenucontextuelapparaîtpermettantdechangerlespropriétésdecetobjet.Lorsquel’onouvreunmenulocaldansuneface-avant(resp.diagramme)unefenêtreControls(resp.Functions)apparaît.
LesfenêtresdeLabVIEWsontgénéralementdesfenêtresfugitives,c’est-à-direqu’ellesn’existentqueletempsdelamanipulationdésirée.Cependant,onpeutrendreleuraffichagepermanentencliquantsurlapunaise(Figure8)quisetrouveenhautàgauchedecesfenêtres.
Figure8:
Punaise
4.1
Laboîteàoutils(utilisationoptionnellesurlaversion2010)
Onfaitapparaîtrelaboîteàoutils(Figure9)permettantdemanipulerlesobjetsgraphiques,ensuivantlaséquencedemenuWindows>>ShowToolsPaletteoubienenouvrantunmenulocaldanslafenêtreaveclatoucheSHIFTenfoncée.Unefoisapparue,laboîteàoutilsesttoujoursvisible.Onsélectionnel’outildésiréencliquantdessus.Ilestànoterquelatouchedetabulationpermetunesélectionrapidedesoutilslesplusutilisés.
Figure9:
laboîteàoutils
outilDoigt:
permetdepositionnerdesélémentsdespalettesControlsetFunctionssurlaface-avantdudiagramme.
outilFlèche:
permetdepositionner,redimensionneretsélectionnerlesobjets.
outilTexte:
permetdemodifierdutexteetd'encréer.
outilBobine:
permetdecâblerdesobjetsentreeuxdanslediagramme.
outilMenulocal:
faitapparaîtreunmenulocaldansunobjet.
outilMain:
faitdéfilertoutelafenêtresansavoirrecoursauxbarresdedéfilement.
outilPointd'arrêt:
permetdedéfinirdespointsd'arrêtdanslesVIs,lesfonctions,lesséquencesetlesstructures.
outilSonde:
permetdecréerdessondessurlesfils.
outilPipette:
copielescouleurspourlescolleràl'aidedel'outilPinceau.
outilPinceau:
permetdedéfinirlacouleurdel'arrière-planetdupremierplan
4.2LafenêtreControls
Lorsqu'unefenêtredetypeface-avantestactive,onpeutfaireapparaîtreunefenêtrenomméeControls(Figure10)permettantdepositionnerdesobjetssurlaface-avantensuivantlaséquencedemenuWindows>>ShowControlsPaletteoubienenouvrantunmenulocaldanslafenêtre.
Unefenêtredesous-menuscontenantdesobjetsgraphiquesapparaîtlorsquel’oncliquesurlesicônesdecettefenêtre(Figure10).
Lasélectiond'unobjetdansundecessous-menuspermetdeledisposerdanslaface-avantetfaitautomatiquementcorrespondreunterminaldanslediagramme(Figure11).
Cettefenêtren’apparaîtquelorsqu’unefenêtredetypeface-avantestactive:
siunefenêtredetypediagrammeestactive,cettefenêtredisparaît.
Figure10:
lafenêtreControlsetsessous-menus
Figure11:
correspondancedesobjets
entreface-avantetdiagramme
Descriptiondessous-palettes :
Lasous-palettenumérique :
indicateursetcontrôlesassociésauxdonnéesnumériques.
Lasous-palettebooléen :
indicateursetcontrôlesassociésauxvariablesbooléennes.
Lasous-palettechaînesdecaractèresettables :
indicateursetcontrôlesassociésauxdonnéeschaînesdecaractèresASCIIetauxtables.
Lasous-paletteListeetmenudéroulant :
indicateursetcontrôlesassociésauxlistesetmenus.
Lasous-palettetableauxetcluster :
indicateursetcontrôlesassociésauxtableauxetcluster(regroupementdeplusieursdonnéespouvantêtredetypesdifférents,souslaformed’uneseulevariableàplusieurschamps)..
Lasous-paletteGraphescontientlesdifférentstypesdegr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TP1 Initiation LabView