PCI-6220 Self Test 数采卡自检测

我使用pci-6220数采卡。我用vc++编程,想咨询以下问题:
1、是否有自检测函数?
2、在采集过程中,运行自检测函数是否会影响?
3、如果采集频率或电压失败,是否有函数可以直接判断?

您好
1 可以使用“DAQmxSelfTestDevice”这个函数
2 会影响,建议在采集结束之前做一次自检即可
3 采集失败是什么意思?如果是板卡自身的原因,自动会有DAQmx错误爆出的
AE
NI Shanghai

Similar Messages

  • PCI 6733 self-test

    I installed DAQ cards PCI 4472  and PCI 6733 in the same machine.
    4472 works fine. But 6733 shows this message:
    " Error 200020 - occured at self test".
    I have installed NI DAQmx 7.3.
    My computer in which both the cards are installed is a
    Dell Precision 360, P4, 2.6 GHz, 1 GB RAM, with Windows XP.
    I tried to install 6733 in two other computers. It passed the self test in both of them.
    One of the machines had Windows 2000 and other had Windows XP(configuration similar to mine).
    So there seems to be no problem with the card. I formatted my machine
    and tried to install the card again. Even then, I get the same error
    message. There is no resource conflict with Windows.
    I removed 4472 from the slot and checked with just 6733 on the machine.
    I also tried it in all the PCI slots. That doesn't seem to be useful
    either. What could be the problem?
    Can I use the card even if it doesnot pass the self test?
    RVR

    RVR,
    Thank you for contacting National Instruments.
    Have you tried reproducing this problem with the latest NI-DAQmx drivers (7.5)? Are you able to use the card even though it fails the self test?
    It is possible that your system is not supplying the necessary 3.3 V and 5 V supply from the PCI bus. This can be especially true when using industrial PCI or expansion PCI chassis. Verify that your computer's motherboard has a 3.3 V supply for the PCI bus before proceeding with other troubleshooting. Visit Appendix A of the NI 671X/673X User Manual for more information.
    Michael P
    National Instruments

  • PCI-MI0-16XE-50 Failing Self-test

    I am using a PCI-MI0-16XE-50 which is failing the self-test in MAX 3.1.1.3004.  I have used the E Series Diagnostic Utility which gives the error "Error 10809 occurred at cwdaq:  Starting DAQ operation Attempted to start a pulse width measurement with the pulse in the phase to be measured (e.g., high phase for high-level gating)."  Windows XP detects the device fine, as does MAX.  The obvious answer is that the device is broken, but is it feasible or economical to have the device repaired?  What tends to cause this type of problem and/or how can it be corrected?
    Thanks,
    Brandon

    Hello C.
    You will need to contact National Instruments for a quote for repairing
    you board. If you bought less than a year ago, it may still be under
    warranty in which case it would not cost you anything to repair.
    However, I would suggest in case you need to pay for repair to consider
    getting one of the new improved and more performent yet low cost M Series devices.
    Hope this helps.

  • PCI-6221 fails self-test in MAX but device manager says it's working

    Hi everyone,
    I bought a few PCI-6221 (37-pin) data acquisition cards and have been able to get one to work but 3 others don't work.
    Device Manager sees them and says they work.  MAX sees them and when I run Self Test, they fail with error number
    -50002.  Motherboards in non-working systems are PC Chips M957G and P25G.  OS is Windows XP Pro with SP2.
    I already tried uninstalling SW and the board, reinstalling SW and the
    board...autodetect etc works fine.  I even reformatted
    the HD on one of the computers and reinstalled the OS.  Anyone have any ideas?  Thanks in advance.  Halden
    [email protected]

    Thanks Tom for your suggestion to try NI-DAQ 8.0.  I just saw it today.  Yesterday,
    I was able to isolate 3 PCI-6221-37 boards as defective because they all wouldn't work in another computer while
    one other identical model card did work in that same computer.  I called to arrange to return them to NI and learned
    that for these 3, I needed NI-DAQ 8.0.  The fourth one was okay
    with NI-DAQ 7.5.  Apparently, this was a known problem. 
    I wish NI would have simply notified me that my boards would
    not work with the software sent with them and sent the NIDAQ 8.0 CD as soon as they knew rather than have me
    waste a day of my engineering time trying to figure it all out.  Booo NI.
    One of the boards has worked for almost a day under NIDAQ 8.0.  I was able to make some progress on the
    system I am building.  But then it stopped working.  LabVIEW
    (version 7.0 executable) programs would not open completely
    or would open slowly.  One that accessed the COM port only (no
    data acquisition) did work.  MAX opened very slowly or not at all
    and when I click on
    Devices and Interfaces, the hourglass is up for a long time and finally the + icon goes away indicating that MAX is not
    aware of any devices being present.  The Windows Device Manager says the board is present and working.  Windows
    Task Manager lists LabVIEW Runtime and MAX when only MAX is open and indicates that MAX is Not Responding.
    I shut down the computer, removed the PCI-6221 board, booted it up again, and MAX is the same way.  I uninstalled
    MAX and NI-DAQ LabVIEW 7.0 support and then reinstalled them.
    Now the MAX loading window is up for more than a minute and NIMAX.exe is listed in Task Manager's processes.  After
    the first minute, LabVIEW Runtime appears in the Task Manager's
    Applications list.  After a while longer, the MAX window finally
    opens
    and MAX is listed in the Applications.  I click on the + icon by Devices and Interfaces in MAX and the hourglass appears
    and Windows Task Manager says MAX is Not Responding.  Eventually, the + icon and the hourglass go away and
    the Task Manager lists LabVIEW Runtime and MAX as Running.
    I shut the computer off for several minutes, started it up again, and MAX is still takes a long, long time to open. 
    I haven't put the PCI-6221 card back in because MAX still isn't working.
    What do you suggest I do next?
    Thanks
    Halden

  • How to fix error -50010 in MAX 4.0 self-test of PCI-6221-37?

    Hello Tom or anyone who could help
    This is a continuation of my previously posted problems getting my PCI-6221-37
    card to work.
    I reformatted the hard disk and reinstalled Windows XP Pro on the computer.  Then
    I re-installed NIDAQ 8.0 with LabVIEW 7.0, 7.1, and 8.0 support.  Now MAX
    opens in a reasonable period of time and recognizes the PCI-6221-37 card.  When I
    run the self-test option, it replies with an error -50010.  "The specified offset is out of
    range for read operations.  The operation could not be completed as specified"
    Any ideas?
    Halden

    Hi Halden-
    Let's continue our discussion here.  I am in contact with our software engineers to help diagnose this problem.  If you could provide a screenshot of the error in the other thread, it would be a huge help.  Thanks a lot-
    Tom W
    National Instruments

  • PCI 6224 error code -88302 during self test

    Hello,
    I'm having a problem with self testing my PCI 6224 board in my computer. I am able to run 2 different boards successfully on 2 different computers, but this computer is seeming to give me troubles.
    When I open NI MAX to run self test, it gives me an error code -88302 and says issue with connection. I tried unplugging the DAQ to my circuit and running the self test again but got the same error.
    How can I further trouble shoot this problem to take my next steps to resolving this?
    Thanks,
    Brandon Deal
    Brandon Deal
    RDD Intern
    Solved!
    Go to Solution.

    Yeah, at this point it does sound like a software problem on this particular compute - most likely an issue with DAQmx. What version of DAQmx do you currently have installed? When you were trying the first troubleshooting steps I recommended, did you just repair DAQmx, or did you upgrade to the latest version of the driver? If you just repaired your existing installation, you can try upgrading to DAQmx 9.8 instead. You can download DAQmx 9.8 from the link below.
    NI-DAQmx 9.8
    http://www.ni.com/download/ni-daqmx-9.8/4297/en/
    You can also try resetting the MAX configuration data. While it is rare for it to happen, the MAX configuration database can become corrupted, which can cause sytem issue like you're seeing. Follow the steps in the document below to reset the configuration data.
    What is the Process for Resetting the MAX Database?
    http://digital.ni.com/public.nsf/allkb/2C7480E856987FFF862573AE005AB0D9
    At this point it's probably just a matter of pinpointing which piece of software is malfunctioning/corrupted and repairing/reinstalling it. You can continue trying to do that for this machine, or, if you do have another working machine available, you could switch to that computer - whichever is more convenient for you.
    Regards,
    Ryan K.

  • PCI-6220 Analog output to Biometrics DataLOG?

    Hello all,
    I am trying to send an analog signal to our Biometrics DataLOG device.  Currently, I have the PCI-6220 card installed and am running the signals through a BNC-2111 DAQ.  I am getting no output from our card through our DAQ, any suggestions?  Thank you!

    Provide some detailed information. How is the 6220 configured? How is it wired to the bnc? Do you see an output when you test the device in MAX? Are you checking the output with a meter or a scope or are you just relying on this unknown (to most of us) logger?

  • Help PCI 6220

    Hello I have a final project study on the design of a tester and I want to develop the program on the LabWindows / CVI for the  PCI 6220 National Instruments  if you help me  thank you

    Hello,
    Maybe you should explain more precisely the functionnalities required for your tester.
    Beyond that, you can find many DAQ examples in CVI...

  • Self Test Error -50002, The specified device is not a valid device.

    I'm just an IT guy that knows nothing about Labview or DAQ cards that has been given the task of setting up a lab.
    System is Dell GX280 with Windows XP SP-2. The DAQ card being used is a NI PCI-6251. The software used is Labview 7.11 and NI-DAQ 7.4.
    Labview loads the professor's VI files as expected but when you start the vi it returns the following error.
    Error -200157 occurred at the Traditional NI-DAQ Compatibility VI:AI Group Config.vi-> DAQmx Create Channel(AT-Voltage-Basic).vi
    Also when you enter the Measurement and Automation application and browse to the device and execute a self-test it returns the following error.
    Error -50002 occurred at Self Test
    Possible Reason(s):
    The specified device is not a valid device. The Operation could be completed as specified.
    My question is are these errors because there are no devices connected to the DAQ? The professor claims that if nothing is connected it should still function properly. So now I'm trying to figure out what is wrong and the professor is not the friendliest in the world. I have tried reinstalling Labview and NI-Daq several times now and no luck using two separate computers. I would appreciate any assistance.

    Hi Rice IT,
    Since you are new to using this whole DAQ thing, then I'll start with just the basics.
    Make sure you have no NI Devices in your computer (if you do, remove them then begin).
    Install LabVIEW.
    Install the latest DAQ drivers for your system (for you it's NI-DAQmx Version 7.5 for Windows 2000/NT/XP).
    Power down the computer and insert your DAQ board.
    When Windows boots you should see the New Device Wizard.  Have it search for and install the drivers.
    Open Measurement and Automation Explorer (MAX) to test the device (Start > All Programs > National Instruments)
    Go to My System > Devices and Interfaces > NI-DAQmx Devices, you should see your DAQ device.
    Right-click on your device and click Self-Test.  If the device passes it should be ready to use
    If that causes an error right-click on the device and Reset Device.
    Redo Step 8 and perform a Self-Test of the device
    If the Self-Test still does not work, then the board could be
    broken.  Try to place the board in a different PCI slot, if other
    boards are available then try to use a known working board in your
    system.  If you still have trouble contact Technical Support.
    Now your device should be working.  You can try to run a Test Panel and look at how your device performs.
    You could also right click on Data Neighborhood in MAX and
    Create New... DAQmx Task and try to make a more customized measurement.
    Finally you can open an example in LabVIEW
    Open LabVIEW > Open > Examples (or Help > Find
    Examples) > Browse > Hardware Input and Output > DAQmx. 
    Choose an example that is similar to what type of operation you are
    trying to perform. 
    Typically you will want to start with an example and then
    build up from there.  If not, then you will want to take a look at
    this KB
    If you run into any problems, first read thru what the error message is
    and where it occurs.  If that can't help you isolate the error,
    then try searching ni.com for more information.  If you can't find
    anything there, then check the forums to see if somebody else has had a
    similar fate.  Finally if you cannot find any more information
    contact NI's Technical Support.
    Here are a few more resources that might help you with some of the basics:
    Introduction to Data Acquisition
    Learn 10 Functions in NI-DAQmx and Solve 80% of
    Data Acquisition Applications
    NI DAQmx FAQ
    I hope you are able to get a better bearing of where you need to go from this information.
    Regards,
    Otis
    Training and Certification
    Product Support Engineer
    National Instruments

  • Trouble Acquiring Digital Input through 1302- 1180- 1349-PCI 6220- software

    Hi,
    I've got an SCXI-1000 chasis, and I'm trying to use an external clock and trigger signal to acquire data from a BNC 2095 board.  I have the 1302 unit to input my external digital signals.  The information feeds through the following units:  1180--> 1349 --> SHC 6868 EPM cable --> PCI 6220 card --> software
    I've got my trigger connected to terminals 39(+) and 24(-) in the 1302 unit.  The external clock is connected to terminals 38(+) and 33(-). 
    Within the DAQ Assistant, I've selected the trigger as PFI 1 and the clock as PFI 0.
    I'd like to test the setup, but the test panel in the MAX won't let me select PFI0 or PFI0 as a channel.  I've also got a acquisition VI made, but it doesn't log any data even though there are no errors.  That's why I want to check that I'm getting the trigger/clock signals properly.
    Any ideas on what to check or change? 
    Thanks,
    Michael

    Hi Michael,
    In general, it's not a good idea to call the DAQ Assistant in a loop, since it allocates and frees resources every time it runs. You might want to take a look at the DAQmx examples in the NI Example Finder (Help>>Find Examples). There are located in the Hardware Input and Output\DAQmx directory in the Example Finder. There are several examples, with several timing and triggering configurations.
    Here is some information about reference triggers: In NI-DAQmx, the stop trigger is referred to as a reference trigger. The reference trigger establishes the reference point in a set of input samples. It allows you to acquire samples both before and after the trigger is received. The number of pretrigger samples to be acquired is set using the Pretrigger Samples input. The number of posttrigger samples to be acquired is automatically determined by subtracting the number of Pretrigger Samples specified from the number of Samples to Read specified.
    Also, take a look at the article I am linking below for information about NI-DAQmx. I hope all of this helps!
    Learn 10 Functions in NI-DAQmx and Solve 80% of Data Acquisition Applications
    Michael P
    National Instruments

  • 6602 self test erreur -200020

    Hello
    I have a PCI-6602 in my PC. No problem during the installation. In MAX4.0, I try the autotest and I've this error message : "erreur -200020 during Self Test"
    I tried to uninstall and reinstall the card, same error message.
    When I try to count pulse, I've always the same result (4294967295)
    I've another card (PCI-6221) in the same PC and everything is allwright.
    Somebody could help me?
    Thanks!
    My config : Labview7.1 / WindowsXPpro / DAQmx8.0 / Trad 7.4.1
    cards : PCI-6221 / PCI-6602

    Hi,
    I've the same problem when the card is alone. I desinstalled the other card PCI6221, reboot the PC without the PCI6221 and same error message when I try to autotest it. Like before, no problem for the reinitialisation, it's the autotest which didn't pass.
    I've install the pci6602 in another PC with Labview7.1 and the problem is exactly the same : installation OK, reinitialisation OK, autotest =  "erreur -200020 during Self Test"
    I've the serial number of the card : 184479C-01 but today, I don't know exactly the date we bought this card (in 2002-2003 if I remember...)
    Thank you for your help
    Stephane

  • Synchronizing 1 PCI 6220 and 2 PXI 6711 Boards

    Hello,
    I have created a program that writes both digital signals to the PCI 6220 board and analog functions to two 6711 boards.  Upon testing the output of these boards on the oscilloscope, I discovered that the timing of the digital board was about a half of a second behind the timing of the analog board.  If anyone has any ideas about why this may be happeneing itd be greatly appreciated.  I believe it is a synchronization mistake.  I have the boards connected with an RTSI cable but i never reference the cable in the program.
    Attachments:
    Ultracold Bloom User interface.vi ‏77 KB

    One solution would be to run a wire (a real one! you know with copper inside it? ) from the counter output to one of the PFI lines on the same card and then tie the PFI line to RTSI bus...
    There might be a more elegant way of doing it that someone could share, but this would certainly work. Just make sure that you document in your code the assumption that this jumper wire is in place.
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • PCI-4472 self calibration error under MAX

    Hi,
    Our PCI-4472 appeared to have offsets on the order of several hundred microvolts, so I tried a self calibration under MAX (version 4.1.0.3001) to try to reduce them. The self calibration gave me the error message:
    "Measurement taken during calibration produced an invalid AI gain calibration constant."
    Does anyone know where I can find troubleshooting information for this issue, or have any suggestions on how to fix it?
    Thanks,
    Ron Norton
    Faculty Research Assistant
    Gravitation Experiment Research Group
    Department of Physics
    University of Maryland
    College Park, MD

    I am posting this for an applications engineer, intended for this to post last in a linear fashion ~
    I have attached screen grabs of the self test and calibration panels.
    When running the "self-test" panels within MAX, all tests pass.
    I performed the tests after hitting "reset" in MAX.
    Current versions of software installed: Labview Full Dev 8.2., and Max 8.5.
    All upgrades have been applied.
    Ai1 is setup to measure a voltage differential of 1-5 VDC based upon a "differential" input
    across a precision resistor. I have setup custom scale, 1V = -40`C 5V = +180`C.
    I have tried setting sample rates of: 3 @3Hz, 10@60Hz, 100 @600Hz, etc...
    As I run the self test, and it's the same when I launch Labview and work within a VI, I see
    the wave output with what looks like a square wave. I have put a scope on the wire pair
    and do see steady voltage levels. Sensor has a current loop supplying external excitation.
    Sensor output passes thru a linearization circuit operating at 60Hz.
    In the 3rd image I captured Ai0 which is similarly setup in "differential" 1-5VDC input to scaled output.
    You can see the graph image captures the trailing signal just like on Ai1 analog channel.
    I have verified from Omega that the sensor is wired correctly supplying current loop,
    and also taken the wires and "twisted" the pairs for less EMI/RFI crosstalk/noise.
    The sensor and it's power supply are brand new purchased directly from Omega.
    I am planning to send this to a local vendor for calibration, SE Labs in Santa Clara, but if it's
    a matter of the boards circuitry being damaged than it needs repair. I started here about
    3 months ago and after asking around found the PCI-6250 DAQmx board was available.
    Problem is I don't know the history, besides the 2 year calibration expiring Nov of 2006.
    The 1 thing I have not tried is moving the PCI to another slot, but FYI I have just this week
    moved the PCI card over to another workstation that exceeds minimum hdw requirements.
    This card was installed in a Pentium III @848MHz workstation with 424MB of ram.
    Facts are the graph output of both channels look exactly the same in either pc.
    The previous user was an engineer, whom may have exceeded voltages/parameters
    on the analog and/or digital inputs. Thank you again for your knowledgeable replies!
    Sincerely,
    Phil Johnson
    Hardware Technician
    http://www.digitalpersona.com/

  • Using 653x self-test example VI from NI web-site

    Hello-
    I am trying to do a self-test on my PCI-6534 by connecting group 1 (ports 0,1utput) to group2 (ports 2,3:Input) and the appropriate control lines. I downloaded an example code from NI which I have attached below. For some reason it is not working properly. The Digital Read VI does not seem to be reading in the data from the buffer, but that could just mean that the buffer control on the input lines is not working properly and there is not actually anything in the buffer. If I don't make the program continuous by inputting a '0' for the Number of updates input on the Buffer Control VI, then the program works fine and the expected inputs are read in by the input group at 20 MHz. How come when I try to
    use the program the way it is written and run it continuosly the board doe snot seem to be working properly? Thanks.
    Attachments:
    Pattern-Burst-1Board-Continuous.llb ‏152 KB

    Hi Blarivee,
    I am currently using a DAQCard-6533 board which is very similar to the 6534 (doesn't have the deep memory and uses interrupts instead of DMA for transfer). All I did was change the "Transfer Method" to Pattern I/O, and reduced the clock frequency and buffer size to 1000 (because I am using interrupts and no onboard memory). I then connected REQ1 to REQ2, DIOA[0:7] to DIOC[0:7] and DIOB[0:7] to DIOD[0:7]. Everything ran well at that point.
    I've also been able to use this example on a 6534 but I haven't tried it lately. If you are going to perform I/O on all 4 ports, try using a maximum transfer rate of 5MHz. It could be that your system and bus bandwidth are causing errors to occur. Here is a knowledge base that discusses some of the trans
    fer rates (one way). I just assumed that performing input or output didn't affect the bandwidth.
    Performance Benchmarks For The High-Speed Digital I/O - NI 653x
    http://digital.ni.com/public.nsf/websearch/4FCA248​D888831C386256D8900563E45?OpenDocument
    Anyway, hope that helps. Have a good day.
    Ron

  • To check ink levels I am told to print self test. page from cpu or printer.

    There is no way to print a test page on my" psc 2410 all in one" connected to a HP cpu with Win 7, 64 bit. Is there a workaround/

    The page here shows how to print a self-test report from the front panel, but it does not appear to have ink level information.  I have not used a PSC 2410 for years, but the following may give you what you need:  press the # and * buttons together on the printer.  The screen will say "Enter special key combination".  Press 1 2 3.  This should bring up a service menu.  Use the right arrow button repeatedly to bring up a "Special Reports" screen, OK, then right arrow to select "Cartridges" or some similar, then press OK. A page will print with ink level information shown about the middle of the page.
    Bob Headrick,  HP Expert
    I am not an employee of HP, I am a volunteer posting here on my own time.
    If your problem is solved please click the "Accept as Solution" button ------------V
    If my answer was helpful please click the "Thumbs Up" to say "Thank You"--V

Maybe you are looking for

  • I have upgraded my iphone 3gs to ios 5.1 and backed up my photos etc on to my computer, but only half of my pictures were restored

    I recently upgraded my iphone to ios 5.1 and before I did this I backed up all my photos etc on to my itunes.  When the upgrade was complete, all of my photos and videos had not been restored and some of them will not display or play. I did a restore

  • Immediate Requirement of Discoverer 4i

    We have an immediate requirement for Oracle ERP Expertise: Prior experience in developing Discoverer workbooks using Discoverer 4i based on Oracle's Enterprise Data Warehouse 3.1 in the area of Supply Chain Intelligence. expert in Supply Chain Intell

  • Memory utilization presented in Application Server Control

    Hi I have Oracle Application Server 10g R3 Patch Set 5 application server, which work in cluster. On mian page in Oracle Application Server Control I have memory column, where I can see information about memory utilization. I wonder about this inform

  • Easy AS2 script btn advice needed pls,

    I have a nav bar movie clip in a flash document imbedded as swf in an html page.  I want the button on release to go to a particular frame of a flash timeline imbedded as swf in another html page. The html page is in a different folder at the same le

  • Flash Builder: Fluctuations in .ipa file size

    This is more of a tip, cause it's been bugging me for a while.  Sometimes, when you build an ipa to test on your App on an iOS device, you may have realized huge differences in file size between an app packaged through Debug or through Run.