PXI-6052E reading 0.00 on AI channels

I have a PXI1031 with an 8045RT controller card (ethernet) and a PXI-6052E DAQ card. I am running LabView realtime code on this PXI system. I am reading AI0 to AI14, and the data is returning as 0 always (created indicator on array of 15 elements all containing 0.00, not an uninitialized array). There are no VI errors I have traced and probed everything. I am using the traditional DAQ drivers. Has anyone experienced this or know what causes it? Also the Digital IO works fine, a mystery. Thanks
Message Edited by bkb on 02-27-2009 11:47 AM

Hi bkb,
       I'm sorry to hear that your card has heat damage.  However, with the second card that is getting error -10401, you'll want to take a look at THIS KB.  If this KB doesn't address your issue, can you please also post the error message associated with -10401, it appears that error can happen from a number of reasons.  Hope this helps!
aNItaB
Applications Engineer
National Instruments
aNItaB
Applications Engineer
National Instruments
Digital Multimeters

Similar Messages

  • Can't configure a SCXI chassis (PXI-1010) with a PXI-8176 and a PXI-6052E.

    I have a PXI-1010 chassis with a PXI-8176 running Windows 2000. In the rightmost PXI slot, I have a PXI-6052E. The remaining PXI slots are either empty or have misc. modules in them. I have a SCXI-1520 in the leftmost SCXI slot.
    I am trying to get MAX to recognize my SCXI chassis with the SCXI-1520. When I try to add the SCXI chassis in MAX by right-clicking "Devices and Interfaces" or "NI-DAQmx", I leave the communication mode to communicate on the PXI backplane, choose SCXI slot zero, and find that the communication device field is greyed out where I want to choose the PXI-6052E. For some reason,the wizard used to add an SCXI chassis does not see my PXI-6052E pluged in to the leftmost sl
    ot. Strangely, MAX does see the PXI-6052E in the "Devices and Interfaces" tree. I verified that the 6052E is working correctly. I also verified that the pxisys.ini file is in the WINNT directory. What is the problem?

    I am first trying to install the SCXI chassis using the SCXI 1520 user manual. I put a PXI-6052E in the right-most PXI slot and the SCXI 1520 in a SCXI slot. On page 1-12 of the SCXI-1520 user manual, it instructs me to power up the chassis, right-click on MAX "devices and interfaces", choose the correct chassis, and click finish. The problem is, after I click finish, a window appears that forces me to choose a DAQ device. The SCXI chassis doesn't configure correctly because the wizard doesn't see the PXI-6052E.

  • PXI-6052E Labview VIs

    I have a PXI crate with LabVIEW 2009 and a PXI-6052E board in the crate.  I cannot hook the computer to the internet and was wondering what is the fastest way to get basic VI examples for the PXI-6052E.  I just want a couple of the analog inputs to be read in.
    Thanks,
    Kevin 

    Hi Kevin,
    the PXI-6052E is supported by the NI-DAQmx driver. So if you can find the board in MAX, the driver is installed correctly and you should be able to run the examples, that are installed in the \LabVIEW\examples directory (use the example finder in MAX).
    If NI-DAQmx is not installed yet, you need to do this (e.g. by using an USB DVD drive).
    Regards,
    Jochen

  • How do I read an AI and DI channel simultaneously in Daqmx?

    I'm trying to do something very simple: read a single AI channel and a single DI channel with Daqmx and display them on a waveform chart. It's not working. I'm doing something wrong and none of the sample codes available in the Knowledge base cover an analog input and a digital input. I'm trying to read continuously at 250 samples per second, align the timestamps and display the result on a waveform chart. The analog data shows up twenty seconds later than the digital data when I get anything at all. Please take a look at my diagram and tell me what is wrong. The device is a USB-6218 running on a laptop running Windows XP and LabVIEW 8.2.
    Attachments:
    Read Daqmx DI and AI channels.vi ‏24 KB
    Align Timestamps.vi ‏15 KB
    Daqmx Globals.vi ‏9 KB

    Could you provide some actual values for sample rate and number of samples instead of those silly globals? Also, you have nothing to configure the digital timing.
    I also don't understand your comment about not being able to find an example. There's one called Multi-Function-Synch AI-Read Dig Chan. It's under Hardware Input and Output>DAQmx>Synchronization>Multi-Function. Try that.

  • Hi, iam facing proble in synchronizing 4 ni 4472 cards input with pxi -6052e analog output. please help me out to sort out this problem

    hi, iam facing problem in synchronizing 4 ni 4472 cards input with pxi -6052e analog output. please help me out to sort out this problem

    Hi achyuth,
    Thank you for posting on the National Instruments forum.
    I am not sure what you are trying to do.  Are you trying to input and output at the
    same time?  Are you just trying to
    synchronize all of your inputs?  Do you
    want them to run off the same clock?  If
    you could, give me some more information so I can understand your problem
    better.
    In the meantime, this might help you:
    PXI Timing,
    Triggering, and Synchronization Capabilities of E-Series Multifunction Data
    Acquisition ...
    PXI Timing and Synchronization
    Thank You,
    Nick F.
    Applications Engineer

  • How do I read 2 counters simultaneously using a PXI-6052E board?

    Labview help files seem to suggest that I should be able to use the "Group Config" vi to configure 2 counters within a single task ID so that I can read both counters simultaneously with a single read command, but I am having trouble doing this so far.
    The only way that I can read both counters is to run the group config vi two times, creating two separate task IDs. For each task ID, I can then run "Set Attribute" to set the attributes of the counters, and then "Get Attribute" to actually read the counter values.
    I need to configure the two counters separately (so that each looks at a different input), but I would like to be able to arm them and reset them together.
    Any help would be greatly appreciated! I've seen example vis that read them sequentially (in the way that I am doing now), but Labview help suggests that the "Group Config" vi can allow you to group several counters together so that you can address multiple counters with a single read command.
    Polly

    Hello Polly. Thank you for contacting National Instruments. If you right click on Group Config.vi and select Help, LabVIEW Help will open up. The description of the VI says, "Groups with multiple counters are not currently supported by MIO-16, E Series boards or NI-TIO-based devices." Some legacy boards that we don't sell anymore used to support this, but most of our current boards do not. The best way to do what you want is to configure one counter and then just copy and paste it to make the second one. Please let me know if you have any questions. Have a great day!
    Marni S.
    National Instruments

  • NI PXI 4351 read temperature

    Hi,
    I'm trying to read temperature from TBX-68T connected to NI PXI-4351.
    I see PXI-4351 in my hardware explorer, it show me right data in test panel.
    But, I can't found any tools for reading temperature in LabView!
    I installed drivers for NI PXI 4351
    http://joule.ni.com/nidu/cds/view/p/id/285/lang/en
    but still noresults. Driver didn't contain any examples for reading.
    I use LabView 10 and I have NI DAQ Traditional 7.4.4
    so, I confused. How read temperature?

    JaredRo wrote:
    Hi kmcdevitt,
    The SC Express product family was specifically designed to take advantage of the PXIe architecture and therefore the timing circuitry on the PXIe-4353 is not designed to be compatible with the PXI platform.  There are no plans to design any of the SC Express products in the PXI form factor.
    Jared,
    Please explain what it is that makes the PXIe-4353 so special that there can not be a PXI-4353.
    This 32-Channel, 24-Bit, Thermocouple Input Module does 90 S/s/ch sample rate in high-speed mode or 1 S/s/ch sample rate in high-resolution mode.  Surely you are not claming the the PXI platform's architecture and timing circuitry can not hadle the troughput generated by the 32 channels of 24bit data at 90Hz.
    Jared, it is not a pleasent fealing to be prommised that the new signal conditioning cards are going to be made for your soon to be purchased PXI-1045 chassises, and later find out from an Applications Engineer Jared that it has been in the plans to never make PXI versions of signal conditioning cards.  How would you feel if you purchased about 30 PXI-1045 18 slot chassises with PXI Embedded RT controllers with the promiss that if you bought the controllers and chassises that NI would continue to develope new Signal Conditioning and Other PXI Cards for your chassises.  Just buy them, and the new PXI cards will come.  How would you feel when you were told to be patient and just wait till next years NI week.  How patient would you be after the second year of being told to be patient until the next year's NI week?  How patient would you be after the third year of being told to be patient until the next year's NI week?  I have been recently asked to be patient again.  NI Week 2012, there may be something.  And now you tell me that there will never be anything.
    I just don't buy it that there is something about the PXIe architecture and therefore the timing circuitry that is required for 90 Hz data.
    Kevin.

  • PXI-4351 reading rate

    Hello,
    I'm using a 4351 board for RTD and thermocouple measurements. I've got a strange behaviour when activating "auto-zero at start" : the reading rate is higher than with no auto-zero at all. It looks like it was in "Fast" mode, although i leave the reading rate in "Slow" mode.
    I'm using a pxi controler with labview RT 8.2.1 and 435x driver 2.5.2.
    Any help would be very appreciated
    regards
    Ludos

    Hello,
    Thank for your answer.
    In fact, the acquisition in "Slow" mode is not too slow, it just match the spec (p 2-4 of the NI 435x User Manual), witch is given with no auto-zero : 2.8 readings per second, to be divided by the number of channels.
    With 5 chanel (+ 1 for CJC), the acquisition take approximately 2.15s in slow mode, no autozero => 2.8 readings/s
    Activating Autozero per scan add 1 channel measurement (around 2.5 s => 2.8 readings/s).
    Activating Autozero at start should impact only the first scan... but here, it take 0,7 for the whole scan => 8.6 readings/s. That's near from the Fast mode spec : 8.8 readings/s.
    My config is a PXI-8106 RT controler with a PXI-4351. I'm Using Labview 8.2.1 with corresponding RT module. And the driver for the 4351 is ni435x 2.5.2 / traditional DAQ 7.4.4
    Regards,
    Ludos

  • Reading all FP-TB-10 channels -- analog/ digital, whatever -- with optomux vis

    Hi,
    I am in the process of writing an efficient acquisition routine for accessing I/O
    channels on a FP1001/FP-TB-10 from a cFP2020. (earlier posts here by me
    dealt with the problems associated with the less-than-ideal means of getting
    to these remote channels versus local I/O)
    I have reviewed and played with the example vi's for accessing analog/digital
    input/output dual-channel modules on the FP-TB 10, and have found them to
    be far more general-purpose and computationally intensive than my hard-coded
    application requires.  As a result, I would generally like to do a bulk read of all
    channels, rather than a pair at a time and format the results according to what I
    know each channel to be.
    If I use the (!G)Read16BitDataWithStatus with all channels targeted and ranges
    defined, including the output channels, will I get all of my data, digital or analog?
    Will I get the last written value on the outputs, as I do on cFP2020 outputs when
    I configure them in the .iak and use FP read?  Or is there a better VI to work with?
    I almost hesitate to ask if I can do the same for write, e.g.
    I can play with this and figure it out eventually, but I only have access to the
    fieldpoint a few hours a week, so knowing in advance how things work is quite helpful.
    Bob

    Graziano,
    Your message is very interesting... 
    Modules upstream and downstream of the problem module are all working fine.  Their ready lights are "on" and I can access them from the NI software.
    However, prior to the current state, the module in question had slightly different behaviour.   Upon power-up, the ready light would come "on" but some-time later (~5 minutes or so) after I tried to start the control software the software would give an error message and when I looked back at the hardware the ready light was now "off".  Thinking I might have a loose connection somewhere, I poked around and noticed that the module right next to the problematic module would "change state" when I jostled it.  By "changing state" I mean the channel LED's changed from on/off to off/on - so it looked like I did have a poor connection; maybe on the backplane line.  I tried to improve the connections on THAT module and it now behaves in a normal manner. 
    Thanks.

  • Which is the best way to edit this program and make it read 1 sample from each channel?

    The original program was made with Traditional NI-DAQ. I have edit it to DAQmx the best that i could. The program it's already applying the voltages that are generate in the code(Daqmx Write.vi). But i'm having problems with acquiring voltages it's giving me rare readings(Daqmx Read.vi)  i don't know if i have to make a (Daqmx Start Task.vi) for each channel in the program or if i can make it work with a single one. Notice i have not make many significant changes because this program is already running in another lab and they give to us the program so we didn't have so much problems but instead of getting the BNC-2090 they got the BNC-2090A that uses DAQmx instead of Traditional. So anyone can help?
    Solved!
    Go to Solution.
    Attachments:
    2 Lock-In, 2 V Amp, Vd Amp - 090702(MTP).vi ‏100 KB
    2 Lock-In, 2 V Amp, Vd Amp - 090702(MTP)new.vi ‏107 KB

    A BNC-2090 is just a connector block.  It has no effect on whether you need to use DAQmx or traditional DAQ.  That is determined by the DAQ card you are connecting the terminal block too.
    You might be referring to this document Differences Between the BNC-2090 and BNC-2090A Connector Blocks, but that is just saying to the change in the labels of the terminal block to accurately reflect the newer DAQ cards.
    What problems are you having with the new VI you just posted?  Are you getting an erro rmessage?  I don't know what "rare readings" mean.
    You really shoud look at some DAQmx examples in the example finder.  Some problems you are having is that your DAQ blocks are all sort of disconnected.  Generally, you should be connecting the purple wire from your create task function, throught the start, read or write, and on to the close task.  Many of your DAQ functions are just sitting out there on little islands right now.  You should also be connecting up your error wires.
    With DAQmx, you should be combining all of your analog channels in a single task.  It should look something like Dev0/AI0..AI7.  Then use an N channel 1 sample DAQmx read to get an array of the readings, which you can then use index array to break apart.
    Other things you should do is replace the stacked sequence structures with flat sequence structures.  Turn on AutoGrow for some of your structures such as the loops.  In the end, you might find you can eliminate some sequence structures.

  • PXI-6508 Read and Write Problem

    Hi,
    I have two PXI-6508 DAQ cards. I am using one for inputs and one for outputs. Using read data socket vi I am able to read from the input card, and using write data socket I am able to write to the output card. I am configuring one card to read and one to write, both work seperatly but when I put both vi into my application it crashes and refuses to work. I then need to reboot my PC to then start again. What am I doing wrong?

    Hi gedsy
    I guess you are using some ressources at the same time. The ressource can be a VI or a refnum or any other thing of this kind.
    You should check you are not using the same vis and expect different dataspaces. If you want to use different data spaces with same VIs, you must set them as re-entrant.
    Doc-Doc
    Doc-Doc
    http://www.machinevision.ch
    http://visionindustrielle.ch
    Please take time to rate this answer

  • Is DAQmx Read limited to 9 digital channels?

    I'm trying to read multiple digital channels with DAQmx Read (Digital 1D Wfm NChan NSamp). The output the DAQmx Read vi is a 1D array of digital waveforms. If I put that output through Array to Cluster the resulting cluster seems to be limited to 9 elements, data[0] through data[8]. Is the DAQmx Read output limited to 9 digital waveforms? I'm using Labview 2009.
    Solved!
    Go to Solution.

    Converting an array to a cluster to use unbundle to break out the elements of the array is a hack.
    You should be using Index Array to get the elements.  You can resize that function so that you can have additional outputs.  You won't even have to wire up any constants for the indices usually.  The top element will be element 0, the next element 1, element 2, and so on down to the bottom of the function.

  • SocketChannel problems reading from a non-blocking channel

    why when I read a "big" message from the channel (SocketChannel.read(ByteBuffer)) I receive it cutted in more parts?

    up

  • PXI-6682 read IEEE-1588 timestamp from 7953R over RTSI bus

    Hi,
    I am relatively new to LabVIEW
    programming, although I have two years of hard experience using LabVIEW
    FPGA tools.
    So, I
    have a PXI-1033 chassis, and I have plugged in an PXI-6682 IEEE-1588
    card into slot 2 and a PXI-7953R card into slot 4.  (Random selection
    for slot 4)  What I am trying to do is read the GPS timestamp from the
    6682 card via the RTSI lines directly into the 7953R FPGA card.
     Unfortunately, I have no idea where to start and what to read, and all
    the examples (keywords: RTSI, IEEE-1588)  that I find are for how to
    read the IEEE-1588 timestamp inside the Host Operating system and
    nothing tells me how to do it directly from the FPGA.  My goal is to
    build a machine that timestamps network packets that are being read by
    the FPGA hosted inside the PXI-7953R card.
    Can anybody point me in the right direction?  I
    basically want to learn more about RTSI, where the PXI-6682 outputs its
    IEEE-1588 timestamp, and how data is transferred over the RTSI bus from
    inside a PXI chassis.
    Thanks,
    John

    Thanks for the response Alejandro,
    I have a 7953R FlexRIO board with the Mimas Prevas Dual Gigabit Adapter Module (http://www.prevas.com/ethernet_simulator.html) plugged in.  Ethernet packets enter the Mimas Dual Gigabit Adapter and then go directly to the FPGA as raw Ethernet frames.
    From what you are telling me it seems like I cannot have a timestamp go from the PXI-6682 to the 7953R via the RTSI lines and to then be appended to the end of the ethernet frame before being retrasmitted out the other port of the Dual Gigabit Adapter. (With proper recalculation of the 32 bit CRC being done inside the FPGA of course)
    I will do some more reading of the manuals and will then call NI Support.
    Thanks again!

  • PXI 7356 Read ADC Speed

    Hello,
    I am unable to achieve desired poll rates from the Read ADC vi on my PXI-7356 card.   I ran the Test_Motion_AI_Rate.vi form the article below and I am only getting 100 Hz update.  My system specs are better than what was indicated in the article.  I have a 3.16 GHz Intel Core 2 Duo with 4 GB RAM running Window XP.  I would like to achieve the reported 500 Hz update that was indicated in the article.
    http://digital.ni.com/public.nsf/allkb/41FDFB251D251C7F86256FE2007B412B
    Any suggestions?
    Adam

    The Read ADC rate depends on many factors like application complexity, processor speed, motherboard type and so on. The main purpose of the analog inputs on NI motion control boards is to provide analog feedback signals to the onboard control loop, but it was never meant to be a meaurement device. Due to the asynchronous nature of the data transfer you also will never be able to acquire signals with a deterministic timing.
    For fast and accurate measurements I strongly recommend a DAQ device like a PXI-6220. These devices also can be synchronized with your motor operations (e. g. correlate analog signals to motor positions).
    Kind regards,
    Jochen Klier
    National Instruments

Maybe you are looking for