DAQ channel name control empty

I'm having the problem that virtual channel names don't appear in DAQ channel name controls or constants. The proper channel type is selected, but nothing appears. I'm also missing a couple of contextual menu items on the control, such as add channel and edit channel. Any ideas?
I'm using MAX 3.0, DAQ 6.9.1f28, and Labview 6.0.3. A different system with MAX 2.1.3.14 works fine

MAX 3.0 ships with the NI-DAQ 7.0 driver. You should not be using MAX 3.0 with the older 6.9.1 driver. I would recommend using the MAX version which ships with the NI-DAQ 6.9.1 driver. If your working system is identical with respect to NI-DAQ and LabVIEW versions, then I would recommend using MAX 2.1 with the non-working system as well.
Regards,
Justin Britten

Similar Messages

  • Daq channel name constant

    Hello,
    I'm using LABVIEW 6.1 on a computer that does not have a DAQ card
    installed.  I would like to create a listbox that allows selection of
    multiple DAQ channels.  My problem is that the AI Group Config.vi
    requires a DAQ Channel IO data type which is neither a string nor an
    Integer.  I tried to use the DAQ channel name constant, however I
    wasn't able to enter a value for the constant. This problem may be
    caused by the DAQ card not being installed.
    Therefore, my question is that if I had the DAQ card installed, would
    the DAQ Channel Name Constant allow me to enter a value?
    Thanks,
    Steve

    I believe you can at least type a name into the control/constant if you
    right click on it and select "Allow Undefined Names". Then just double
    click in the control and start typing.
    Ed
    Ed Dickens - Certified LabVIEW Architect - DISTek Integration, Inc. - NI Certified Alliance Partner
    Using the Abort button to stop your VI is like using a tree to stop your car. It works, but there may be consequences.

  • Get daq channel names

    I recently upgraded from LabVIEW 6.i to LabVIEW 8.5. Back in 6.1 I could get all the channel names configured in MAX using Get DAQ Channel Names.vi. I was wondering how I can do this in 8.5. Ideally I would like the output to be an array of strings so I can then sort through them.
    Thanks

    Hello,
    I think that you can do that on daqmx. Using property node. See the attached file.
    Software developer
    www.mcm-electronics.com
    PS: Don't forget to rate a good anwser ; )
    Currently using Labview 2011
    PORTUGAL
    Attachments:
    ChannelName.PNG ‏19 KB

  • Help, Ni-Daq channel names and labview program error 10001?

    Can anyone please help me, I have inherited a role that I know nothing about. I have managed to get an NT pc to now recognise the SC-2345 board, set up and configure two channels and test them in Measurement and Automation program, this I managed after getting error 10401 and looking within these message boards which are very good.
    I have then started a labview program, previously written by ex-employee, and now get error 10001, after trawling the FAQ and forums I think that I have a naming error in the virtual channels created, how do I find out what the channels should be named within the Labview program, do I need to load an editor etc and then open a config file?
    Sorry if this seams like a simple error, but I am trying to learn the software from a book that is a little tattered.
    Regards

    Hi,
      error 10001 can be caused by a few things including an incorrect scanning order.
    If you'd like to post your code back onto here (or if it's large, ftp it to ftp.ni.com/incoming and let use know the name of the zip file you've packaged it into), then we can see what the DAQ section is supposed to be doing and hopefully provide some clues as to where to look for the information / why the error is occuring.
    The first thing to do is go back to Measurement and Automation explorer and try setting up a global task that refers to the channels you're interested in.
    This removes the programming side of things, since you select from drop down lists, to verify that you can communicate correctly with the hardware at the rates and across the channels that you want.
    These links is going to be your best learning point for getting up an running with the program.
    http://digital.ni.com/public.nsf/allkb/DD52ABD7C15F0B15862562910074F09E
    http://zone.ni.com/devzone/cda/tut/p/id/3116
    http://zone.ni.com/devzone/cda/tut/p/id/4656
    In terms of LabVIEW, there's several I/O controls you can use which will list the hardware channels you have configured or the global tasks you have created in Measurement and Automation explorer. (see the last link above)
    Another option is to look at our Alliance Partners if you need things configured and up and running in a hurry.
    http://www.ni.com/alliance
    If you just need a little pointer on getting kicked off, then you could see if you local sales engineer is available to go through things with you for an hour if they're in your area at a convenient time (for the UK / Ireland, please call in on 01635 572410 and ask to go through to sales), or we do offer start-up assistance (but that's something you need to purchase) to get a day's onsite assistance with getting your hardware up and running and starting you off with advice / examples on your application (note this is an effort based thing rather than a results based guarantee)
    Finally you could consider coming on one of our courses on LabVIEW and / or Data Acquisition to learn more about the software / hardware and be better prepared to handle the implementation yourself.
    Hope that helps
    Sacha Emery
    National Instruments (UK)
    Message Edited by SachaE on 03-23-2007 11:49 AM
    // it takes almost no time to rate an answer

  • How can I get an invidivual Virtual Channel name without having to pick through an array of all channels?

    I see "Get DAQ Channel Names.VI" and "Get Channel Information.VI" but I just want to get the name of just channel 0, or just channel 1. Is using an array of all channel names the only way I can do this?
    I have Labview 6.1.
    THANKS!!!
    Lauren

    Lauren,
    Yes, currently that is the best way to go about accomplishing that. I attached a little VI that demonstrates a very basic way of finding the first virtual channel that uses device channel 1.
    Ames
    Applications Engineering
    National Instruments
    Attachments:
    Find_First_Channel_1_Virtual_Channel_Name.vi ‏27 KB

  • Why can I not use the channel name, which is obtained from the function of DAQmx Task, as the input of the channel name for the function of Get Channel Information of DAQ?

    Why can I not use the channel name, which is obtained from the function of DAQmx Task, as the input of the channel name for the function of Get Channel Information of DAQ?

    Not a lot of details here, but my guess is this isn't working for you because you are wiring in the task to the Active Channels Property and not the actual Channel Name. I have attatched a screenshot of what I believe you are trying to do. The Task has 2 channels in it, so I need to index off one of the channels and wire it into the active channels input of the Channel Property node. Then I can read information about that channel
    Attachments:
    channel_name.JPG ‏69 KB

  • Enabling disabling several DAQ channels

    Hello. I'm just about to start my first 'biggish' project with labview using a Compact DAQ system. :-)
    I am using a 16 channel thermocouple module. On the front panel, I want the user to be able to select which channels on the TC module
    they want to aquire data from.
    Once the channel selection is complete I need to be able to send the channels which are to be aquired to the create channel VI to start the aquisition from the required channels.
    I know how to use the create channel VI to aquire multiple channels but i need to work out this selection method somehow?
    I want the channels to be selected on the front panel by using a checkbox.
    I know that i will have to use a DAQmx Global Channel to input the channels.
    Thank you in advance,
    Rhys

    Below is a way to create a channel list that you can send to the Create Channel vi.
    1) Create a string array constant and enter the channel names
    2) Create array with your checkbox booleans
    3) Use a for loop with a shift register to build channel string
    Note that if no channel is selected the string would be empty which will give an error if you wire it to the Create Channel vi.
    So you have to check for this and prompt the user to select at least one channel.
    But ... I probably would not do it this way. 
    Instead of selecting the channels to be acquired as you have proposed, I would acquire all of the channels all of the time.
    Once you get the "all" channel data - you can then choose which channel data to use based on your checkboxes.
    Benefits:
    1) Your acquisition code never changes
    2) The array of data returned from the DAQ will always have the channels in the same place - making life easier for you
    steve 
    Help the forum when you get help. Click the "Solution?" icon on the reply that answers your
    question. Give "Kudos" to replies that help.

  • How do I get channel names written into a logged ascii file in Signal Express

    Hi there,
    This maybe a rookie question but I am a relative rookie to this software, and I hope it has an easy fix!
    Background:
    Take a load of analogue inputs from a DAQ device into Signal Express, first thing that hits me is that unlike labVIEW you cannot right click in the channel configuration window and change the name from say... Dev2_ai0 to Air Pressure? I feel that if this was possible then I would overcome my problem? anyway I can't so onwards...
    I goto the DAQmx Acquire window on the top left and can right click and rename the channel, which is great... however this does not translate to the logged data as I get the ai0 channel names across the top of the columns and not the names that I have put in.
    Is there anyway of getting data like the attached snippet?
    Many thanks for your help in advance.
    Neil Barker, Redbull Technology.
    Attachments:
    Channel names.gif ‏4 KB

    Hi Dan,
    Thanks for the reply, that has certainly fixed my issue as I wasn't expanding the channel and selecting the channel that I had renamed.
    One last thing though:
    I now not only get the individual channel name but the prefix for the DAQmx Aquire, for instance I get the Input of Braketest and then the channels under the input data.
    It looks a bit like this....
    Braketest - Front Pres
    Braketest - Rear Pres
    Braketest - FR Temp
    Braketest - FL Temp
    etc etc...
    Now all of the channel names at the top of the columns have this long name. Can this be rectified? can I remove the "Braketest" bit?
    By the way I am saving it as an ASCII so that I can read it in excel.
    Many thanks, Neil.

  • Configuring channel names at runtime?

    Does anybody know of a way to set up channel names for a DAQ device
    other than with the Measurment & Automation explorer? I was hoping to
    set up the channel names with some sort of configuration file but I
    don't see any way to do this. If our test programs are ported to
    another PXI system do we have to re-configure all of the channel names
    with Meas & Automation explorer? Ideally I would want to use a file
    and have the channel names set up at run time.
    Thanks for the help.
    Mike

    Hi Mike,
    i don't know if it is possible. The way i exchange daq settings between
    different computers is to export the actual configuration from MAX into a
    daqfile. This one you can copy to another computer or use it as a backup
    solution. From MAX you can import this file and you will get the same
    configuration settings.
    greets
    Henrik
    "Mike" schrieb im Newsbeitrag
    news:[email protected]..
    > Does anybody know of a way to set up channel names for a DAQ device
    > other than with the Measurment & Automation explorer? I was hoping to
    > set up the channel names with some sort of configuration file but I
    > don't see any way to do this. If our test programs are ported to
    > another PXI system do we have to r
    e-configure all of the channel names
    > with Meas & Automation explorer? Ideally I would want to use a file
    > and have the channel names set up at run time.
    > Thanks for the help.
    > Mike

  • Use virtual channel name as input to DAQmx Write? LV8 and DAQmx

    I've created a task for digital output that contains 8 named channels using the DAQmx Create Channel VI in Labview. Is it possible to use the channel name as an input to the DAQmx Write VI to reference the desired channel? I tried wiring a string with the channel name to the "task/channels in" input but I get a -200428 error that says the Value passed to the Task/Channels In control is invalid.
    The help "name to assign" input for the DAQmx Create Channel VI says
       If you use this input to provide your own names for the virtual channels, you must use the names when you refer to these channels
       in other NI-DAQmx VIs and Property Nodes
    OK, so how do you use the name assigned in other VIs?
    George

    George,
    I think that there may be some confusion here about the difference between local and global virtual channels.  First of all, please take a look at the following knowledge base:
    Physical Channels, Virtual Channels, and Tasks in NI-DAQmx
    As discussed in this KB, local global channels are created inside a task, and they only apply to that task.  In the help file for the DAQmx Write VI, the "task/channels in" description says "if you provide a list of virtual channels, NI-DAQmx creates a task automatically."  When you wire a string to this input, a new task is being created, and unless the channel name that you wire in is a global virtual channel (listed in MAX), you will get the error 200428 that you mentioned.  This is because that virtual channel that you are specifying is local to another task and is not associated with this new task. 
    One solution to this issue is to use the DAQmx Save Global Channel VI to save your local virtual channel as a global virtual channel before calling DAQmx Write.  Once this is done, you can then wire the same string constant to the "task/channels in" input of DAQmx Write or other DAQmx VI's. 
    The help text is still correct, but is only applicable in certain situations.  For example, if you create and name an analog input local virtual channel with DAQmx Create Channel, you could then use this channel name as the source input to a DAQmx Trigger VI configured for an analog edge start trigger.  You could also use that channel name as the input to the "ActiveChans" DAQmx Channel Property, which would enable you to modify the properties of that particular channel. 
    Hopefully this information is helpful to you.

  • Multi-channel Sequential Controlling Pulse Generator Design

    Hello, all,
    I need to design a Labview problem as a Multi-channel Sequential Controlling Pulse Generator and output through DAQ card. The required digital pulses are showns in the attachment.  Time scale values are shown on the top as an example. CLK's duty cycle is 0.5. x1 and x2's value need to be programable. 
    Could anyone give example codes? Or, give me any idea to program these pulses?
    Attachments:
    clock.png ‏22 KB

    Duplicate
    http://forums.ni.com/t5/Multifunction-DAQ/Multi-channel-Sequential-Controlling-Pulse-Generator-Desig...

  • Configuring DAQ channels through LabView program

    Hi,
    I want to scan one analog input of PCI 6025E every 250 msec and I scan 8 such channels. I am using AI Sample Channel VI to do this and for its channel input I am feeding a string (with channel name) that is typecasted using a Traditional DAQ channel constant. All the required channels are configured using this constant. However this VI doesn't seem to be portable. When I use it on a different machine, the constant shows no channels defined.
    Is there a way to configure DAQ channels through my program such as to make the program portable? I came across notes that mentioned DAQ global channel but I don't know how to use it.
    Thank you in advance,
    Sharmila

    One of the great things about DAQmx is that there are only 4 basic VI's to learn to use. The Configure, Read, Write and Stop. The same Configure VI that was used to setup the analog input channels can be used to setup analog output, digital in/out and counter in/out.
    The small menu on the bottom of the VI is actually a listing of all the different operations that this single polymorphic VI can do. Click on the down arrow and you'll see what I mean.
    I've modified the example to read DIO lines 0-3 and write to lines 4-7 on Port 0. Again it programatically builds the channel list so it will always refer to the correct device. To create individual channels for a digital line, you first specify the device, then the port, then the line or lines. Example, to create a task for lines 4-7 on port 0, you would use "Dev1/port0/line4:7".
    Notice that the "DAQmx Create Channel.vi" is the same one used in the analog input configuration, but with different polymorphic selections. Also note the "DAQmx Read.vi" is the same except for the selector.
    Ed
    Ed Dickens - Certified LabVIEW Architect - DISTek Integration, Inc. - NI Certified Alliance Partner
    Using the Abort button to stop your VI is like using a tree to stop your car. It works, but there may be consequences.
    Attachments:
    Build Task and Scan Channels with DIO.vi ‏127 KB

  • Channel name lost when averaging waveform

    Hi, I am writing an application where data is acquired for DAQ continuously. Data is averaged for example every 1ms and then written to file. Problem is that channel names are lost when doing averaging. I am using 'averaged DC-RMS.vi'. I could copy the attribute before averaging and then write them back afterwards, but doesn't sound like good solution for streaming data application with several channels. Is this a bug or feature? Is there any other way to maintain channel names?
    BR Marko 
    Here is sample picture:
    Attachments:
    Lost Channel name.png ‏29 KB

    Hi Marko,
    I have toiled with this same problem, without finding a
    solution.  It seems trivial enough, yet the answer still eludes me.  Could you please post your code for others to
    learn from.
    Thanks
    Alan 

  • Labview 7 index waveform array by channel name string

    I was messing around with the index array waveform function with a waveform array(3 elements). I had used the set waveform attribute vi with the name input set to "Channel Name." The index waveform array function would not return any data when I was passing a particular channel name to it. Inside the vi I noticed that the name input has to have the format "NI_ChannelName" to match the string constant. Is this explained in the documentation anywhere?? Wouldn't it be more useful to make this string constant a string control input that we wired data into?? Then we could index the waveform array based on any name input that we set with the waveform attribute function.

    Hi 08,
    despite reanimating an 11 year old thread that information you requested is given in the "Set Waveform Attribute Function" help as written by Brandon…
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • How to set alpha channel names in a format plugin?

    I am writing a format plugin with 6 color planes for CMYK mode. I want to set the apha channel names for planes 5 and 6 to "White" and "Clear" instead of "Alpha 1" and "Alpha 2" when I read the color data from my file. How do I set the alpha channel names?
    Thanks!

    I am still trying to find a solution to this.  The propChannelName is read only and the documentInfo structure is NULL when reading.  Any suggestions?

