Utiliser fichier .m dans une application labview

Bonjour,
j'ai une question à propos du module Matscript (avant de l'acheter!) :
si j'ai bien compris, avec ce module, je pourrais utiliser dans les noeuds mathscript des fichiers Matlab .m que j'ai crée avec Matlab. Je développe justement un logiciel qui utilise un algorithme de calcul qui se trouve dans un fichier .m. Mais cet algorithme est en constante évolution.
Ce que je n'arrive pas à savoir, c'est que : si je crée un .exe de mon logiciel, ira t-il chercher un fichier .m séparé de mon application (et donc je pourrais faire évoluer mon algorithme sans recompiler à chaque fois un exe) ou il intègrera uniquement le .m utilisé lors de la construction de l'application.
Désolé si je suis pas clair...
En vous remerciant,
Vincent
Résolu !
Accéder à la solution.

Palough a écrit :
Ce que je n'arrive pas à savoir, c'est que : si je crée un .exe de mon logiciel, ira t-il chercher un fichier .m séparé de mon application (et donc je pourrais faire évoluer mon algorithme sans recompiler à chaque fois un exe) ou il intègrera uniquement le .m utilisé lors de la construction de l'application.
Ama cannaissance, c'est la deuxième solution qui est la bonne. Le .m est compilé en même temps que le source LabVIEW.
Chilly Charly    (aka CC)
         E-List Master - Kudos glutton - Press the yellow button on the left...        

