Problème d'initialisation d'un tableau URGENT

Bonsoir, je travail sous Labview 2011.
Mon problème c'est que dans mon programme ("snake2-3") je ne parviens pas à initialiser le tableau en sortie qui contient les points de coordonnées de mon snake.
Cela me sert pour détecter mes collisions.
Merci pour votre aide,
Cordialement,
Solved!
Go to Solution.
Attachments:
Projet1.zip ‏178 KB

Comment veux-tu initialiser ce tableau, et avec quelles valeurs?  D'ou viennent ces valeurs?  La facon la plus sera de connecter une constante en dehors de la boucle au "shift register" (je utilise la version anglaise de LabVIEW, je n'ai aucune idee comment sa s'appele en francais).
En general, l'utilisation de variables globales et de "sequence structures" est fortement decourager en LabVIEW.
How are you trying to initialize the array, and with what values?  Where do those values come from?  The easiest way to initialize a shift register is to connect a constant to the shift register outside the loop.
In general, the use of global variables and sequence structures is not recommended in LabVIEW.

Similar Messages

  • Registre à décalage, problème d'initialisation

    Bonjour,
    Sur l'image en PJ, j'ai réalisé un registre à décalage pour ma T_Consigne.
    Je souhaite l'initialiser avec la 1ère valeur relevée et ensuite comparer ma dernière valeur en mémoire avec ma nouvelle valeur.
    Néanmoins, à chaque itération, la valeur est à nouveau initialisée avec la nouvelle..
    Pourtant l'initialisation ne se fait qu'une seule fois?
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Registre à décalage.JPG ‏91 KB

    salut, j'étais en train d'écrire, et j'ai vu la réponse de ouadji, qui effectivement ouadji est bonne :
    le fond :
    > pour être utilisé dans la boucle, les contrôles doivent être dans la boucle
    > il te faut un case "init", au démarrage, qui va servir à lire la valeur des contrôles et initialiser les registres à déclages
    la forme : une image permet de regarder rapidement, un exemple permet de comprendre ton problème.
    A+
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Problème réinitialisation carte PCI6503

    Bonjour
    J'ai créé un programme pour contrôler des câbles, mon programme fonctionne correctement mais au bout d'un moment, il ne fonctionne plus, la carte ne lit plus de valeur. Même si j'alimente une sortie de la carte, je n'obtiens rien en entrée. Pour pouvoir continuer de contrôler, je dois réinitialiser la carte PCI 6503. 
    Je voudrais donc savoir pourquoi la carte perd sa fonctionnalité et pourquoi suis je obliger de la réinitialiser ?
    Cordialement

    Bonjour Audrey,
    Votre programme doit-il s'exécuter en continu ? Si tel est le cas l'architecture utilisée n'est pas optimisée, dans le sens où à chaque itération de boucle vous recréez les tâches d'acquisition et de génération.
    De plus, les VI DAQmx sont placés à l'intérieur de structures à séquence déroulée, qui ne terminent leur exécution qu'une fois tout le code situé à l'intérieur terminé, il est donc très probable que lorsque vous avez l'impression de ne rien lire, le programme est occupé à d'autres fonctions.
    Quoi qu'il en soit, afin d'identifier l'origine matérielle ou logicielle de cette problématique, je vous propose de tester l'exemple "Continuous Read Digital Channel - Internal Clock" disponible au lien suivant : https://decibel.ni.com/content/docs/DOC-12376 et de me faire ainsi part de votre retour quant au comportement de la lecture des entrées numériques de votre PCI-6503.
    Cordialement
    Mathieu_T
    Certified LabVIEW Developer
    Certified TestStand Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    LabVIEW Tour
    Journées Techniques dans 10 villes en France, du 4 au 20 novembre 2014

  • Problème d'initialisation Itunes/Iphone

    J'ai initialisé mon pc, puis installé à nouveau Itunes et depuis la synchronisation avec mon Iphone 5 n'est plus possible. Je n'arrive plus à transféré les fichiers et Itunes ne reconnaît pas mon Iphone

    la réponse est une utilisation "classique" des registres à décalages. Initialiser au départ. Si tu ne fais pas l'initialisation, le registre mémorise alors la donnée, cela est appelé "FGV", variable globale fonctionnelle, cela devient une zone mémoire.
    Tu peux noter la réponse comme solution, cela aidera d'autres personnes dans la recherche, et tu peux aussi mettre des "compliments" à ceux qui ont répondus.
    Bon we A+
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Ajout variable dans tableau

    Bonjour,
    Je souhaite ajouter 2 variables dans un tableau lorsque j'appuie sur un bouton (type bouton ok).
    Lorsque ces 2 variables sont ajoutées à la première ligne du tableau, on modifie ces 2 variables et on les ajoute ligne 2 du tableau après avoir cliqué sur sur le bouton ok et ainsi de suite.
    Le problème dans mon VI, c'est que je n'arrive pas à arrêter l'ajout dans le tableau après avoir cliqué sur la validation. Je suis obligé de l'arrêter avec le bouton stop.
    J'utilise labview 2012.
    Merci
    ps: je n'ai pas réussi a ajouter le VI dans la pièce jointe, si quelque connait la méthode...
    Thomas

    Bonjour MaxLamb,
    Concernant la réinitialisation de ton tableau, il faut que la constante 0 de ton tableau soit placé à l'extérieur de ta boucle, sinon, à chaque tour de boucle tu viens lire la constante 0, et cela réinitialise ton tableau.
    Tu trouveras le VI en pièce jointe.
    De manière générale, pour la structure de ton code, je te conseille d'utiliser des structures évènements. Elles vont te permettre de déclencher une partie de ton code quand tu cliqueras sur un bouton de la face avant, au lieu de venir lire tout le temps dans une boucle while la valeur du bouton booléen.
    Tu trouveras plus d'informations sur les structures évènements ici: https://decibel.ni.com/content/docs/DOC-8582
    Cordialement,
    Benoit S. - Field Sales Engineer
    Certified LabVIEW Developer
    Certified TestStand Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet
    Attachments:
    Aquis_boucle.vi ‏123 KB

  • Tableaux Help

    Salut les labviewman et les labviewgirl,
    Toujours dans ma quête de base sur labview et pour l'evolution de mon projet, j'avais publier
    la semaine passer une demande d'aide concernant les tableaux et il m'a été d'une grande aide.
    Merci beaucoup. '
    Aujourd'hui j'ai un autre problème je m'explique, Le tableaux que 'KALECK' ma proposer sur le
    forum à une sortie au "format 2D" qui provient des élements de types clusters. Or mes données
    du tableau 128*128 je doit les envoyers en format "tableau 1D unsigned word 16bit integer (0 to 65535)
    Donc il y a incompatibilité.
    NB: Les données du tableaux sont envoyées sur le SPI (pour Serial Peripheral Interface) sous format 16bit
    par exemple si je veux que des 1 --> j'envoie 65535 et il m'ecrit 1111111111 sur un octet.
    Ici moi je veux le faire sur 8 octet avec la possibilité d'avoir les 16 octet différents chacune des autres.
    Donc soit je doit modifier mon entrer SPI ou soit convertir ou soit changer de format de tableau.
    I need your help please.
    Je Joint le lien pour la precedente discussion pour ceux qui voudront en savoir plus:
    http://forums.ni.com/t5/Discussions-au-sujet-de-NI/tableaux-Urgent/m-p/2850140/highlight/false  
    Exemple de ce qu'on doit avoir dans le tableau :
                octet1       octet2        ................                                                                    octet16
    0     11111111 00000000 11111111 00000000 11111111 00000000  .... 11111111
    127                                                   PAREIL
    Et la sortie doit se faire pour l'envoie vers la SPI ligne par ligne, et sous format Tableau 1D unsigned word 16bit
    pour la compatibilité avec mon entrer SPI.
    MERCI A VOUS

    Je peux, mais le problème est que si je l'envoievous pourrez pas compiler parce que le programme communique avec une platine de test via le port RS232. J'ai fait des printscreen.
    Affichage : c'est juste une affichage sur 16 bit donc j'aimerai la remplacer par celui expliquer ci dessus. Avec la possibilité de file to load, ou possibilité Auto.
    SPI_send: c'est mon SPI interface
    Exemple : Partie de mon projet en vert entrer de mes bit vers le SPI / en Orange mes entrer de selection des bits lorsque j'envoie sur 16bit sur affichage. En noir c'est ce que je veux realiser l'envoie 128*128
    Exemple1 : c'est la sortie du SPI pour l'affichage 16 bit.
    PS : Demain à mon arriver à l'école, je vous envoie quelques parties que vous pourrez tester.
    Merci à vous
    Pièces jointes :
    Exemple1.png ‏164 KB
    Affichage.png ‏174 KB
    Exemple.png ‏155 KB

  • Erreur 1074397125 probleme initialisation imagesessionopen.vi

    Bonjour,
    Je vous expose mon souci, je dispose d'une caméra ATMEL LV2014 reliée à un boitier SCB100 communiquant avec une carte PCI 1422.
    J'ai bien installé le driver NI IMAQ 2.6.1, la carte est donc bien reconnue.
    Lorsque j'ouvre le logiciel NI 7.0 d'acquisition, il detecte bien la carte mais lorsque je demande une acquisition d'image, il me remonte le code erreur suivant : "erreur 1074397125 - problème à l'initialisation de imagesessionopen.vi".
    Pouvez vous m'aider svp
    Merci d'avance.
    Résolu !
    Accéder à la solution.

    Merci pour ta réponse Olivier,
    C'est justement lorsque j'essaye de faire ce snap ou grab (je ne savais pas que ça s'appelait comme ça) que j'ai ce message d'erreur. Hier j'ai fait l'essai de débrancher la caméra et de relancer le grab, le message m'annonçait bien qu'il n'avait pas de périphérique IMAQ connecté.
    Il voit donc bien la caméra et la cartre semble bien être installée, mais il y a une ressource qui me bloque l'acquisition.
    Pour essayer de résumer la situation et vous expliquer le but de la manip. voici le contexte :
     - Un pc relié à la caméra linéaire (celui qui pose le problème) fait des acquisitions d'images et les transmet a un pc superviseur
    - Le pc superviseur assure le traitement d'image (Bon ou mauvais) et s'occupe de la gestion des éléments mécaniques pour trier les pièces.
    Le point ou je rame c'est que le PC superviseur a un soft spécifique développé sous VB6, celui-ci fait appel au soft spécifique du PC linéaire sous VB6 lui aussi (communication réseau en workgroup) et entre ces 2 softs il y'a des fichiers LabVIEW qui assurent la gestion d'images. Le problème c'est que je suis incapable de savoir qui appelle quoi et où quoi doit être ...
    J'ai les softs dispo si quelqu'un se sent de faire une analyse je peux lui transférer en MP ...

  • Cablage Indexer un tableau 2D inversion entre colonne et ligne

    bonjour
    voici une presentation d'une anomalie d'affichage dans le diagramme :
    - L’index connecté à la constante 4 est connecté à la colonne et non a ligne même si l’on voit une case noire au bout du fil !
    - Les index connecté à la constante 0 sont connectés à la colonne et l'autre a la ligne même si l’on voit une case noire au bout des 2 branches du fil !
    Explication :
    J’ai câblé au même fils un index colonne et un index ligne la couleur des cases sont passé en noir.
    donc attention lors du cablage ne pas se fier au couleur des cases.
    Erreur d’affichage qui peux engendré des incompréhensions
    Version Labview : 7 expess
    Jack

    bonjour ; 
    essayer avec sce code 
    Sentenza wrote:
    Bonjour à tous
    Tous d'abord merci pour l'aide que vous pouvez m'apporter.
    Je vous explique ma problématique.
    J'ai un Tableau 2D type chaine. Je veux séléctionner une ligne de ce tableau et la supprimer de ce tableau. (jusque là rien de compliqué).
    La ligne que je viens de supprimer je voudrais l'inserer dans le même tableau mais à partir d'une colonne spécifié.
    Exemple :
    Tableau de départ
    A A A A A A A A
    B B B B B B B B
    A A A A A A A A
    A A A A A A A A
    Je supprime la ligne 2
    Tableau d'arrivé
    A A A A A A A A                          B B B B B B B B
    A A A A A A A A
    A A A A A A A A
    Voià, J'espère avoir été suffisamment claire dans mes explications.
    Merci encore pour votre aide.
    Sentenza wrote:
    Bonjour à tous
    Tous d'abord merci pour l'aide que vous pouvez m'apporter.
    Je vous explique ma problématique.
    J'ai un Tableau 2D type chaine. Je veux séléctionner une ligne de ce tableau et la supprimer de ce tableau. (jusque là rien de compliqué).
    La ligne que je viens de supprimer je voudrais l'inserer dans le même tableau mais à partir d'une colonne spécifié.
    Exemple :
    Tableau de départ
    A A A A A A A A
    B B B B B B B B
    A A A A A A A A
    A A A A A A A A
    Je supprime la ligne 2
    Tableau d'arrivé
    A A A A A A A A                          B B B B B B B B
    A A A A A A A A
    A A A A A A A A
    Voià, J'espère avoir été suffisamment claire dans mes explications.
    Merci encore pour votre aide.
    Forza Juventus
    Pièces jointes :
    test.vi ‏11 KB

  • Supprimer une ligne d'un tableau 2D type chaine et l'inserer dans le même tableau à partir d'une colonne spécifié

    Bonjour à tous
    Tous d'abord merci pour l'aide que vous pouvez m'apporter.
    Je vous explique ma problématique.
    J'ai un Tableau 2D type chaine. Je veux séléctionner une ligne de ce tableau et la supprimer de ce tableau. (jusque là rien de compliqué).
    La ligne que je viens de supprimer je voudrais l'inserer dans le même tableau mais à partir d'une colonne spécifié.
    Exemple :
    Tableau de départ
    A A A A A A A A
    B B B B B B B B
    A A A A A A A A
    A A A A A A A A
    Je supprime la ligne 2
    Tableau d'arrivé
    A A A A A A A A                          B B B B B B B B
    A A A A A A A A
    A A A A A A A A
    Voià, J'espère avoir été suffisamment claire dans mes explications.
    Merci encore pour votre aide.
    Résolu !
    Accéder à la solution.

    bonjour ; 
    essayer avec sce code 
    Sentenza wrote:
    Bonjour à tous
    Tous d'abord merci pour l'aide que vous pouvez m'apporter.
    Je vous explique ma problématique.
    J'ai un Tableau 2D type chaine. Je veux séléctionner une ligne de ce tableau et la supprimer de ce tableau. (jusque là rien de compliqué).
    La ligne que je viens de supprimer je voudrais l'inserer dans le même tableau mais à partir d'une colonne spécifié.
    Exemple :
    Tableau de départ
    A A A A A A A A
    B B B B B B B B
    A A A A A A A A
    A A A A A A A A
    Je supprime la ligne 2
    Tableau d'arrivé
    A A A A A A A A                          B B B B B B B B
    A A A A A A A A
    A A A A A A A A
    Voià, J'espère avoir été suffisamment claire dans mes explications.
    Merci encore pour votre aide.
    Sentenza wrote:
    Bonjour à tous
    Tous d'abord merci pour l'aide que vous pouvez m'apporter.
    Je vous explique ma problématique.
    J'ai un Tableau 2D type chaine. Je veux séléctionner une ligne de ce tableau et la supprimer de ce tableau. (jusque là rien de compliqué).
    La ligne que je viens de supprimer je voudrais l'inserer dans le même tableau mais à partir d'une colonne spécifié.
    Exemple :
    Tableau de départ
    A A A A A A A A
    B B B B B B B B
    A A A A A A A A
    A A A A A A A A
    Je supprime la ligne 2
    Tableau d'arrivé
    A A A A A A A A                          B B B B B B B B
    A A A A A A A A
    A A A A A A A A
    Voià, J'espère avoir été suffisamment claire dans mes explications.
    Merci encore pour votre aide.
    Forza Juventus
    Pièces jointes :
    test.vi ‏11 KB

  • Ajouter des 0 en fin de tableau

    Bonjour,
    J'aurai besoin d'aide pour regler un petit problème.
    J'ai un tableau de 2048 lignes et 4 colonnes, 
    je voudrais ajouter dans mes 4 colonnes des 0 pour avoir 10000 lignes.
    Je ne sais pas comment procéder avec un tableau à plusieurs dimensions.
    Merci de m'aider.
    Résolu !
    Accéder à la solution.

    Bonjour,
    Fonction initialisé un tableau puis contruire un tableau ou le boucle For pour construire le tableau de 0 puis fonction construire un tableau en concaténant
    Cordialement
    Greg S.
    CNRS
    LV 7.1 8.2 8.6 2009 2011 2012 2013
    LPMC - CNRS
    N'oubliez pas de complimenter cela fait toujours plaisir.

  • Moyenne

    Bonjour,
    Je désire utiliser un boitier cDAQ-9178 équipé de 4 modules NI-9213 pour réaliser des acquisitions de température à partir de thermocouple K. En tout, il y aura 64 thermocouples de branchés au boitier.
    Le VI que j'ai essayé de coder consiste à:
    - acquérir les données des 64 voies via l'assistant DAQ-MX à raison d'un point par seconde et par voie (1Hz/S). Le Vi de test se contente pour le moment de 16 voies.
    - permettre à l'utilisateur de visualiser en temps réel les valeurs de température sur un graphe déroulant
    - réaliser une acquisition moyennée pour un temps spécifié par l'utilisateur (120s idéalement mais l'assistant DAQ crashe à l'issue de la boucle d'acquisition pour ce temps). Je réalise mes tests pour des temps de l'ordre de quelques secondes ( 5 à 10 secondes)
    - "L'algo" pour l'acquisition moyennée est le suivant
     Si Rec vaut TRUE, on rentre dans la structure conditionnelle d'enregistrement. Celle-ci comporte une séquence déroulée permettant
    1. d'initialiser un tableau 2D me permettant de stocker au fil de l'acquisition les 16 voies acquises par l'assistant
    2. une boucle While permettant d'ajouter au tableau 2D les valeurs lues par l'assistant. Cette boucle continue tant que le temps d'enregistrement spécifié par l'utilisateur n'est pas atteint.
    3. Suppression de la première ligne de 0 du tableau 2D résultant de son initialisation et initialisation d'un tableau 1D, tableau_moyenne
    4. calcul de la moyenne de chaque colonne du tableau 2D (i.e. chaque voie d'acquisition) et stockage du résultat dans tableau_moyenne
    5. Suppression du premier item 0 du tableau_moyenne résultant de son initialisation
    6. bascule de REC à FALSE
    Mon problème vient du fait que les valeurs acquises ne sont pas transmises dans ma boucle d'enregistrement, la matrice des données acquises ne comporte que la même valeur pour chaque ligne de temps acquise.
    autre problème annexe: le graphe ne se rafraichit pas au cours de l'enregistrement (mais je pense que c'est normal au vu de la structure du programme)
    Cordialement
    Pièces jointes :
    AcquitTk_test.vi ‏148 KB

    Bonjour,
    Je n'ai pas réussi à utiliser une machine à états mais j'ai réussi à faire ce que je voulais de cette manière (Cf VI joint).
    Afin de fignoler l'interface, j'aurais souhaité que l'utilisateur puisse activer/désactiver l'affichage de certaines voies sur le graphe déroulant.
    Je n'ai pas trouvé de manière simple de le faire (propriétés du graphe, choix des tracés à afficher?)
    dois-je convertir mes données dynamiques issues de l'Assistant DAQMx en tableau 1D, l'indexer et construire autant de checkbox que de voies d'acquisition permettant, en fonction de leur état coché/décoché, l'affichage ou non dans le graphe déroulant?
    Pièces jointes :
    AcquitTk_test2.vi ‏358 KB

  • HELP copier coller excel 2011 et illustrator cs6

    bonjour à toutes et à tous,
    j'ai un problème lorsque je veux copier un tableau excel (2011) qui a du texte dans illustrator (cs6).
    je suis sur mac os x snow leopard 10.6.8
    Le problème c'est quand je copie le tableau, le texte est en signe cabalistique dans illustrator ???
    je n'avais pas ce problème sur des versions antérieures. Est ce un problème de police ? d'options ?
    J'ai le même problème si je converti le tableau en PDF.
    Avez-vous déjà rencontré ce problème ?
    merci d'avance,

    bonjour merci pour votre réponse,
    effectivement,
    La police "Calibri (corps), police par défaut d'Excel et PowerPoint pose problème lors de la copie sur Illustrator ACS6 (le police -non reconnue par illustrator- est remplacée par des signes "cabalistiques".
    Pour résoudre le problème, il suffit de changer sur Excel et PowerPont la police Calibri par une police utilisée sur Illustrator.
    Merci.

  • Code (débutant) demande avis

    Bonjour à tous,
    Je propose au yeux des anciens un petit exercice que je me suis imposé ...
    vos avis, remarques ... tout m'intéresse.
    Description de la manip:
    Je génère 1000 nombres aléatoires, fourchette de [0 .. 9].
    Le but de ce VI : Quel est le nombre qui a été généré le plus souvent ?
    en A: j'initialise un Tableau de 10 éléments (à 0)
    en B: le générateur
    en C: J'utilise chaque nb généré comme un index,
             et pour chaque nombre généré, avec cet index, j'incrémente l'élement correspondant du Tableau.
             Ici, une question ... y a-t-il d'autres façons d'incrémenter un élément dans un Tableau ?
    en D: Je recherche l'élement le plus grand du Tableau.
             Le code de "D" me "plait" assez bien.
             J'utiliser un noeud de rétroaction avec son terminal "enable/disable".
             Impossible d'utiliser un registre à décalage, celui-ci ne ne proposant pas de fonction "enable/disable"
             Ca fonctionne tip-top (en termes de résultats) ,mais le résultat c'est une chose... et faire du beau code, c'est autre chose.
    Le résultat final se trouve dans "nb max".
    <EDIT>
    En fait non, le résultat final c'est l'index de ce nombre maximum dans le tableau.
    mais le time-out du forum ne me permettra pas d'ajouter le (petit) code manquant.
    Sans avis "extérieurs", difficile d'avancer.
    remarques, conseils, critiques ... je prends tout.
    Un grand merci à tous.

    Rodéric,
    j'ai fait la comparaison. Création / initialisation d'un Tableau de 10 éléments. ( 10e7 fois et mesure du temps)
    au dessus   : avec une boucle For et indexation
    en dessous : avec la fonction Initialize array
    Je ne comprends pas, vous parliez de performances supérieures avec "boucle For + indexation"
    Quelque chose doit certainement m'avoir échappé, car ici, je remarque l'inverse.
    au dessus   : avec une boucle For et indexation : 460ms
    en dessous : avec la fonction Initialize array : 38ms
    (comprends pas !)

  • Rampe logarithmique et Nombre d'échantillons

    Bonjour,
    Voici mon problème, je genère des tableaux de valeurs pour ensuite générer une tension. Je définis ainsi une valeur minimale et une maximale comme ci-dessous :
    Min = 30hz
    Max = 100hz
    j'applique une échelle logathmique à ma rampe de valeurs allant de 30 Hz à 100 Hz. Lorsque j'ai 350 échantillons ma génération est " parfaite ", signal précis ( ( pas de trop grand bond entre les valeurs)  et rapide.
    Mon problème c'est que lorsque je change de valeur min et max comme ci-dessous :
    Min = 30 hz
    Max= 500 hz
    Si j'applique la même régle (( Max - Min ) x 5) j'obtiens 2350 échantillons et mon signal passe par beaucoup trop de valeurs, il est donc très ralenti... La raison c'est que ma "règle" ne vaut pas grand chose lorsque l'on souhaite l'utiliser dans un cas logarithmique. Quelqu'un peut-il me donner une relations qui me permettrait de générer un taux d'échantillons proportionnel d'une consigne à une autre? 
    Cordialement

    Non finalement j'ai résolu mon problème ! En faite dans la description du vi rampe on peut voir la formule qui lie le max le min et les n échantillons ^^

  • Lien entrée/ sortie d'un USB-6525

    Bonjour a tous,
    N'ayant pas remarqué qu'il y avait une partie française j'ai déjà commencer le topic ailleurs, voici le lien:
    http://forums.ni.com/t5/Digital-I-O/USB-6525/m-p/1​954973#M15748
    Je vais essayer de tout réexpliquer clairement:
    Je dispose d'un USB-6525 et j'aimerait m'en servir afin de faire le lien entre labview et un banc de test "automatiser"
    Mon but étant que je puisse contrôler les relay par labview (ca c'est fait)
    mais aussi d'utiliser le 6525 afin de vérifier les signaux de fin de process.
    Une fois que mon système aura fait une action, il enverra un signal sur le 6525 par exemple en input0 et j'aimerait réussir a affiche sur labview dans un premier temps, des diodes de contrôles qui s'allume des que j'ai un signal puis dans un  second temps j'aimerai que ces signaux de contrôles  permettent de lancer la suite du processe , un peu comme un signal enable
    Processe1--> processe1 terminer, j'envoi un signal-->usb6525 reçoit le signal , une diode s'allume et sa lance le processe 2..
    Merci
    Cordialement rodolphe B.
    Résolu !
    Accéder à la solution.

    Bonjour Rodolphe,
    tout d'abord, je vous conseille pour ne pas partir de zéro de vous diriger vers le exemples LabVIEW (Aide>>Recherche d'exemples).
    Read Dig Chan.vi et Write Dig Port.vi sont les exemples les plus simples de mesure/génération numérique.
    Pour ce qui est de passer de 8 voies à une voie, c'est un problème classique de manipulation de tableau de booléens.
    Je vous ai joint un snippet qui montre comment accéder aux éléments d'un tableau de booléens grâce à une boucle ou au vi "indexer un tableau".
    Cordialement,
    Audrey_P
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Journées techniques : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...
    Pièces jointes :
    TableauBooleen.png ‏19 KB

Maybe you are looking for