Podcast
Questions and Answers
Combien de types de variables sont essentiellement utilisés dans LabVIEW?
Combien de types de variables sont essentiellement utilisés dans LabVIEW?
- 2
- 5
- 4 (correct)
- 3
Les nombres complexes ont la même precision que les nombres reels pour les parties reelle et imaginaire?
Les nombres complexes ont la même precision que les nombres reels pour les parties reelle et imaginaire?
True (A)
Quel type de variable n'existe pas dans tous les langages de programmation, mais est disponible dans LabVIEW?
Quel type de variable n'existe pas dans tous les langages de programmation, mais est disponible dans LabVIEW?
- Chaîne de caractères
- Flottant
- Entier
- Booléen (correct)
Quelle action mécanique fait qu'un controle garde son etat face avant jusqu'au prochain changement?
Quelle action mécanique fait qu'un controle garde son etat face avant jusqu'au prochain changement?
Une chaîne de caractères est une séquence de caractères ______.
Une chaîne de caractères est une séquence de caractères ______.
Dans quel menu trouve-t-on les contrôles et indicateurs de chaînes dans LabVIEW ?
Dans quel menu trouve-t-on les contrôles et indicateurs de chaînes dans LabVIEW ?
Les clusters permettent de regrouper seulement les donnees de meme type.
Les clusters permettent de regrouper seulement les donnees de meme type.
Quel est l'objectif principal de l'utilisation de clusters dans la programmation?
Quel est l'objectif principal de l'utilisation de clusters dans la programmation?
Quelle couleur est associee aux variables de type nombre reel dans le codage visuel des connexions de LabVIEW?
Quelle couleur est associee aux variables de type nombre reel dans le codage visuel des connexions de LabVIEW?
Dans le codage des nombres entiers, le type ______ char (langage C) correspond au type I8 en LabVIEW
Dans le codage des nombres entiers, le type ______ char (langage C) correspond au type I8 en LabVIEW
Quels sont les trois éléments d'un VI dans LabVIEW?
Quels sont les trois éléments d'un VI dans LabVIEW?
La palette d'Outils n'est accessible qu'a partir de la Face Avant dans LabVIEW.
La palette d'Outils n'est accessible qu'a partir de la Face Avant dans LabVIEW.
La personnalisation de l'icône d'un sous-VI est une etape obligatoire pour son bon fonctionnement.
La personnalisation de l'icône d'un sous-VI est une etape obligatoire pour son bon fonctionnement.
Lorsqu'on assigne les terminaux, lesquels des termes suivants peut-on utiliser pour definir leur importance ?
Lorsqu'on assigne les terminaux, lesquels des termes suivants peut-on utiliser pour definir leur importance ?
Quelles sont les trois actions mecaniques pour le type Boolean ?
Quelles sont les trois actions mecaniques pour le type Boolean ?
Quelle combinaison de touches permet d'afficher l'aide contextuelle dans LabVIEW?
Quelle combinaison de touches permet d'afficher l'aide contextuelle dans LabVIEW?
Un sous-VI est un VI appelé et exécuté à l'extérieur d'un autre VI.
Un sous-VI est un VI appelé et exécuté à l'extérieur d'un autre VI.
Quel est l'avantage de la modularité dans LabVIEW en utilisant des sous-VI ?
Quel est l'avantage de la modularité dans LabVIEW en utilisant des sous-VI ?
Quel element sert a connecter les differents composants de programmation?
Quel element sert a connecter les differents composants de programmation?
L'execution du diagramme depend du flux de ______.
L'execution du diagramme depend du flux de ______.
Associer chaque type de variable avec sa couleur associée dans le codage des fils de connexion dans LabVIEW :
Associer chaque type de variable avec sa couleur associée dans le codage des fils de connexion dans LabVIEW :
Quelle est la fonction de l'utilitaire Recherche dans LabVIEW?
Quelle est la fonction de l'utilitaire Recherche dans LabVIEW?
La fleche brisee dans la barre d'outils de LabVIEW indique que l'execution du diagramme est possible.
La fleche brisee dans la barre d'outils de LabVIEW indique que l'execution du diagramme est possible.
Dans un cluster d'erreur, quel élément renvoie TRUE si une erreur intervient?
Dans un cluster d'erreur, quel élément renvoie TRUE si une erreur intervient?
Dans le cadre de la gestion d'erreurs, qu'est ce qu'un point rouge (glitch) dans LabVIEW?
Dans le cadre de la gestion d'erreurs, qu'est ce qu'un point rouge (glitch) dans LabVIEW?
L'appel d'un ______ permet de réaliser une tâche spécifique et de structurer un code LabVIEW.
L'appel d'un ______ permet de réaliser une tâche spécifique et de structurer un code LabVIEW.
Quelles sont les trois etapes pour creer un sous-VI?
Quelles sont les trois etapes pour creer un sous-VI?
La boucle while s'exécute toujours au moins une fois.
La boucle while s'exécute toujours au moins une fois.
Dans une boucle Condition (CASE), quel type de données n'est pas valide pour le terminal de sélection?
Dans une boucle Condition (CASE), quel type de données n'est pas valide pour le terminal de sélection?
Dans une structure à choix multiples, que se passe-t-il si la valeur d'entree correspond à plusieurs structures?
Dans une structure à choix multiples, que se passe-t-il si la valeur d'entree correspond à plusieurs structures?
Quel est le nom de la fonction qui permet d'accéder aux donnés des boucles While et For?
Quel est le nom de la fonction qui permet d'accéder aux donnés des boucles While et For?
Les structures ______ permettent d'organiser et de conditionner des elements d'un VI pour qu'ils s'executent de maniere ordonnée.
Les structures ______ permettent d'organiser et de conditionner des elements d'un VI pour qu'ils s'executent de maniere ordonnée.
Lorsqu'une structure d'evenement à plusieurs évenement, une seule option peut etre traitée a chaque fois.
Lorsqu'une structure d'evenement à plusieurs évenement, une seule option peut etre traitée a chaque fois.
Parmis les propositions suivante laquelle permet la creation de VI.
Parmis les propositions suivante laquelle permet la creation de VI.
Quel est type de parametre qui permet de relier deux source du code
Quel est type de parametre qui permet de relier deux source du code
L'initialisation du ______ doit etre réalisé pour que la boucle puisse executer la premiere iteration.
L'initialisation du ______ doit etre réalisé pour que la boucle puisse executer la premiere iteration.
Parmis les propositions suivantes laquelle ne respecte pas l'objectif du cluster.
Parmis les propositions suivantes laquelle ne respecte pas l'objectif du cluster.
Lequelles des propositions suivant respecte la definition du flux de données.
Lequelles des propositions suivant respecte la definition du flux de données.
Il est possible de creer des fonctions sans entrees.
Il est possible de creer des fonctions sans entrees.
Quel operation est possible d'appliquer a un tunnel?
Quel operation est possible d'appliquer a un tunnel?
Associer chaque proposition au type structure adaptée.
Associer chaque proposition au type structure adaptée.
Flashcards
Numériques
Numériques
Type de données pour les nombres entiers et décimaux.
Nombres réels
Nombres réels
Nombres avec une partie entière et une partie fractionnaire.
Booléens
Booléens
Un type de variable qui peut être soit vrai, soit faux.
Chaînes de caractères
Chaînes de caractères
Signup and view all the flashcards
Clusters
Clusters
Signup and view all the flashcards
Couleur booléenne
Couleur booléenne
Signup and view all the flashcards
Couleur chaîne de caractères
Couleur chaîne de caractères
Signup and view all the flashcards
Couleur nombre réel
Couleur nombre réel
Signup and view all the flashcards
Couleur nombre entier
Couleur nombre entier
Signup and view all the flashcards
Soustraire
Soustraire
Signup and view all the flashcards
Utilité de la bobine
Utilité de la bobine
Signup and view all the flashcards
Flux des données
Flux des données
Signup and view all the flashcards
Status (erreur)
Status (erreur)
Signup and view all the flashcards
Code (erreur)
Code (erreur)
Signup and view all the flashcards
Source (erreur)
Source (erreur)
Signup and view all the flashcards
exécution impossible
exécution impossible
Signup and view all the flashcards
mode pas à pas
mode pas à pas
Signup and view all the flashcards
Outils d'aide
Outils d'aide
Signup and view all the flashcards
Outil d'aide contextuelle
Outil d'aide contextuelle
Signup and view all the flashcards
Ctrl + H
Ctrl + H
Signup and view all the flashcards
organisation adéquate
organisation adéquate
Signup and view all the flashcards
SousVI
SousVI
Signup and view all the flashcards
Entrées à droite
Entrées à droite
Signup and view all the flashcards
Boucle For
Boucle For
Signup and view all the flashcards
Avec terminal d'arrêt,
Avec terminal d'arrêt,
Signup and view all the flashcards
Boucle While
Boucle While
Signup and view all the flashcards
registres à décalage (Shift Registers)
registres à décalage (Shift Registers)
Signup and view all the flashcards
Registre à initialisé
Registre à initialisé
Signup and view all the flashcards
Nombre de cas
Nombre de cas
Signup and view all the flashcards
Choix multiples
Choix multiples
Signup and view all the flashcards
Structure chronologique
Structure chronologique
Signup and view all the flashcards
révision
révision
Signup and view all the flashcards
Face avant
Face avant
Signup and view all the flashcards
Axecces à l'outil
Axecces à l'outil
Signup and view all the flashcards
Culeur Numérique
Culeur Numérique
Signup and view all the flashcards
Study Notes
Variables et Constantes
- En LabVIEW, il existe principalement quatre types de variables.
- Les variables numériques ont plusieurs représentations modifiables.
- Les nombres réels ont une précision étendue (EXT : 92 bits), une précision double (DBL : 64 bits) et une précision simple (SGL : 32 bits).
- Les entiers signés sont codés sur 64 bits (I64), 32 bits (I32), 16 bits (I16) ou 8 bits (I8).
- Les entiers non signés sont codés sur 64 bits (U64), 32 bits (U32), 16 bits (U16) ou 8 bits (U8).
- Les nombres complexes ont la même précision que les nombres réels pour les parties réelle et imaginaire.
- Les booléens sont un autre type de variable.
- Les chaînes de caractères sont également utilisées.
- Les clusters permettent de regrouper des variables.
Booléens
- Une variable booléenne a deux états : Vraie (True) ou Fausse (False).
- Le codage d'un booléen nécessite un seul bit.
- Les variables booléennes ne sont pas disponibles dans tous les langages de programmation.
- Les variables booléennes sont disponibles en LabVIEW, mais pas en C.
Action Mécaniques Booléennes
- Plusieurs actions mécaniques sont possibles avec les booléens : Commutation et Armement.
- Commutation : à l'appui, au relâchement, et jusqu'au relâchement.
- Armement : à l'appui, au relâchement, et jusqu'au relâchement.
- La Commutation (Switch) garde son état jusqu'au prochain changement.
- L'Armement (Latch) revient à son état par défaut dès sa lecture.
Chaînes de Caractères
- Une chaîne de caractères (string) peut être un contrôle, une constante ou un indicateur.
- Les chaînes de caractères sont représentées en rose.
- Une chaîne de caractères est une séquence de caractères ASCII.
- Elles peuvent servir à l'affichage de messages, la communication avec des instruments ou la gestion de fichiers.
- Les contrôles ou indicateurs de chaînes sont accessibles via le menu Commandes.
Clusters
- Les clusters regroupent plusieurs données.
- Les données dans un cluster peuvent être de différents types.
- Les éléments dans un cluster peuvent être des contrôles ou des indicateurs.
- L'utilisation de clusters facilite la gestion du programme en simplifiant le câblage.
Codage et Couleurs
- Les couleurs associées aux variables servent à l'acheminement des données entre les terminaux.
- La circulation des données est unidirectionnelle, commandée par l'indicateur.
- Booléenne : Vert
- Chaîne de caractères : Rose
- Nombre réel : Orange
- Nombre entier : Bleu
- L'épaisseur du fil indique la nature des données (scalaire, tableau 1D, tableau 2D).
Couleurs Associées aux Fils de Connexions
- L'épaisseur du fil indique la nature des données (scalaire, tableau 1D, tableau 2D).
- Numériques
- Réels
- Entiers
- Booléen
- Chaîne de caractères
- Données Dynamiques
Codage des Nombres Entiers : Sur un Octet
- Le codage des nombres entiers peut se faire sur un ou deux octets.
- U8 (Type unsigned char, langage C)
- Sans bit de signe de 0-255
- I8 (Type char, langage C)
- Avec bit de signe (positif de : 0-127) (négatif de : -1, -128)
Codage des Nombres Entiers : Sur Deux Octets
- Le codage des nombres entiers peut se faire sur un ou deux octets.
- U16 (Type unsigned int, langage C)
- Valeurs décimales possibles de 0 à 65535.
- I16 (Type int, langage C)
- Avec bit de signe positif : de 0 à 32767 ; négatif : de -1 à -32768.
Codage des Nombres à Virgule Flottante
- Un nombre à virgule flottante peut toujours s'écrire sous forme normalisée.
- SGL : Simple précision (4 octets) ; 1 bit signe, 8 bits exposant, 23 bits mantisse.
- DBL : Double précision (8 octets) ; 1 bit signe, 11 bits exposant, 52 bits mantisse.
- EXT : Précision étendue (10 octets) ; 1 bit signe, 15 bits exposant, 64 bits mantisse.
- Type Float en C, Type SGL en LabVIEW
- Les valeurs extrêmes possibles incluent le nombre nul (0) et des nombres positifs/négatifs spécifiques.
Fonctions de Base
- La bobine sert à connecter les différents éléments.
- Les connexions de bases sont accessibles par les commandes suivantes:
- Soustraire
- Terminaux : 2 entrées et 1 sortie
- Soustraire
- Les points de connexions peuvent êtres en:
- Simple clic
- Double clic
- Triple clic
Outils d'Aide en LabVIEW
- LabVIEW offre plusieurs outils d'aide intégrés.
- Show Context Help: Fournit une aide contextuelle.
- LabVIEW Help: Offre une aide complète sur LabVIEW.
- Find Examples: Permet la recherche et l'exploration d'exemples.
- Aide contextuelle (Ctrl + H)
- Accès à partir du menu Help/Show Context Help.
Programmation par Flux de Données
- L'exécution du diagramme dépend du flux de données.
- L'exécution du nœud se fait quand les données sont disponibles à tous les terminaux d'entrée.
- Les nœuds fournissent ensuite des données à tous les terminaux de sortie.
- La plupart des langages de programmation textuels utilisent des modèles de flux de commandes séquentiels.
Ouvrir un VI / Créer un VI Vide
- Pour ouvrir ou créer un VI et créer un modèle - Fenêtre qui peut être incrémenté
Fonctions de Base : Astuces de Connexions
- Boîte de dialogue Quick Drop
- Recherche par
nom
les objets à ajouter au diagramme. - Lancer la boîte via View → Quick Drop, ou <Ctrl+Espace>.
- Après avoir taper le nom de l'élément recherché, appuyer sur la touche
<Entrée>
, puisdouble cliquer
sur l'élément
- Recherche par
- Quelques raccourcis claviers sont:
<Ctrl+H>
: Activer / Désactiver la fenêtre d'aide contextuelle.<Ctrl+B>
: Supprimer les connexions erronées du diagramme.<Ctrl+E>
: Basculer entre la face avant et le diagramme.<Ctrl+T>
: Mosaïque verticale des fenêtres.<Ctrl+Z>
: Annuler (aussi dans le menu Édition).<Ctrl+C>
: Copier un objet.<Ctrl+V>
: Coller un objet.
Techniques de Développement et Débogage
- Techniques de développement et débogage sont essentielles à la gestion d'erreurs:
- Flèche brisée dans la barre d'outils = exécution impossible!.
- Recherche d'erreur
- double-clique sur la flèche brisée!.
- Mise au point d'un diagramme -mode pas à pas !.
- EXÉCUTE le diagramme nœud par nœud!.
- Visualisation séquentielle du déroulement du diagramme
- mode animation!.
- Retenir les valeurs des fils de liaison.
- Mise en place d'indicateur locaux mode sonde !.
Indicateur des Données
- Visualisation des données dans un fil au fur et à mesure de leurs acheminement !.
- LABVIEW détecte automatiquement les erreurs et les warnings d'exécution de VI.
- Chaque erreur a son propre code numérique et un message correspondant.
- Le mécanisme de détection et de caractérisation des erreurs se fait via Error IN et Error Out Statut: -valeur booléenne, renvoyant TRUE si une erreur intervient
Code: -valeur entière de type 132 identifiant numériquement l'erreur
Source: chaine de caractères indiquant l'origine de l'erreur
Sous VI (Sous Programme)
- Qu'est-ce qu'un sous VI ? -Assigner un connecteur et réaliser une icône pour un sous VI. -Utiliser un VI en tant que sous VI
- Les avantages de Sous VI (Sous Programme) sont la :
- Modularité (création de blocs de base réutilisable pour diverses applications : gain de productivité). -Facilite le « débogage ». -Nécessite une seule création de code.
- Les Étape de création d'un sous VI: -Créer l'icône -Visualiser le connecteur -Assigner les terminaux -Sauvegarder le VI -Insérer le VI dans un VI de plus haut niveau
- On créera une icône en : -Cliquer avec le bouton droit sur l'icône de la face avant (en haut à droite), ou sur l'icône du diagramme et choisir « Éditer l'icône ». -La personnalisation de l'icône est tout à fait facultative et ne changera rien au fonctionnement du sous VI.
Structures Conditionnelles et Structures Itératives
- Les Concepts fondamentaux sont: -Concept de boucle et de structure -Structures itératives. -Structures Conditionnelles
- Les structures itératives et conditionnelles sont de deux types:
- Boucle "For", Boucle "While".
- Tunnel et Registre à décalages.
- Condition, à choix multiples, Séquence
- La conception et le concept de boucles et de structure sont : -Boucles. -Structures. - Structure : Conditions / Temporelle
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.