Similar Messages

  • Execution d'une tache NIDAQmx issue de Max dans une application c++

    Bonjour,
    Je cherche à exécuter des taches NIDAQmx définies dans l'utilitaire Measurement & Automation Explorer dans une application développée avec VisualStudio 2010, en C++ MFC.
    La tache crée, qui génère un sinus à 50Hz, utilise le port OI1 d'une carte NI6221.
    Quand je l'execute sous MAX, mon signal est bien généré.
    Pour gérer les tache dans mon application, j'utilise les fonctions suivantes :
    DAQmxLoadTask : je récupère bien un handle de la tache MAX
    DAQmxStartTask : la fonction s'execute sans erreur mais en fait n'est pas démarrer car je n'ai aucun signal sur ma sortie
    Est-ce que quelqu'un a déja fait ce genre de chose et peut m'expliquer mon erreur ?
    Merci d'avance pour vos réponse.

    Bonsoir,
    Est-ce que votre programme fait appel à un DAQmxWrite? La tâche peut tout à fait être active sans pour autant que vous ne lui ayez envoyé de données à génerer.
    Par ailleurs, de quel type de génération s'agit-il? Software timed, c'est votre logiciel qui est en charge de fournir "a temps" les échantillons à écrire en sortie. Hardware timed, votre logiciel doit fournir régulièrement de quoi alimenter le driver en échantillons à générer, mais c'est la carte qui cadence le boulot.
    Cordialement,
    .mrLeft{float:left} .mrInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898}
    Mathieu R.  
      CTD - Certified TestStand Developer / Développeur TestStand Certifié  
      CLAD - Certified LabVIEW Associate Developer  

  • Edition d'un fichier .ini d'une application

    Bonjour à tous,
    Je voulais savoir si il était possible de rajouter, dans le fichier .ini d'une application, une ou plusieur ligne, avant la construction de celle-ci ?
    Cordialement
    Nathan
    Résolu !
    Accéder à la solution.

    Cela permet d'exécuter un VI avant ou après la génération de l'application. Dans ce cas, le but de ce VI est d'ajouter la ligne désirée dans le fichier de configuration de l'application.
    Marche à suivre :
    Dans la section Pre/Post Build Actions de l'Application builder presser l'un des deux Generate VI et cocher la case Execute VI before/after build correspondante.
    Le VI est généré et apparaît dans le Project Explorer.
    Fermer l'Application builder pour ouvrir ce VI et y mettre le code réalisant l'opération désirée.
    Revenir dans l'Application builder et générer l'application.

  • Est il possible de joindre un fichier PDF dans l'application photos. Merci

    Est il possible de joindre un fichier PDF dans l'application photos. Merci

    No, but you can save PDFs to the iBooks application. Download it here.
    In addition, there are many apps that are able to read PDFs, including an official app from Adobe.

  • Comment ouvrir un fichier enregistré dans une version plus récente d'Indesign

    Bonjour à tous,
    J'ai crée mon CV sous Indesign CS8.0 (version Mac OSX). J'ai voulu le modifier hier mais la version d'essai était expirée depuis quelques jours. J'ai télécharger la version Indesign CC (toujours en version d'essai) pour pouvoir modifier mon CV, et au moment d'ouvrir le fichier, ce message apparait :
    "Impossible d'ouvrir le document "CV" car il a été enregistré dans une version plus récente d'Adobe indesign (CS8.0). Vous devez utiliser cette version ou une version ultérieure pour ouvrir le fichier."
    Or je n'arrive pas à télécharger cette version...
    Pouvez-vous m'aider ? Merci d'avance !
    Pauline

    Bonjour,
    J'ai crée mon CV sous Indesign CS8.0
    Ca n'existe pas, il doit s'agir de InDesign 8, également connu sous le nom de InDesign CS6.
    (Oui je sais, ce n'est pas simple).
    J'ai télécharger la version Indesign CC
    Or je n'arrive pas à télécharger cette version...
    Tu dis une chose et son contraire, laquelle est la bonne ?
    Si tu as InDesign CC il doit forcément ouvrir un fichier CS6, sinon c'est que ce n'est pas InDesign CC.
    Assures toi de ne télécharger que depuis le site d'Adobe, sous peine de te retrouver avec un logiciel obsolète, vérolé, etc.

  • Executer une application LabView sans LabView

    Bonjour,
    j'ai développer une application que je souhaite pour installer sur plusieur ordinateur sans installez LabView sur ces ordinateurs.
    J'ai donc essayer de crée un Installer en intégrant le Run-Time Engine 2013, mais quand je veux lancer l'appli, l'ordinateur ne sais pas avec programme le lancer...
    Une idée?
    Cordialement
    Nathan
    Résolu !
    Accéder à la solution.

    NathV74 a écrit :
    c'est un message windows qui apparait (Je ne sais plus exactement ce que ca dit mais en gros:
    "Aucun programme n'a été trouver pour ce genre de fichier:
     - Chercher une solution en ligne
     - Choisir le programme "
    Même sans le RunTime LabVIEW, le message n'est pas "aucun programme... blabla sélectionner..." Donc ??!!
    Ma question est surement très bête, désolé, mais quel est le nom de l'exe? il y a bien ".exe" en extension ? car le message ressemble à une extension inconnue.
    Il faudrait faire une copie du message Windows.
    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

  • Error #2123 bitmap.draw à partir d'un flux HDS dans une application Flex

    Bonjour à tous,
    Je suis en train de développer un player vidéo en Flex qui doit prendre en charge le HDS.
    J'essaie en vain depuis hier de créer une une image Bitmap à partir d'un flux HDS que je récupère d'Akamai.
    J'ai essayer avec un Flux RTMP, aucun problème, j'arrive bien à créer une image bitmap à partir du flux vidéo. Mais dès  que j'essaie avec un flux HDS, j'ai une erreur # 2123 qui correspond à une violation de sécurité.
    le message complet :
    Error #2123: Violation de la sécurité Sandbox : BitmapData.draw : http://192.168.0.194/test-hds/testHDS.swf ne peut pas accéder à null. Accès refusé à tous les fichiers de régulation.
    J'ai créer un serveur avec Wowza en version trial pour avoir un exemple de flux HDS. Même problème qu'avec le flux d'Akamai
    Mon Code :
    Fichier testHDS.mxml
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                    xmlns:mx="library://ns.adobe.com/flex/mx"
                    xmlns:s="library://ns.adobe.com/flex/spark"
                    minWidth="955" minHeight="800" creationComplete="init()" layout="absolute">
            <!-- Placer ici les éléments non visuels (services et objets de valeur, par exemple). -->
        <fx:Declarations>
        </fx:Declarations>
        <fx:Script>
            <![CDATA[
                import mx.controls.Alert;
                import mx.core.FlexGlobals;
                import mx.core.UIComponent;
                private var osmfPlayer:OSMFPlayer;
                public function init():void{         
                    Security.allowDomain("*")
                    Security.loadPolicyFile("http://192.168.0.194/crossdomain.xml");              
                    osmfPlayer = new OSMFPlayer();
                    this.addChild(osmfPlayer);
                protected function myBtn_clickHandler(event:MouseEvent):void
                    try {
                        var dpo:DisplayObject = osmfPlayer.player.displayObject;      
                        var imgBD:BitmapData;
                        var imgBitmap:Bitmap;
                        imgBD = new BitmapData(100,100);
                        imgBD.draw(osmfPlayer.player.displayObject as DisplayObject);
                        imgBitmap=new Bitmap(imgBD);              
                        var comp :UIComponent = new UIComponent();
                        comp.addChild(imgBitmap);
                        comp.x =0  ;
                        comp.y = 720;
                        addChild(comp);
                        Alert.show("ok");              
                    catch(e:Error){
                        Alert.show(e.message);
            ]]>
        </fx:Script>
        <s:Button id="myBtn" x="0" y="720" label="MyButton" click="myBtn_clickHandler(event)">      
        </s:Button>
    </mx:Application>
    Fichier OSMFPlayer.as
    package
        import mx.core.UIComponent;
        import org.osmf.containers.MediaContainer;
        import org.osmf.media.DefaultMediaFactory;
        import org.osmf.media.MediaElement;
        import org.osmf.media.MediaPlayer;
        import org.osmf.media.URLResource;
        public class OSMFPlayer extends UIComponent
            //URI of the media
            public static const PROGRESSIVE_PATH:String =
                "http://192.168.0.194:1935/vod/mp4:sample.mp4/manifest.f4m";       
            public var player:MediaPlayer;
            public var container:MediaContainer;
            public var mediaFactory:DefaultMediaFactory;  
            public function OSMFPlayer()
                initPlayer();
            protected function initPlayer():void
                //the pointer to the media
                var resource:URLResource = new URLResource( PROGRESSIVE_PATH );
                // Create a mediafactory instance
                mediaFactory = new DefaultMediaFactory();      
                //creates and sets the MediaElement (generic) with a resource and path
                var element:MediaElement = mediaFactory.createMediaElement( resource );
                //the simplified api controller for media
                player = new MediaPlayer( element );
                //the container (sprite) for managing display and layout
                container = new MediaContainer();
                container.addMediaElement( element );
                //Fit the player size
                container.width =  1280;
                container.height = 720 ;//- FlexGlobals.topLevelApplication.actionBar.height;
                //Adds the container to the stage
                this.addChild( container );
    crossdomain.xml
    Emplacement :  à la racine du serveur
    <?xml version="1.0"?>
    <cross-domain-policy>
    <site-control permitted-cross-domain-policies="master-only" />
    <allow-access-from domain="*" />
    <allow-access-from domain="*.adobe.com" />
    <allow-access-from domain="*.macromedia.com" />
    </cross-domain-policy>
    //fin de code
    J'ai d'abord pensé que c'était lié au crossdomain.xml, j'en ai testé un certains nombre, ca ne change rien.
    Je ne sais plus trop quoi faire
    Si quelqu'un avait une idée ou une piste, je suis à cours !
    Merci d'avance

    Perhaps if you are going to use a foreign language in your post, you should use it in the title, also, so as otherw will know what to expect... you will be more likely to get responses from those who speak the same language also... not a criticism, just a suggestion. and no need to repost again...

  • Inclure un driver de port série dans un programme d'insal d'une appli Labview

    Dans une application Labview, nous communiquons avec le port série (VISA read/ write). Sur le poste de développement l'application fonctionne correctement mais lorque nous générons un exécutable (création d'un programme d'installation) pour l'insaller sur un autre PC, la ressource VISA Série reste en "grisé". Nous supposons qu'il faut ajouter à notre programme d'installation le driver série. Comment faire et quel driver utiliser?

    Excusez-moi que je ne reponds pas en francais...
    You also need to install the NI-VISA runtime on the target PC. If you don't have this already you can download it from the NI site (search for 'NI-VISA' in drivers & updates). It may be possible to make the installer for your executable run the VISA installer automatically but I'm not familiar with this.

  • Application LabVIEW : DAQ Traditionnel et PCIE-6536B

    Bonjour,
    J'ai une application LabVIEW 2014 qui fonctionne avec DAQ Traditionnel et une carte d'acquisition PCI-DIO-32HS.
    J'aimerai changer la carte d'acquisition pour une PCIE-6536B, qui ne fonctionne que sous DAQmx.
    Est-il possible de faire fonctionner mon application d'origine sur la nouvelle carte d'acquisition ?
    Si non, existe t-il un moyen pour le faire ? Une conversion ?
    Merci
    Cordialement
    Résolu !
    Accéder à la solution.

      Bonjour,
         Pour répondre complètement à votre question : il existe des VI de compatibilité entre DAQ Trad et DAQmx (http://www.ni.com/download/traditional-ni-daq-compatibility-vis-1.3/822/en/) qui peuvent permettre de faire fonctionner du matériel DAQmx avec des fonctions DAQ Trad. Mais l'installation et l'utilisation de ces VI présentent de nombreuses restrictions (en particuliers, la dernière version de ces VI ne peut être installée que sous Windows XP; Windows 2000 et Windows NT ; il faut procéder à des changements de noms de matériel : http://digital.ni.com/public.nsf/allkb/F80F517828A190C186256E58005CD0A7?OpenDocument ; etc.) et rien ne garantie que votre application fonctionnera correctement. Ils ne peuvent en aucun cas être utilisés pour une solution définitive.
        Comme indiqué par Nacer_M, il est préférable d'effectuer une migration de vos fonctions vers DAQmx. Voici 2 documents qui vous aideront à effectuer cette migration :
    - http://www.ni.com/white-paper/4342/en/
    - http://www.ni.com/product-documentation/3021/en/
       Bon développement!

  • Affichage des fichiers jpeg dans un site full Flash (question corrigée)

    Bonjour,
    Dans un site full Flash qui représente une galerie photos avec des menus simples comment peut-on garantir que des fichiers jpeg ne soient déformées  (+ grands en taille) par les navigateurs ?
    Comment peut-on garantir, quoiqu'il arrive, le respect des proportions pré définies ?
    Comment peut-on empêcher qu'un écran de 19" au format 4/3 affiche des fichiers jpeg dans une taille qui n'est pas la taille d'origine.
    Merci d'avance pour la réponse ou les suggestions.
    Affichage des fichiers jpeg dans un site full Flash (question corrigée)

    Bonjour,
    un bon outil pour évaluer la façon dont la taille «arrive» aux des divers observateurs, est cette page: http://browsersize.googlelabs.com/ ("Enter URL here" > veut dire «URL insérer ici»).
    Hans-G.

  • Comment je peux récupérer une chaine de caratères d'un fichier(txt par expl) dans une ligne (spécifiée) et une colonne (aussi spécifiée) avec notre adorable software LABVIEW

    Salut à tous,
    Comment je peux récupérer une chaine de caratères d'un fichier(txt par expl) dans une ligne (spécifiée) et une colonne (aussi spécifiée) avec notre adorable software LABVIEW.
    Thx
    Nizar
    Résolu !
    Accéder à la solution.

    Si ton fichier est un fichier tableur ce qu'a dit yohann me parait le mieux. Par contre si c'est un fichier texte qui contient une chaine au format tableur (sepération avec des tabulations) il faut utiliser "lire un fichier texte" + "Convertir un chaine au format tableur en tableau" et ensuite indexer la case qui t'intéresse.
    Maintenant si tu as un simple fichier texte  et que tu veux lire un couple ligne/colonne qui désigne un caractère précis il faut utiliser "définir la position dans le fichier" en connaissant la largeur de ton fichier texte. et la tu n'as plus qu'à rentrer dans offset: indice_ligne*largeur+indice_colonne comme une vieille réminiscence du c.
    Sebastien DEVISSCHER - Nerys

  • Ajout d'une smart caméra dans un projet Labview

     Bonjour
    Je possède Labview 2009 ainsi que Ni Vision Acquisition 8.5.1 et Ni Vision Builder 3.5. Lors de l'installation de Vision Builder je ne peux installer la boite à outils Developement Toolkit car il me dis que Labview 8.5 n'est pas installé (alors que j'ai la version supérieur de 2009). Du coup je ne peux pas ajouter de smart camera dans un projet Labview puisqu'elle n'apparait pas dans les cibles et périphériques vià Labview. Comment pouvoir installer cette boite à outils ? Existe-t-il une mise à jour d'un des logiciels ?
    Résolu !
    Accéder à la solution.

    Bonjour,
    En premier lieu disposez vous bien de TOUT ces logiciels :
    LabVIEW
    LabVIEW Real-Time Module
    NI Vision Development Module
    NI Vision Acquisition Software
    ou :
    Vision Builder for Automated Inspection
    Ensuite :
    Est-ce que vous pouvez voir votre caméra sous Measurement and Automation Explorer  (MAX)?
    Dans la suite je pars de l'hypothèse que vous ne pouvez pas la voir sous MAX.
    Comment l'avez vous configuré, notamment au niveau des paramètres réseau ?
    Si vous pensez que la configuration réseau n'est pas bonne, remettez les paramètres à zéro :
    Aussi il faut faire attention à ce que les ports suivants ne soient pas filtrés par un firewall ou autre :
    Si vous ne voyez toujours rien, démarrer votre Smart Camera en safe mode :
    Regardez sous Measurement and Automation Explorer (MAX) si vous la détectez, et n'hésitez pas à la formater et réinstaller l'ensemble des composants.
    Enfin, n'hésitez pas à utiliser la sortie série qui peut vous informer de l'état de la caméra  (en utilisant Hyperterminal ou autre) :
    Avec les paramètres suivants :
    Révélation (Surlignez pour lire)
    • 9,600 bits per second
    • 8 data bits
    • No parity
    • One stop bit
    • No flow control
    • 9,600 bits per second• 8 data bits• No parity• One stop bit• No flow control
    N'hésitez pas également à nous fournir l'état des LEDs (notamment status, power, pass et fail) de votre caméra.
    Il se peut que votre firmware soit corrompu et nécessite une installation / réinstallation de la cible.
    Cordialement,
    Da Helmut

  • Création d'une application Android avec Labview

    sBonjour,
    je cherche à developper avec Labview, une application android pour l'installer après sur une tablette tactile, comment je peux faire ça?

    Bonjour,
    Malheureusment Android n'est pas une plateforme de déploiement disponible pour LabVIEW. Notamment parce que le Run-Time Engine dont aurait besoin une application est lourd et devrait être largement modifié pour s'adapter à Android.
    Il faudra donc coder en Java
    Une alternative dans certains cas est d'avoir le coeur de l'application qui tourne sur une cible déportée et la présentation (commandes/indicateurs) dans Data Dashboard.
    Cdt
    --Eric
    Eric M. - Application Engineering Specialist
    Certified LabVIEW Architect
    Certified LabWindows™/CVI Developer

  • Driver dans une version trop vieille de Labview

    J'ai trouvé des drivers Labview pour mon appareil mais ceux-ci sont dans une version trop ancienne (Labview 5) pour être utilisé avec Labview 2014.
    Donc si quelqu'un peut me rendre ces drivers accessibles ce serait top !
    Merci d'avance et a bientôt
    Attachments:
    lv-plp-v1_0.zip ‏199 KB

    Mass compiled in 8.2.1, which you can open with 2014.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Attachments:
    TTI PL330TP GPIB.llb ‏301 KB

  • Je voudrais signaler plusieurs dysfonctionnements dans plus d'une application suite au passage à iOs 8... Surtout pour les Notes... Insupportable... Perte de passages, changements de titres, instabilité quoi... Que faire??

    Je voudrais signaler plusieurs dysfonctionnements dans plus d'une application suite au passage à iOs 8...
    Surtout pour les Notes... Insupportable... Perte de passages, changements de titres, instabilité quoi... Que faire??

Maybe you are looking for

  • My work address and my email will not sync

    I have a black berry curve and my new work email is <Personal Content Removed> and it will not sync for me to get emails on my blackberry.  I tried using the enterprise and the internet options and does not work.  When I use the enterprise I do get a

  • Remittance Advice output should print to file rather than to a printer

    Hi all, We have a requirement in payment process Request, when we process a payment batch, generally the Remittance Advice will be sent as per the payment system setup i.e, to the Banks server. But, our client has a dedicated team to review these gen

  • Formatted external hard drive, trying to recover files I missed off when backing up.

    I recently formatted my seagate 500gb external hard drive, thinking all the files/projects were backed up. Some of them weren't (I'm not sure how/why, could be human error or the transfer failed but unfortunately i was rushing and didn't check) but t

  • Status bar problem

    In my application i click button like save, update buttonetc. Status bar shows task is in progress. The time i move cursor to menubar of my application status bar shows task done. But the task is still going on!!

  • Can't find Helvetica in CS4

    I'm trying to update a catalog in InDesign CS4 and it can't find the Helvetica fonts that were used in the previous versions of the catalog. Is this font not included in the program? Does it have to be purchased separately? If I can't get it for CS4