Missingv DAQmx palette of functions

I installed Labview 2011 then DAQmx 9.1.7 and I don't see the DAQmx functions in the palette.  I can load old screws using them and they work fine. I can see the files in vi.lib, but there is nothing in the palette. Maybe a problem of compatibility daqmx/labview but, unfortunately, my version of 9.8 I know works has been corrupted. I tried to download the latest version of the nor-DAQ (15.1.1.f3), but when I run it it tells me 'No. Application development environments detected', i.e. that it cannot find an acceptable version of labview. Suggestions?

Won't install 9.1.7 or 15 for LabVIEW 2011. You must install a compatible version.

http://digital.NI.com/public.nsf/allkb/B0D5630C0A50D5C6862578E800459248

Tags: NI Software

Similar Questions

  • Change folder icon in the Palette of functions

    Hey, got two questions.  I am writing an instrument driver for an instrument I have here at work, and I work the VI.  I organized and inserted into a library, which is in a project, including the library and examples folder (so basically how downloaded Labview instrument drivers are set up) on the screws.  I put it in the instr.lib folder and saw him appear in the palette of functions very well.  So according to that installation, my questions are:

    (1) how can I change folder icons (not the icons of VI - done already that) in the palette of functions?

    (2) how LV instrument drivers hide the 'Examples' folder and view just the screw in the folder "Public"?  (they don't seem to be marked as private)

    Thank you!

    GE

    I think the secret is to have a mnu file, which defines what will appear in the palettes. You can create one by modifying the pallets (under Tools > advanced) and there you should be able to delete items and change the icon from the palette by made a right click. Probably, you should also make sure that the mnu file is saved in the same folder, so that you can have in other PCs. Note that the palette editor has this annoying confirmation dialog which tends to hide under other windows and you need at the end of editing, so go to somewhere you can find it before you start editing.

    Another option is the use of VIPM to install the driver, and which will also allow you to edit a range.

  • Why using the driver NOR-DAQmx ANSI C functions in a thread causes a deadlock?

    Firstly, apologies if this is bad advice, but it seemed the closest fit.

    I use MSVC 2008 Express with the library in ANSI C NI DAQmx for some analog output with a box USB-6009. I create a thread to handle the signal generation is based on fixed time. My main thread running the user interface. I found that I get intermittent blockages in release, so that libraries mode NOR are responsible (in the second thread) and I use MSVCRT features (on the main thread). My test code is attached as "deadlock2.cpp".

    I used WinDbg to try to find the cause of the deadlock. Traces of the battery of my two sons are attached as t1_stack.txt and t2_stack.txt.

    It seems that the MSVCRT localtime() function uses a lock when it is called for the first time and then went to lock the Windows DLL loader lock. At the same time libraries NOR (or less libraries mxs) are responsible for locking the charger DLL is being held. The mxsutils library uses getcwd() which seems to try to block something the MSVCRT and therefore my two sons are now deadlocked.

    I can probably work around this by calling the localtime() and the NOR-DAQmx functions before I spawn my second thread so that the DLLs are already loaded in the process. However, I have no guarantee of this to continue working if something changes in the future, and if there are any locks going on finally having the DllMain() calls for a thread hanging may still cause a deadlock. If my results are correct, is it likely that NEITHER would fix the dll for not trying to make something complex in their DllMain()?

    According to NI Measurement and Automation Explorer, I'm under DAQmx libraries v9.3.5f2. I download the latest version now to try, but it will take time.

    Hi dmcminn,

    Thank you for the comprehensive and detailed bug report. I was able to reproduce the problem with NOR-DAQmx 9.6 using the code you posted. I reported it to the R & D team suitable as CAR #366538.

    I agree with your analysis of the problem. Getcwd() so the first call to __tzset() acquired _ENV_LOCK, which Microsoft has documented as the "lock for environment variables. __tzset() also called GetTimeZoneInformation(), which can load additional libraries, that you have demonstrated.

    Here are a couple more possible solutions, but they are not great:

    • Link to the static version of the CRT (/ MT instead of /MD). This would bind a separate copy of the lock of the CRT table in your program, and DAQmx would continue to use the lock to MSVCR90.dll table. They use more of the same _ENV_LOCK.
    • Build using a different version of Microsoft Visual C++ (for example 2005 or 2010). MSVCR80.dll MSVCR90.dll and MSVCR100.dll own separate copies of the lock of the CRT table.

    Whatever it is, it does not eliminate the fact that mxsutils called the CRT while now the loader lock, and this function CRT acquires another lock.

    Furthermore, the forum Multifunction DAQ is a better place to ask questions DAQmx.

    Brad

  • Need to change the palette display function

    Hello!

    I looked through the options, but don't not found how to do function pallet to be able open Subvi cumstom location. I have attached two photos - it displays what I and the second picture shows what I want.

    PS: I have LabView 7.1

    Oh, OK. Your photos have been somewhat misleading. I thought you wanted to just have the names of the categories. If you want to include a pallet to your own record, you need to change the palette as already mentioned. The Help of LabVIEW describes how to proceed. It is in the LabVIEW environment-> section of customizing your work environment.

  • size of palette of functions and commands

    Hello

    I ve just installed LV2012

    And I have a strange problem:

    Icons on pallets are too small and it drives me crazy

    There were once under each function description...

    How to make them normal as in previous versions?

    Tools-> Options-> ring of pallets in the range of commands/functions menu select category (icons and text)

    I really like the way you have it now...

    Alternatively, you can copy your file labview.ini from the previous version in the folder LV12.  One day they will import let us parameters during the annual migration.

  • Icon labels in the palette of functions are not

    I have a very simple problem. I use LV 2009. Generally, there are labels under each icon, but now I have to mouse over the icon for the label to appear in a blue bar at the top of the palette. Is there a way I can change it so that the default name of full icon appear? I hope that my description of the problem was clear enough. Please let me know if yo learn more.

    Thank you.

    Click on the button in the view on the upper right corner, and then display this palette and select the one you want

  • DAqmx and IMAQ pallets do not appear in my palettes of LabVIEW 2011

    Hello

    I use LabVIEW to my University via a Campus license since 2005. I installed it on several computers.

    My problem is related to a new LabVIEW installation on a brand new computer.

    I have the license Site LAbVIEW 2011 Academic just installed and validated (via the License Manager) in this new machine running 64-bit Windows Seven.

    [I also installed the DAQmx and the "distribution of February 2011" IMAQ drivers (downloaded from OR) as well as the NI Vision Software (version for LabVIEW 2011, the same distribution as the LabVIEW 2011).]

    I launched LabVIEW Ant checked to see if everything was there, specifically the DAQmx and IMAQ functions, since I have the cards OR to make the acquisition of data and images. Note that I have not yet installed these cards in the PC. I m going to do only when I would have ensured that all the software is ok.

    The subpalette DAQmx in measurement of i/o functions palette is missing.

    Also, if I'm looking for the NI-IMAQ subpalettes in the range of Vision and movement functions they also lack.

    Notice that all other subpalettes in the range of functions of Vision and movement are OK and there appear (utility of Vision, Image Processing, Machine Vision, and Vision Express).

    Then, I checked if the installed drivers are really there. For this I used the MAX or (measure explore), and it looks like it all everything is there.

    I mean, under NI MAX > my system > software I can see these articles:

    NEITHER Vision TERM 2011

    NOR-IMAQ 4.5

    NOR-DAQmx... several entries

    I checked if the forum or knowledge base in NOR have any clue on what to do, and I found somewhere by the idea of trying to fix the installation via the Windows 7 Control Panel > programs and resources > OR software.  I did this procedure twice, just in case...

    I also tried to remove and reinstall all software (including drivers) and NO, I did it twice. The result is always the same.

    Any suggestions?

    When you install the drivers, you include support for LabVIEW 2011?  If this isn't the case, you won't see the LabVIEW screw in your palettes even if the software is installed.  Normally I expect that the Setup program automatically adds this support, but he can't do it, especially if you have installed the drivers before installing LabVIEW.  See the image below:

  • Cannot set the function palette DAQmxAssistant

    Hello

    I use the NI USB-6259, connection to Labview 2010 on Windows 7 64 bit. I think I use NEITHER-DAQmx driver 9.5.0f2 because as I opened to the MAX, it seems NEITHER-DAQmx 9.5.0f2 as I click Dev1 in peripheral section & interface. The problem here is that I can't find Deputy DAQmx palette function already configured eventhough it as suggested, as find;

    C:\Program NIUninstaller Instruments\LabVIEW 8.5.1\vi.lib\express\DAQmx\DAQAssistantConfig

    I couldn't find DAQmx in express folder.

    What should I do? your attention is really appreciated.

    Finally, I found the solution, where I have to install DAQmx 9.2.2 instead of DAQmx 9.5.1. The function DAQassistant has appeared.

  • What is READ the array returned by the DAQmx meter? How can I know the two functions DAQmx READ data stream in the same WHILE loop?

    I have a question about the order of execution.  In the WHILE loop, I have two things to measure, period and tension using the DAQmx READ functions for voltage and the meter.  In the end, I want to collect these data as points almost simultaneously as possible, as a pair and then send them together to another piece of code (not shown here) which them will result in some sort of command for an engine.  It would be run, and then I want to perceive the tension and the period at a time later and do the same thing.

    (1.) I'm a little confused on what the meter of the READ function is back because it's a table.  What is a picture of?  I thought that it was up to the value of the individual periods between rising edges.  The output of the counter 1 DBL d's a table. How many elements in this table, and what determines the size of this table?  Are the elements of the array the individual delays between the edges?  How many values are stored in the array by executing?   We take the AVERAGE of the last 15 items, but do not know if we are throwing some of the data or what.  How to understand the composition of this painting?  How can I change the composition of this painting?  Is it possible to measure only one period at a time, for example the time between TWO edges?

    2.) Will this WHILE loop execute as it gathers tension and a "period table ' (remains to be understood by me) by TIME running in a loop?  In particular, we want that the value of the tension associated with the value of the AVERAGE of the period "array", so we can use two data items to create orders of next control every time that the two values are reported.  The structure for the delivery of vi will be attached data in pairs like this?  I understand that one of the READING functions run not before the other function of READING in the WHILE loop.  I want that the period "means" and "strain (Volt) collected at the same pace. This vi will he?

    Thank you

    Dave

    Hi David,

    I suggest including the DAQmx Start Task function. If it does not start before the loop, it starts the loop and work very well, but it is not as fast and efficient. In the model of task status, task wiill go to run the checked each iteration of the loop and then back the time checked running when it restarts.

    The status of the task model: http://zone.ni.com/reference/en-XX/help/370466V-01/mxcncpts/taskstatemodel/

    Kind regards

    Jason D

    Technical sales engineer

    National Instruments

  • I have not found multisim connectivity toolkit in connectivity function palette.

    I installed 'ni LABVIEW toolkit of multisim connectivity powered by beta', and then also I find in range of function of connectivity. I read above facts in the tutorial that is downloaded from the Web site of nor. The tutorial is attached.

    Looking forward for your reply.

    Thanking you

    Best regards

    Avinash

    It is possible that the installation is successful, but you are unable to locate the function Palette API, OR there could be something wrong with the actual installation.

    Well good to check if the Connectivity API Multisim are present:

    -> To open a new black VI LabVIEW > navigate to the diagram and open the Palette of functions.

    -> now press "space + Ctrl".

    -> search for say "Multisim Connect.vi.

    If the result of the research shows this VI so you can see exactly where its located on the hard disk (from dialog box properties of the VI) and location can also likely in the range of functions can be determined.

    There is another possibility that any 'connectivity' palette is set as invisible. Even in this case, you should be able to search APIs Multisim help above the method.

  • Calling functions from the palette of the user interface

    Hello

    As I understand it, you can not call complex functions in a scripted UI palette, only from windows 'dialogue' (which are usless in my case) because I need the persistence of a palette.

    I have a set of scripts in use, now that is accessed from the usual "file-scripts folder" within Illustrator itself (about 27 of them).  I want a range of script window so that users can access without the usual mouse clicks on the menu system.

    I am able to call a single function of type "Hello World" using the method "onClick()' by a button of a window of the actions palette, but I can't use my scripts to regular work inside a function that is called by the button.  In X-Code, I could write my scripts individually, then simply add to a floating window via a separate function when they have been completed.  But, I find a little more complicated Javascript.

    If I copy my other script code in the script palette window function, it works, but it runs before I click the button! -After in series, then the palette window is displayed (?).  If I try to use with 'onClick' execute() method, the script simply opens in the SDK, it will not be and runs in Illustrator.

    I take these two as clear indications that I have no idea what I'm doing (or I'm trying to do the impossible).

    I found someone with a similar problem, but they were After Effects script and offered this solution:

    system.callSystem ("afterfx - r" / C/Program Files/Adobe/Adobe After Effects CS3/Support Files/Scripts/GlobalVars.jsx ' ");

    Is this all I can in Illustrator that allows me to call (or run) my other scripts/functions and make them run in Illustrator?

    Thanks for any help!

    Well, here it is!

    I found this link:

    http://www.davidebarranca.com/2012/11/ScriptUI-BridgeTalk-persistent-window-examples/

    (If stumble you upon this, thank you davide barranca!)

    Now, I can make changes for scripts in one place and everyone will get updates once they restart their window.

    Works like a charm and is just what I needed!  Thank you again for your help!

    #target illustrator

    (var scriptToLoad = nouveau fichier ("SCRIPTS/JAVASCRIPTS S:/NEW IN USE MAINTENANT/02) Make/01 b) form P - 16 UP.jsx");

    var win = new window ("palette", "copying objects '");

    var btnSelect = win.add ('button', undefined, 'Copy');

    btnSelect.onClick = function() {}

    scriptToLoad.open ("r");

    var bt = new BridgeTalk;

    BT. Target = "Illustrator".

    script var = scriptToLoad.read ();

    scriptToLoad.close ();

    BT. Body = script;

    BT. Send();

    } / / end of function

    Win.Center ();

    Win.Show ();

  • Is there a programmatic access to the Calibration Wizard of DAQmx channel in LabVIEW?

    Hello

    I'm making my own external calibration of my SMU-4300 OR against a HP 3458 A using an amplifier to the source of several different voltage for the 4300 points. I use the channel calibration Assistant in the DAQ Assistant to my virtual channel manually set and save each point. This utility works great for me because I don't want to accidentally erase the external calibration constants and adjustments are seamless later (without having to apply one of the constants of calibration every time I have a measurement, it has simply everything for me in the background). The only problem is that manually configure each condition to calibrate is extremely slow and tedious; I want to speed up the process by creating a VI that opens/closes relay and resolve tensions that I want to calibrate.

    I was looking around the Calibration DAQmx palette, but I was unable to find a screw that had the same effect as the wizard of calibration channel without changing the external calibration constants. Anyone have any suggestions to achieve this? Worst: I'll create a linear scale and apply it to my channel, but I have to find a way to merge it with the already existing scale...

    Thank you

    Jack Grantham

    Validation engineer

    Texas Instruments

    Hi Jack,

    I recommend you to programmatically create a custom scale to correlate your reference known to your desired reading levels. You can then apply this custom scale for all the tasks you want to apply benchmarking. This knowledge base article explains how to create a custom programmatically through our API DAQmx scale:

    http://digital.NI.com/public.nsf/allkb/F7DAE47B4408A86F8625765700767FCD

    Who will work for you?

  • Remote access for PXI with DAQmx

    I have a PXI chassis with a real-time embedded (PXI-8186) controller and some modules DAQ (PXI-6259) x 2. I've been programming this via LabWindows with a kind of client-server of RT - UI thing by using network variables and others. For some applications, it would be enough and more convenient to be able to interact with the PXI hardware directly from a connected PC network DAQ.

    The controller running a VISA server, it seems that I could connect to a remote machine with a kind of viOpen ("visa://pxi.somewhere.com//PXI0::15:INSTR"); ") and then contact a particular data acquisition card. But I can't find any information on the programming of the 6259 in any way other than DAQmx or similar.

    First question then: is the interface PXI - 6259 VISA described anywhere?

    More practical would be to continue to use DAQmx, through something like DAQmxCreateDOChan (taskHandle,"pxi.somewhere.com//Dev1/port0/line0:4",...)

    I found references to what we call 'Remote access appliance', for example:

    http://digital.NI.com/public.nsf/allkb/5CC9792C6CD4A34C862565BC0072D5DF

    that seems to put in place something equivalent, but I don't find it to watch it in MAX:

    Start-> all programs-> National Instruments-> NI - DAQ-> the remote device access server

    and I've seen suggestions that maybe it isn't that for traditional DAQ or only pre 7.0, or in any other way was no longer applicable.

    Second question: "Remote device access" are always and how to I install/activate it on my PXI controller?

    Someone at - it clues as to the foregoing, or any other way to get the same kind of features?

    Thank you

    Mike Schacht

    LANL

    Hello Mike,.

    Remote device access was a feature in NOR-DAQ traditional long just now.  This feature was not worn on OR-DAQmx because the framework it was built on does not really correspond with the need of modern times for network security.

    Unfortunately, there is no functionality you describe by saying to DAQmx.  Currently, this type of control is limited to deploying applications to the target of RT.  While the VISA is used for some parts of the DAQmx interaction, these function calls are not documented.  Someone else on the forums may be able to help if they tried to implement something like this in the past.

    Good luck!

  • range of functions myRIO

    I use a myRIO with LabVIEW for the first time. I watched a few videos of Graham and I'm curious, why my palette of service does not have the same synchronization functions, as seen in the Timing of measurement in LabVIEW FPGA video loop. I have attached two screenshots, showing MAX and myRIO project and also my palette of functions. Any idea is appreciated.

    Hey Zillion,

    You can get the same functionality with your myRIO too.  In LabVIEW, go to file > create a project and choose to create a myRIO FPGA project.  I think that you are currently in a project of regular myRIO (these are the two options).  Within your FPGA project, expand on the chassis and find your FPGA target, right-click and select new > VI.  This new VI should be under your target FPGA myRIO and should have the express Module FPGA VI, including the ones calendar.

  • Make your own functions

    Hi, I want to create some sort of library, I mean, I want to create a list of vi that can be loaded in the palette of functions.

    I've seen the LLB container but seems this isn't what I want.

    Any ideas what am I looking for?

    Have you read the link on the use of VIPM (VI Package Manager) of the page on the creating a palette? It offers an easy way to install a new palette.

Maybe you are looking for