Labwindows/CVI générer 2 tensions différentes en meme temps

Bonjour,
Voici mon probleme, je souahiterais générer deux tensions analogique diférentes en meme temps.
Pour cela je posséde deux cartes d'acquisitions NI 9263 qui sont dans un Ni cDAQ-9172.
J'ai essayé de faire la generation de ces deux signaux dans une meme tache, mais je ne sais pas comment envoyer un signal different sur chaque voie.
La seconde solution a été de générer deux taches, synchronisées sur un trigger pour les démarrer en meme temps, la encore j'ai un probleme, CVI me renvoie une erreur disant que la resource spécifiée est réservée.
voici l'organisation de mon code:
DAQmxCreateTask (Master task)
DAQmxCreateAOVoltageChan(Master task)
DAXmxCfgSampClkTiming(Master task)
DAQmxCreateTask (slave task)
DAQmxCreateAOVoltageChan(slave task)
DAXmxCfgSampClkTiming(slave task)
GetTerminalNameWithDevPrefix(Trigger)
DAQmxWriteAnalogF64 (Master task)
DAQmxWriteAnalogF64 (Slave task)
Avez vous une solution pour resoudre ce probleme?
Je vous remercie,
cordialement
Résolu !
Accéder à la solution.

Bonjour,
Je vous remercie de votre réponse. Je viens d'essayer ce que vous me dite. Mais cela ne change rien, je me retrouve avec les deux signaux identiques. En divisant le nombre d'echantillons par rapport a mon tableau, je n'envoie alors que la premiere partie de mon tableau, mais toujours sur les deux sorties. et non premeir partie de mon tableau sur une voie et deuxieme partie sur la deuxieme
voici mon code:
 double Fe=100000;
 double Vmin=-10, Vmax=10;
 int N_samples= 80000;
 TaskHandle AOtaskHandle=0;
Generation(tableau_pulse, pressure); // creer un signal en marche d'escalier
 DAQmxCreateTask("",&AOtaskHandle);    
 DAQmxCreateAOVoltageChan (AOtaskHandle, "Dev1/ao1", "", Vmin, Vmax, DAQmx_Val_Volts, NULL);
  DAQmxCreateAOVoltageChan (AOtaskHandle, "Dev1/ao0", "", Vmin, Vmax, DAQmx_Val_Volts, NULL); 
 DAQmxCfgSampClkTiming (AOtaskHandle, "", Fe, DAQmx_Val_Rising,DAQmx_Val_ContSamps, N_samples);                 
 DAQmxSetWriteAttribute (AOtaskHandle, DAQmx_Write_RegenMode, DAQmx_Val_DoNotAllowRegen);
 DAQmxWriteAnalogF64 (AOtaskHandle, N_samples/2, FALSE, 5, DAQmx_Val_GroupByScanNumber, tableau_pulse , NULL, NULL); tableau_pulse
 // DAQmx Start Code
 DAQmxStartTask(AOtaskHandle); 
Delay (0.8);
 Error: 
  if( AOtaskHandle )
   // DAQmx Stop Code
   DAQmxStopTask(AOtaskHandle);          
   DAQmxClearTask(AOtaskHandle);          
   AOtaskHandle = 0;             
 free(tableau_pulse);
cordialement