Maybe you are looking for

  • Cursors are not closed when using Ref Cursor Query in a report  ORA-01000

    Dear Experts Oracel database 11g, developer suite 10.1.2.0.2, application server 10.1.2.0.2, Windows xp platform For a long time, I'm hitting ORA-01000 I have a 2 group report (master and detail) using Ref Cusor query, when this report is run, I foun

  • Incompletion procedure -Sales order Item level.

    Hi I want to add the field "MATERIAL SALES TEXT" in Incompletion procedure -Sales order Item level. The Table that i need to enter in procedure is VBAP. But what should be the "Field Name" and  Screen for creating missing data? Plz Help.... Regards S

  • Indesign CS 4 will not launch

    I had to buy a new computer as my mac book pro expired. After uploading all files i tried to launch Indesign CS4 and it would not launch but gave me an error code 150:30. can anyone help me out here?

  • Programmin​g Analog Input Registers for MSeries NI-6280 under rtx

    I have an example of aiex1.cpp,I kown it write some bit in some register,I want to translate it into RTX.but I found some register is only wirte and I also dont kown what the default bits  in registers is,so use " *(u16*)addr_tmp|= (1 << 7);" is wron

  • Serial number psoting change

    All, When I have a serial number profile setup for a material in a warehouse and I am using custom movement types.Where is the config made in the movement type to ask for a serial number.Where is the config for serial number data entry at movement ty