Similar Messages

  • Resoudre d'un systme des equations différenti​èlles en temps reèl

    Bonjour
    Je voudrai résoudre un système des équations différentiels (3 inconus) en temps réel avec Labview ;
    Pour faire j’ai résolu le système avec ( MATLAB SCRIPT NODE ) puis j’ai incluse  ce code dans une boucle ; le problème ce que je ne sais pas comment faire pour récupérer les nouveaux conditions initiales pour les réinjecter comme les nouveaux condition initiale
    Merci de votre aide      

    Bonjour
    Dans cette partie  de problème je doit remplacer la valeur de (Ta ) qui était une valeur fixe dans le dernière programme par des valeurs variables stockées dans fichier Excel.
    En effet ; le problème est décomposé  à deux partie :
    La première est de résoudre le système suivant pour déterminer un point de fonctionnement
    (m,n,p dans le première Script-Node)
    function dy = eq_bc_fer(t,y,Sm,Ss,St,kt,Sf,kf,k12,k1e,k23,k3s,C1​,C2,C3,Ex)
    Ndex=max(find(Ex( :,1*3600<=t)
    Ta=Ex(real(index),2) ;
    dy=zeros(size(y,1)) ;
    dy(1)=(Sm*k12(y(2)-y(1))+(Sm*k1e*(Ta-y(1))))/C1 ;
    dy(2)= (Sm*k12(y(1)-y(2))+(Ss*k23*(y(3)-y(2)))/C2 ;
    dy(3)=(Ss*k23*(y(2)-y(3))+(Ss*k3s*(Ta-y(3))+3000))​/C3 ;
    Cette fois le problème ce que le script ne connaît  pas comment lire ce fichier Excel ,(ce fichier est composé par un colonne pour le temps et un deuxième pour Ta)
    La deuxième partie est de résoudre le même système plus l’équation supplémentaire :
    dy(1)=(Sm*k12(y(2)-y(1))+(Sm*k1e*(Ta-y(1))))/C1 ;
    dy(2)= (Sm*k12(y(1)-y(2))+(Ss*k23*(y(3)-y(2)))/C2 ;
    dy(3)=(Ss*k23*(y(2)-y(3))+(Ss*k3s*(Ta-y(3))+ Deta_u))/C3 ;
    dy(4)=Tc-y(2) ;
    Deta_u=Gc*(Tc-y(2))+(Gc/Tcontro)*y(4) ; equation de sourtie       
    merci pour votre aide

  • Lire données enregistrées dans un fichier avec Labwindows/CVI

    Bonjour à tous !
    Je suis très novice en matière de CVI puisque j'ai eu le droit qu'à 12h de formation l'année dernière. Je me joins donc à vous pour vous de demander l'aide.
    Le projet que j'étudies en ce moment concerne une station météo. Le but étant de pouvoir affiché en temps réel les différentes données issues de celle-ci.
    J'ai donc réussi à programmer la station météo pour récupérer toutes les secondes les différentes données. Ces données sont enregistrées dans un ficher .dat et sont donc actualisées toutes les secondes. Ce fichier est de la forme suivante :
    Citer:
    "TOA5","CR1000","CR1000","2860","CR1000.Std.17","CPU: Projet météo.CR1","64584","Public"
    "TIMESTAMP","RECORD","BattV","BP_kPa","AirTC","RH","WS_kph","WindDir"
    "TS","RN","Volts","kPa","Deg C","%","kilometers/hour","Degrees"
    "2010-11-27 10:27:14.44",257,12.14808,61.78909,22.408,36.154,0,0.02405149
    Les données à afficher se trouvent dans la dernière ligne, avec dans l'ordre,
    la date, le nombre d'enregistrement, la tension de la batterie, la pression atm., la température, l'humidité, la vitesse du vent et sa direction.
    Mon but étant de pouvoir afficher les différentes données météorologiques.
    Ma question est donc, est-il possible d'aller récupérer les différentes données en continue et les afficher dans des afficheurs?
    J'espère avoir été assez clair, et espère qu'un d'entre vous sera me dire si c'est possible et peut être m'orienter vers la façon de faire.
    Cordialement, Frédérick.

    Bonjour,
    Je n'ai pas CVI installé ici, mais en gros, je vous conseille d'effectuer ce genre de chose :
    Ouvrir le fichier, récupérer la dernière ligne (ou pas, mais plus efficace je pense).
    Utiliser les expressions régulières pour retrouver le pattern dans votre texte avec la fonction :  RegExpr_FindPatternInText
    Puis réutiliser la même fonction pour récupérer chaque élément que vous cherchez dans votre pattern un par un (date, nombre, etc).
    Utiliser les expressions régulières est plus efficace que de découper la chaîne suivant les espaces, ou autre caractères, car on peut vraiment vérifier que l'on a les données correctes dans le fichier.
    SI j'ai le temps je vous fait un exemple de soir.
    Cordialement,
    Da Helmut

  • Labwindows/CVI Afficher plusieurs courbes d'échelle différentes sur un même graph

    Bonjour
    Je suis un récent utilisateur de Labwindows/CVI et je suis confronté au problème suivant:
    je réalise une IHM d'un oscilloscope 4 channels, et je souhaiterais avoir la possibilité d'afficher les 4 courbes en même temps (ça c'est bon) avec des échelles en Y différentes (suivant le curseur Volt/division selectionné pour chaque channel)
    J'ai essayé de transposé cette solution Labview à CVI : http://forums.ni.com/t5/Discussions-de-produit-de-NI/Afficher-plusieurs-graphes-avec-plusieurs-%C3%A...
    Sans succes...
    Merci de votre aide

    non à ma connaissance un graph ou un chart ne peut avoir que deux échelles
    Après rien n'empêche d'avoir une échelle arbitraire comme sur un oscillo de 0 à 10 divisions par exemple et de multiplier les signaux pour avoir les valeurs correspondantes aux volts/division. Avec une échelle en division et non en volts 
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • Avec l'outil de synchronisation ITINES, peux-t-on récupérer à la fois des photos de la biblioyhèque Aperture et des photos enregistrées sur un dossier du disque dur ( 2 origines différentes ) ?

    Bonjour ,
    Question 1 : avec l'outil de synchronisation ITUNES ( IMAC vers IPAD ) , peux-t-on récupérer à la fois des photos de la bibliothèque Aperture et des photos enregistrées sur un dossier du disque dur ( 2 origines différentes ) ?
    Question 2 : Lorsqu"un changement de choix de dossier ( lors de la synchronisation ) est fait , la question suivante est posée :
    voulez-vous conserver les photos ? Même si la réponse est oui , au bout de 2 synchronisations , le dossier d'origine présent sur l'IPAD disparaît .
    En conclusion , ne peux-t-on mixer plusieurs origines de photo lors de la synchronisation ?

    While you are free to do what you want - it is strongly recommended that you do not use a referenced library (Do Not uncheck the preference to "copy imported items to the iPhoto lbrary")  If creates problems, saves no space and sets up for futrue nighemares
    You final conclusion is the correct one - FOR YOU - if you want destructive editing rather than the lossless editing that iPhoto provides then simply do not use iPhoto
    LN

  • Convertir des données différentes pour les afficher dans un même tableau.

    Bonjour,
    Je souhaite afficher des données de types différents dans un même tableau.
    Concrètement, sur la face avant du VI en pièce jointe (HP8720), le tableau du bas affiche des valeurs (impédance), mais on ne sait pas pour quelle fréquence elles ont été obtenues (le but de ce VI est de faire un balayage en fréquence et de récupérer la tension et l'impédance aux bornes d'une puce). J'ai essayé de passer par les clusters et de concaténer l'ensemble dans un même tableau. En fait, il manque "juste" une ligne Fréquence au dessus des résultats de l'impédance mesurée.
    Merci de votre aide.
    Cordialement.
    Pierre
    Pièces jointes :
    HP8720FréquencesTest.vi ‏100 KB
    DETECT-SEUIL.vi ‏41 KB

    Bonjour,
    Merci pour la réponse. Effectivement, mon message était incomplet.
    Je souhaiterais faire apparaître dans un même tableau une fréquence (correspondant à une itération de la boucle), ainsi que la tension et l’impédance mesurées pour cette fréquence (un tableau de 3 lignes - fréquence, tension et impédance - avec autant de colonnes  que d’itérations serait l’idéal).
    Un premier obstacle est que l’impédance s’exprime avec 2 éléments (partie réelle et partie imaginaire) alors que la fréquence et la tension ne sont chacune constituée que d’un seul élément. D’où ma difficulté pour concaténer des données de types différents dans un même tableau. J’ai réussi à convertir la fréq et la tension en cluster à 1 élément, mais je pense qu’il faut « diviser » l’impédance en 2 clusters de 1 élément chacun pour les relier sur le même tableau. Votre exemple semble convenir, mais je n’ai pas réussi à l’adapter à mon VI. L’idée d’un tableau 2D à 3 colonnes et N lignes (N correspondant à chaque itération) me convient également.
    La seconde (et nouvelle) difficulté vient du calcul des points de l’appareil. Le nombre total de points de l’impédance est calculé de la manière suivante : nb de segment * (nb de points par segment – 1) + 1.
    Dans mon VI, il y a 22 segments (le chiffre 21 apparaît, mais les itérations vont de 0 à N au lieu de s’arrêter à N-1) de chacun 3 points donc : 22 * (3-1) + 1 = 45. La première itération donne les 3 premiers points, puis chacune des suivantes donne 2 points. On m’a demandé que ce ne soit que la dernière mesure (donc la 3ième pour la première itération, puis la 2nd pour les suivantes) qui s’affiche dans le tableau.
    Merci pour votre aide.
    Cordialement.
    Pierre
    Pièces jointes :
    HP8720FréquencesTest[2].vi ‏103 KB

  • Ni9263 : 2 sorties de forme différentes

    Binjour, j'uitlise  le Ni cDAQ 9174  avec un module 9263. Je souhaiterais faire sortir 2 signaux différents. C'est à dire un sortie continue 5V et une sinusoidale 0-10V en pilotant la frequence..Tout ça en meme temps.
    Est ce possible? je n'y arrive pas. Mais je pense que ça doit etre tout bete.
    Merci beaucoup
    Mathieu

    Bonjour,
    Le module 9263 possède un convertisseur « digital vers analogique » pour chacune de ses 4 sorties analogiques, avec, en outre, un rafraîchissement des voies simultané. Il est donc possible de produire 2 signaux simultanés sur 2 sorties analogiques différentes.  En outre, la technologie du Compact DAQ 9174 est également adaptée à ce type de besoin. Vous pouvez donc piloter plusieurs sorties analogiques en même temps. Si vous souhaitez plus d’informations sur le Compact DAQ en question ainsi que sur la technologie de synchronisation et de cadencement qu’il contient, vous pouvez consulter les liens suivants :
    User Guide and Specifications NI cDAQ-9178/9174
    NI-STC3 Timing and Synchronization Technology
    Si vous souhaitez obtenir deux signaux en sortie d’une façon simple, vous pouvez générer vos signaux à l’intérieur d’une même tâche.
    Voici un petit exemple basé sur 2 waveformes (qui sont paramétrables, bien sûr) afin de vous aider dans la conception de votre VI.
    Le formalisme pour indiquer qu’on travaille sur deux voies physiques (par exemple sur la carte « Dev1 » en ao0 et ao1), mais dans la même tâche est le suivant :
    On déclare dans la commande Physical Channel Dev1/ao0 :n (pour utiliser toutes les vois de 0 à n) ou Dev1/ao0, Dev1/ao1 (pour utiliser les voies ao0 et ao1 seulement).
    Vous trouverez également plus d’exemples pour vous aider dans la recherche d’exemples LabVIEW, aux rubriques « E/S matérielles/DAQmx/Génération analogique/Tension ».
    J’espère que ces quelques éléments vous permettront de progresser dans la résolution de votre problème.
    Cordialement,
    Guillaume H.
    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;}
    >> NIDays 2011, le mardi 8 février au CNIT de Paris La Défense
    Pièces jointes :
    Support 2 sorties de forme différentes.png ‏39 KB

  • Labwindows/CVI multitaches: acquisition et contrôle d'instrument

    Bonjour a tous,
    Dans le cadre d'un développement sous labwindows/CVI je suis amené à réaliser une acquisition tout en contrôlant autre un instrument. Je pense que la solution est le multi taches.
    Mon problème est que je ne connais pas du tout cette méthode, et je souhaiterais savoir si s'est une solution viable pour à la fois lancer une acquisition pendant que je contrôle un instrument (reset de son alimentation). Dans le cas contraire, pouvez vous m'indiquer une solution, avec la démarche a réaliser?
    Je sais réaliser une synchronisation entre une génération et une acquisition mais dans ce cas, il faut gérer une carte d'acquisition et un autre instrument. Comment faire??
    Je vous remercie
    Cordialement,
    Julien_B

    Hello,
    La bonne vieille recherche d'exemples (Help-> Find Examples) reste toujours efficace. Je vous suggère d'aller faire un tour dans la partie MultiThreading. On y trouve toutes les principales fonctions pour créer des threads et y exécuter du code (en parallèle, donc !).
    Cet article est aussi un bon départ.
    Cdt,
    Eric M. - Application Engineering Specialist
    Certified LabVIEW Architect
    Certified LabWindows™/CVI Developer

  • Interopérabilité entre labview et labwindows/CVI

    Bonjour,
    j'utilise labview 7.0 dans lequel je souhaite utiliser une DLL compilée avec LabWindows/CVI. Cette DLL contient une fonction de communication avec un équipement distant de type get_value.
    Donc, grâce à cette DLL, l'outils labview demande une valeur à l'équipement distant. La fonction CVI envoie la requête à l'équipement distant et attend la réponse de celui-ci avant de retourner la réponse sous labview.
    Donc l'exécution de la fonction CVI est assez longue mais entre l'envoie de la requête et la réception de la réponse, le processeur n'est pas utilisé. Néanmoins, durant l'exécution de la fonction, le rafraichissement de la fenetre labivew n'est plus opérationnel et de manière général, l'application labview sem
    ble gelée.
    Est-il possible de libérer le process pour labview au sein de la DLL sans en sortir ?
    J'ai essayé les fonction delay, process draw event et process system event mais rien ne semble libérer le process.
    Y a-t-il une solution?
    Merci

    Hello,
    La bonne vieille recherche d'exemples (Help-> Find Examples) reste toujours efficace. Je vous suggère d'aller faire un tour dans la partie MultiThreading. On y trouve toutes les principales fonctions pour créer des threads et y exécuter du code (en parallèle, donc !).
    Cet article est aussi un bon départ.
    Cdt,
    Eric M. - Application Engineering Specialist
    Certified LabVIEW Architect
    Certified LabWindows™/CVI Developer

  • J'ai essayé les différentes choses proposées et rien, c'est choquant on dirait une arnaque RR

    J'ai essayé les différentes choses proposées et rien, c'est choquant on dirait une arnaque RR

    Salut,
    Alors y'a quelques trucs bizarre avec ce post...
    As-tu une réelle base de connaissance dans le développement de système d'exploitations ?
    Déjà; Linux est un kernel. Si tu veux créer une distribution; ce sera plutôt une GNU/Linux.
    Ensuite; j'ai pas trop compris le rapport avec ton culte; quel qu'il soit; et ce post. (Attention whore?) - Idem pour le proverbe; ça dégage pas une image très "IT" tout ça.
    Tu veux "mélanger plusieurs distribution GNU/Linux entre elles" à ce que j'ai cru comprendre.
    Tu te rends compte que le résultat doit être (implicitement) ignoble et dégueulasse?
    On n'utilise tout simplement pas une distro pour gérer le shell, une autre pour UN de ses outil (utilise l'outil, tout simplement), etc...
    Bon voila; après tu fais ce que tu veux mais as-tu pensé à tout simplement développer un navigateur web qui bannirait des mots-clés liés à la pornographie.
    Au pire tu te fais une distro grâce à Linux from Scratch et voila.
    Sinon; y'a pleins de browser libres. Et si tu veux avoir une meilleur applications sur tout le shell, tu peux coder une application qui tournerait en fond et bloquerais tout contenu pornographique.
    Bon après; faut bien tomber sur du porno un jour, mais c'est toi qui vois.
    Ah sinon, en tant que Panthéiste, j'aime pas trop les poissons d'Avril sur le Panthéisme (t'as vu l'utilité de l'information ?)
    Flaco
    Last edited by Flaco (2013-09-29 21:30:52)

  • Comment recuperer le volum ( Lettre) d'une clé USB pour creer un chemin relatif avec Labwindows cvi

    Bonjour,
    Apres multiple recherche sur internet, je n'ai rien trouvé pouvant être utilisé sur CVI.
    Voici mon probleme, j'essaie de recuperer le volum (lettre) d'une cle USB brancher sur un port de mon ordi ou bien de recuperer les différents volum branchés sur l'ordinateur.
    Le but est de voir creer un chemin relatif pour que la clé USB puisse être utilisé en lecture/ecriture sur différent PC.
    Chaque PC attribue une lettre particuliére à la clé ce qui empêche de voir pouvoir creer un chemin statique.
    Merci d'avance pour vos réponses.

    LeViins a écrit :
    Bonjour,
    bien de recuperer les différents volum branchés sur l'ordinateur.
    Bonjour, pour info sous LabVIEW, la fonction "list folder" ou lister le contenu du dossier, si le chemin de recherche est vide... il retourne les différents disques du PC
    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

  • Visual Studio or LabWindows/CVI?

    I have a bit of a dilemma.
    I currently own Visual Studio 2010, IMAQ Vision Development Module 2013, and Measurement Studio (not sure of version). I currently do all of my programming in VB.net. Because IMAQ VDM is stuck in .Net framework 3.5 and there will be no further .net development by NI, I need to plan for the future. My applications need run on Win 8, 9, 43, or whatever my company decides to migrate to from Win 7.
    My understanding is that the NI modules I currently own will work with LabWindows/CVI. Correct? I also believe I can use them with C++ using the VS IDE. Is this also correct?
    Within my applications I do a lot of interfacing with Excel, writing text files, and interfacing to non-NI devices (cameras, DAQs, scanners, etc). I am able to do these things pretty easily using VB.net using vendor-provided SDK's.
    Therefore, my question is this...given the investment I have in software already, do I gain anything by migrating to LabWindows/CVI? What do I lose?
    I should point out that regardless of the path I choose I will need to bone up on my programming skills in the corresponding language.
    Thanks for all your help!

    Hello Steverino!
    Here are some advantages when using LabWindows/CVI over Visual Studio, which make the product more suitable for various industry-related applications:
    You are correct, LabWindows/CVI integrates with the NI platform: NI hardware and software, like TestStand or LabVIEW (e.g. debugging source code from one software to another, seamlessly).
    NI hardware and third-party hardware connectivity.
    OpenMP support.
    CVI integrates with intrument control.
    CVI Run-Time benefits from User Protection.
    Run-Time checking (e.g. for uninitialized variables).
    Scientific User Interface Controls and GUI Editor.
    Advanced debugging capabilities:
    Remote debugging support from ADE.
    Real-Time debugging support from ADE.
    Memory leak detection using the LabWindows/CVI Resource Tracking Window.
    Just-In-Time debugging.
    Deployment: build custom installers and patches that you can ship as stand-alone easy-to-use installers.
    LabWindows/CVI libraries: Advanced Analysis, Toolbox, Connectivity (Network Variables, Network Streams, DataSocket), etc.
    Support for LabWindows/CVI Toolkits: SQL Toolkit, Vision, PID, RT.
    Regards,
    - Johannes.

  • Software Development Engineer positions at Hysitron, Inc. in Minneapolis (LabWindows CVI exp preferred)

    Software Development Engineer
    Hysitron, Inc. is a premier scientific instrument manufacturer. Founded in 1992 with headquarters located in Eden Prairie, MN we are committed to promoting nanotechnology by developing advanced transducer and control technology. This leadership has made Hysitron the world leader in nanomechanical test instruments. The TriboIndenter®, TriboScope®, Ubi, and other Hysitron innovations have opened new horizons for scientists interested in investigating and understanding mechanical properties of materials at nano-scale. Hysitron fosters an environment and culture where innovation flourishes, teamwork is encouraged, and superior performance is rewarded.
    Hysitron invites applications for multiple software development engineer positions from those aspiring to explore and succeed in the nano world. Hysitron, Inc. is an Equal Opportunity Employer M/F/D/V
    Job responsibilities
    The software development engineers would be responsible for developing test and measurement software applications for nano-mechanical testing instrumentation. Job deliverables would include:
    -          Develop software applications in C based Labwindows CVI for Hysitron Instrumentation
    -          Support the development of applications to address challenges in instrument automation and control
    -          Test software applications using debugging and simulation tools
    -          Perform software releases and software quality assurance activities
    -          Participate in the design of new software products
    -          Perform maintenance activities for existing products
    -          Adapt and deliver on quality software development practices
    Minimum qualifications
    -          BS in Computer Science/ Computer Engineering/ Equivalent Scientific or engineering discipline
    -          Min of 3 yrs experience in Instrumentation software development in an industrial or R&D environment
    -          Expert at programming language C, knowledge of C++
    -          Working knowledge of various communication protocols, e.g. USB, RS232, IEEE, RS485, TCP/IP, Modbus
    -          Knowledge of general software design/documentation processes in test and measurement systems
    -          Proficient problem solving skills
    -          Strong analytical and technical skills
    -          Excellent communication and interpersonal skills
    Preferred Qualifications
    -          Proficient with LabWindows CVI and XML
    -          Working experience with DSP(Code Composer Studio) and/or FPGA level programming
    -          Exposure to digital electronics and instrumentation
    -          Working experience in Robotics interface programming
    -          Experience with Controls/Automation engineering
    Application and Information
    Qualified candidates should send a letter of application and their resumes to (please include ‘SW Engineer’ in subject line):
    Hysitron, Inc.
    10025 Valley View Rd
    Eden Prairie, MN 55344 USA
    Phone: (952) 835-6366
    Fax: (952) 835-6166
    E-MAIL: [email protected]
    Web: www.hysitron.com

    This position is still accepting resumes/CVs.

  • How do I send e-mail to a distribution list using LabWindows/CVI?

    I need to be able to send e-mail to a user-defined distribution list using LabWindows/CVI? Has anyone done this? Any ideas where I could look?

    I commented on something similar to this awhile back.  My issue was that I had the base version and didn't have the Internet classes.  So this external app worked like a charm
    It has a lot of command-line inputer options to use as well.
    http://forums.ni.com/t5/LabWindows-CVI/Need-Help-for-Sending-Email-with-LabWindows-8-5-or-9/m-p/1095...

  • How to use CAN256 and CAN257 in Labwindows CVI?

    I am trying to learn about CAN programming in LabWindows CVI. None of the samples do anything other than generate cryptic error messages. I do not have a card or interface device yet, but reading in the help files I found this:
    "NI-CAN provides a virtual CAN card with two interfaces, CAN256 and CAN257. The two virtual interfaces are connected by a virtual bus. When you write CAN frames to one virtual interface, those frames are received by the other virtual interface, and can be read as channels. This feature allows you to read and write CAN data in the same manner as two real CAN interfaces connected by a real CAN cable. The conversion does not require real NI CAN hardware, and your application is not required to check for specific CAN IDs."
    I modified the Waveform ouput project and add CAN256 to the dropdown in the uir file. However when I run it, I get the same error message as always, error -1074388725.
    Is there an example CVI code someplace to demonstrate the use of these virtual channels?

    Thanks Drew.
    Ultimately, my customer provided me with a WriteCAN256.vi and ReadCAN257.vi that were perfect for my needs. The WriteCAN256.vi along with my NI USB 8473s allowed me to provide data collection on multiple CAN devices and to verify that my Software can handle all data types from CAN devices.
    Note: My customer allowed me to share his .vi's. They are enclosed ...
    Best Regards,
    Don W
    Attachments:
    CanBus Read (Frames)_85.vi ‏55 KB
    CanBus Write (Frames)_85.vi ‏48 KB

Maybe you are looking for

  • Whenever I try to open Network browser it gets an error.

    I was trying to open Network Browser and I got this error: "Network Browser is unable to launch because your system software is not configured properly.". I really want to start this, My computer is a iBook Clamshell g3 Blue-Berry, running Mac OS 9.2

  • How to integrate GRC10.1 and Oracle ESB(Enterprise Service Bus)

    Dear,        we are delivering an GRC Access Control project.          Now, we need to integrate GRC10.1 and Oracle ESB, how should we do? Who could help show me some guide, thanks a lot.

  • Wrong language in Dashboard

    Whenever Dashboard is opened on my computer, it comes up in the wrong language. Even when I am browsing through widgets to download off of Apple.com, they still show up in another language. I can't figure out how to change the setting. It's fine in a

  • Fail to connect DB via DI-API on SAP Business One 9.0 for HANA

    Hi,experts. I am coding a sample program using VB.net on SAP Business One 9.0 for HANA. But this problem fail to connect DB. The code relevant to connect DB is below. ============================================- SAPbobsCOM.Company.DbServerType = 6 S

  • Content encoding when file uploading

    Hello, I'm trying to upload png file using javascript and client object model. When I use approach from MSDN article, I get transformed content. So file is not opening. Is it necessary to use Base64 for encoding the file? It works well for text files