PXI-6534 とtraditional DAQ における 4GByteの壁について

お世話になります。
PXIシステム(LabVIEW Real-Time)上でPXI-6534を 以下の条件で使用しています。
 Handshaking I/O
 Buffered Output Operations
 Dynamically Generate New Output Data
Digital Buffer Write.vi(or DIO Write.vi) で オンボードBufferへ128Kbyte毎にデータを書込んで、
Write Mark と Output Markが 1 になる条件をコネクタ外部への転送終了条件としています。
通常は問題なく動作するのですが、前述の処理を何度も繰り返し、Digital Buffer Write.viで書き込んだ
総データ量が4GByteを超えたところで、Write Mark と Output Markが 1にならず、
外部への転送が終了しなくなりました。
以下のURLは、動作モードがHandshaking I/O と Pattern I/Oで異なりますが、同じような問題だと思います。
当方もLabVIEW7.1と traditional DAQ ですが、traditional DAQ の問題なのでしょうか?
http://forums.ni.com/ni/board/message?board.id=70&message.id=4010
1度にコネクタ外部へ転送するデータ量が 4GByte未満でよいため、
毎回 DIO Config.vi と DIO Clear.vi を実行することで、現在は 問題が再現していません。
しかし、ハッキリとした原因が不明のため、解決したともいいきれません。
どうか原因を教えてください。
添付:
SubVI_HST.vi ‏633 KB

Similar Messages

  • PXI-6534 Card using Traditional Legacy Card to DAQmx driver

    I don't know where to start..I am stuck on an issue that needs to be solved.
    I am using a Traditional legacy driver on a PXI-6534 Card.
     I want to move it to using the DAQmx driver.
    Can someone point me to the right direction?
    Thank you..
    Best regards,
    Krispiekream

    i read over the link you provided and i can see that changing it will take a while.
     some of the examples given didn't cover all the questions i have.
    can you see my vi and see how would i change that to daqmx?
    Message Edited by krispiekream on 02-24-2009 03:34 PM
    Best regards,
    Krispiekream
    Attachments:
    Traditional to DAQmx.vi ‏31 KB
    untitled.PNG ‏8 KB

  • Generating a waveform using PXI-6534

    Hello,
    I am trying to write a VI to generate 3 waveforms using a PXI-6534. I am not familiar with how to do this in Labview really, so I was hoping I could get some help getting started with this. The 3 signals are a clock signal, data, and load enable. The clock has a frequency of 614.4KHz, and a data bit is sent on the falling edge of each clock pulse. After 48 data bits have been sent, the clock remains low while the load enable signal is pulsed low for one clock cycle. Unfortunately I do not have the waveform generation editor, are there any alternatives to this? If anyone could give me any suggestions or point me to any tutorials or examples it would be greatly appreciated.
    Thanks,
    Steve

    This you can do this.  I have used this exact card to continiously bit pattern from an array I streamed out a 500,000 sample stream out at 10MHZ and read back a 8MHz and parsed the data.  Look at the daqmx examples.  essentially you want to write the array to the buffer and set it up for ALLOW REGENERATION on the write property and Continious on the sample clock. Look at the following examples:
    Hardware IO>>daqmx>>digital generation>>Continious Write Dig Port-Ext Clk generation.
       this sounds like what you need, a continious digital pattern generation using an external clock.
    Also see the non regeneration example. you can change the pattern on the fly.
    I would not use traditional daq since is is very outdated and probably will not be supported in the future.  DAQMX is much better.
    Paul
    Paul Falkenstein
    Coleman Technologies Inc.
    CLA, CPI, AIA-Vision
    Labview 4.0- 2013, RT, Vision, FPGA

  • How to synchronize NI-Scope and traditional DAQ

    I use a PXI-1042 System with a PXI-5124 Ni-Scope Card and a PXI-6120
    with traditional DAQ controlled by a PC running WinXP and LabView 7.0
    The intention of this setup is to make synchronized acquisition with
    both cards with different sample rates. For the sake of an example let's
    assume the NI-Scope runs at 100MS/s and the DAQ (6120) with 100kS/s. The Trigger is generated by
    analog triggering of the 6120. I'm looking for a solution to garanty
    that for a STOP trigger with post-trigger scans the last sample of the
    6120 coincides in time with the last sample of the NI-Scope 5124 card.
    Or to put it in more general terms a way to identify which of the 1000
    Samples the 5124 Card takes in the sample interval of the 6120
    coincides with the respective sample of the 6120 ? The point is to have
    a time resolution (for phase difference measurements) better than that
    given by the samplerate of the PXI-6120.

    Here you can find an example that shows how to synchronize a DAQ-Device with a Scope-card:
    http://sine.ni.com/apps/we/niepd_web_display.display_epd4?p_guid=B45EACE3E2C556A4E034080020E74861&p_node=175382&p_source=External
    Hope this helps.

  • PXI-6534, Load onboard memory and enable looping

    I would like to program the PXI-6534 from a Linux application. I can talk to the card and set the registers. However, the Hardware DDK only contains information on the PXI-6533 (not the 6534), and there are two differences.
    The PXI-6534 has onboard memory, and a onboard looping mode that I need to use. The register map for the 6533 (from the DDK) does not include any information about these features (because they don't exist on the 6533).
    I found information on how to do it from a windows platform using NI-DAQ, but I need to do it from Linux. I have a driver, but need information on what registers to talk to and their formats.
    1. How do I load the PXI-6534 onboard memory and enable it (what registers and f
    ormats do I use)?
    2. How do I enable the PXI-6534 onboard memory looping mode (what registers and formats do I use)?
    Thanks in advance !

    Please contact your local field sales representative to discuss your application and possible Linux solutions using the 6534 card. Programming the 6534 card is considerably more complex than the 6533 and NI currently does not have register level programming information available for this card.
    Click here to find you local field sales person.
    Christian L
    NI Consulting Services
    Christian Loew, CLA
    Principal Systems Engineer, National Instruments
    Please tip your answer providers with kudos.
    Any attached Code is provided As Is. It has not been tested or validated as a product, for use in a deployed application or system,
    or for use in hazardous environments. You assume all risks for use of the Code and use of the Code is subject
    to the Sample Code License Terms which can be found at: http://ni.com/samplecodelicense

  • Traditional DAQ support in LabVIEW 2010?

    Hello,
    Been researching this a while and I must admit, I am quite confused. I am trying to run a program written in LV 7.1 using traditional DAQ vi's in LV 2010. I think what I need are traditional DAQ drivers, but I cannot find the correct drivers. Plus I'm unsure if I will run into compatability issues. If someone could point me in the right direction I would very much appreciate it!
    Old machine:
    PCI 6040E
    LV 7.1
    Win XP
    New Machine:
    PXI 6251
    LV 2010
    Win 7
    Thanks
    Solved!
    Go to Solution.

    Dirk H. wrote:
    ...  Finally, due to errors, I was forced to LabVIEW 2010.
    What errors?
    Finally, due to errors, I was forced to LabVIEW 2010.  Now I'm looking for the traditional DAQ(to minimize my work) for the old software.
    LabVIEW 2010 would require Traditional DAQ 7.4.4. http://digital.ni.com/public.nsf/allkb/F4E76EC05118F72D8625773000672298
    Dirk H. wrote:
    I have a PCI-6503 and a PCI-MIO-16E-4(along with a PCI-GPIB board).  ...  Am I forced to upgrade any or both of the DAQ cards?  All of the cards appear to be installed successfully by viewing them in Measurement and Automation.
    This page lists the required DAQ software for each device: http://zone.ni.com/devzone/cda/tut/p/id/6910. That page indicates both of your devices are supported by Traditional DAQ 7.4.4.

  • I'm trying to run 2 group ports on PXI-6534

    I am trying to setup 2 groups on the PXI-6534 with handshaking. Group1, ports 0/1 work fine with some external logic (a clocked 74HCT74).
    Group2, ports 2/3 won't initialize Ack2. An identical circuit as with group1 is being used.
    What am I doing wrong?
    Scott Youngren
    Northrop/Grumman
    Attachments:
    DOonePort.c ‏5 KB

    Hey Scott,
    I took a look at the example, and I am seeing some problems with ACK 2, even with changing polarity. To be honest, I am not sure what is causing this.
    I will be OOO for the next week, but I have filed a report with R&D. Hopefully I will have some more information to post when I get back.
    If you would like to try something, you could downgrade to NI-DAQ 6.9.3 and see if this version will work better. I did my testing in 7.2 and still saw the error.
    Best regards,
    Justin T.
    National Instruments

  • How to simutaneously use 2 PCI cards, one with traditional DAQ, the other with DAQmx?

    Hi,
    I am currently trying to debug a system that used to work.. but sadly isnt anymore
    A single computer contains 2 PCI cards (6110 & 6036E). The 6110 card is controlled by a fairly old software, programmed in labview, and hence, using Traditional NI-DAQ. The 6036e card is controlled by a more recent soft, programmed in LV as well but using DAQmx.
    the AI/AO of the 6110 card is only momentarily used (20 sec consecutively, every minute) while the 6036E card is continuously receiving and sending data on its AI/AO.
    Now the problem: the program that control the 6036E card freezes every time that the old prog access the 6110 card.. and then it works again perfectly until the next time that the 6110 card is used.
    So my question: how can I make those 2 cards work simultaneously?
    I dont think that it is because of the software nor because of the computer lack of memory/CPU if it used to work in the past. It might be about a wrong configuration of cards in the MAX but I couldnt find anything wrong there (no problem when accessing AI/AO of both cards through "test panel")
    Thank you very much for you help.

    That's what bugs me. The only thing that those 2 cards share is an AO of the 6110 connected to an AI of the 6036.
    For the rest, nothing is common. The 1st program only deal with device1, while the 2nd prog only access dev2. There shouldnt be any problem and everything is working fine separately. Hence, why I was wondering if the traditional daq and daqmx might conflict on a same computer.
    I just cant find out why the 2nd program controling the daqmx card just freeze everytime the 1st program access the traditional card. It actually doesnt freeze completly but becomes soooo slow, with about only 2 iterations of the main while loop during those 15-20 sec (instead of the normal 3-4000 iterations during such a period).
    The computer specs are a 2.2ghz proc for 1G of ram and running XP, so it should be ok.. even though the computer does slow a bit down when the 1st prog access the traditional card.

  • Traditional DAQ and SCXI 1530 model name

    Hi all,
    I am using Labview 6.1 and Traditional DAQ 7.1. I am working on one system with one DAQ card (PCI 6052E) and several SCXI cards(1520, 1530). All the SCXI cards are installed correctly because MAX can detect them all.
    I want to make a program with Traditional DAQ which can detect all the SCXI cards and show their model names on the front panel.
    I found in Tradtional DAQ, there is one VI called "Get SCXI Information" which returns the model types of SCXI cards, something like, 50, 51....
    I found in the help file of "Get SCXI Information" VI there is some kind of the configuration file saying 51 stands for SCXI 1520. What does 50 stand for?  Where can I find the complete configuration file or somehow can I change it? Like make 51 stands for something else...
    Any ideas are highly appreciated.... Thank you all!
    Solved!
    Go to Solution.

    This is a duplicate of the last post in this thread: http://forums.ni.com/ni/board/message?board.id=250&thread.id=53087
    Brad Keryan
    NI R&D

  • Which traditional daq example will be best for thermocouple temp measurements?

    Hi,
    i have a PCI 4351 card connected to a TBX 68T connector block which is used to measure the temp using thermocouples. it uses an analogue input from the thermocouples, but the card is only compatible with traditional daq programming.
    i have looked at the example finder, and under the folder 'Hardware and software' click the sub folders 'traditional daq', then click 'analogue input' and finally click the 'general' sub folder and you will see a list of example vi's, if you have the traditional daq installed. but i do not know which will be of great benefit to my work. please help.
    does anyone know of a good example that i can use and relate to my work and devices? it would be of great help as i am new to daq.
    thanks!
    Notay

    Hi Notay!
    Sorry about that, thos sub Vi's are part of the analog in library of daq. Most likely you will only need the traditional daq driver and the correct configuration of your hardware. Im attaching the VI's, keep me updated of your results and if you need something else let me know.
    Best of luck!
    Oswald Branford
    Attachments:
    (Sub) 4350 Parse Settings.vi ‏16 KB
    (Sub) 4350 Remove offset and get CJC voltage.vi ‏24 KB

  • Tradition DAQ installed but unavailable

    Hello,
    I have a system that had LabVIEW v6.0.2 executables running with NI-DAQ 6.9.3f3 with a PCI-6052E.  I have now installed LabVIEW 2009 with both Traditional NI-DAQ 7.4.4 and NI-DAQmx 8.9.5 on this system.  My 6052E shows up in MAX under both NI-DAQmx Devices and Traditional NI-DAQ (Legacy), but under Legacy, the 'Test Panels...' button is grayed-out and if I get the properties of this device, the subsequent dialog's 'System' tab has the resources box grayed out as well as the 'Test Resources' and 'Run Test Panels' buttons grayed-out.  I've tried resetting the device under DAQmx, but it doesn't help.  I have run a self test of the 6052E by right-clicking the device under DAQmx and it passes.
    Another problem I've noticed is when I try to run any traditional LabVIEW DAQ example, I get the following error repeatedly: "Error loading "C:\Program Files\National Instruments\LabVIEW 2009\vi.lib\Daq\lvdaq.dll".  A dynamic link library (DLL) initialization failed."  This occurs for every traditional DAQ VI that tries to load.
    LabVIEW DAQmx examples load and run fine.
    This sounds like a corrupt NI-DAQ (Legacy) installation.  My goal is to get my code running under the latest NI-DAQ (Legacy), and then transition to DAQmx. What is the best way to proceed getting this new NI-DAQ (Legacy) to run?
    Thanks,
    Greg 
    Solved!
    Go to Solution.

    Got the problem solved by repairing the NI-DAQ 7.4.4 (Legacy) install via Windows 'Add or Remove Programs'.
    Greg 

  • PCI-6703 on MAX traditional daq but not on daqmx

    Im using MAX 3.1.1 (with NI DAQmx 7.3.1f0) and its listing my device 6703 on the traditional daq list but not on the DAQmx. I'm trying to utilize the Express VI to use this card but since it does not apear on the list I can use it. I already tried F5 several times.
    Thanks fot the help.
    --Aaron

    PCI-6703/6704 are supported by traditional nidaq, and nidaqmx 7.4 and higher.
    They are not suppoeted by NidaqMx 7.3.
    if you want to use Nidaqmx, upgrade to the latest NIdaq driver.

  • Up/down count edges: traditional daq vs daqmx

    Hello,
    I've inherited a program that uses an encoder to read the position of a torque-arm.  The program uses traditional daq.  The encoder position data is read using "Counter Read Buffer.vi".  Then, by simply casting the output of "Counter Read Buffer.vi" to an I32, the position data can be either positive or negative.
    1. Is this a valid method of using "Counter Read Buffer.vi"?  (I wonder because if I capture data as I move the torque arm back and forth, the data suggests that the encoder is not moving back to zero counts each time.  For example, the first time the arm is moved through its range, it might go from 0 counts to 100 counts; the second run may be from 10 counts to 110 counts, the third from 15 to 115 and so on).
    2. Is something this simple available in DAQmx too, or do I have to monitor each encoder point that I read to detect when the counter rolls over and handle it manually?
    Thanks in advance for any assistance!
    Chris

    Hello Chris,
    For the answer to your first question, this may be an issue with the DAQ device you are using. What exact device are you using?
    For the second part, the Measure Angular Position VI, found in the Example Finder under Hardware Input and Output»DAQmx»Counter Measurements»Position, is a good quadrature encoder VI for reading angular position.
    Try using this example and see if the behavior is different between the Traditional DAQ and NI-DAQmx code and let me know how it goes.
    Regards,
    Dan King

  • Is there any incompatibility between Labview 8.5 and Traditional DAQ?

    Hi,  I`m using a DAQPad 6020E and the Labview 8.5 Daq assistant don`t detecte my DAQ when a try to create a new task (to create a new virtual chanel). But MAX detect the DaqPad. So, is ther any incompatibility between Labview 8.5 and traditional Daq? Do you know how can I resolve this?
    Thanks.

    First, you posted to the wrong board. Measure is an old add-on for Excel.
    Second, there is no incompatibility between LabVIEW 8.5 and tradtional DAQ. There is an incompatibility between traditional DAQ and DAQmx which is what the DAQ Assistant uses. Make sure that you install DAQmx if your device is supported by it. Otherwise, you will not be able to use the DAQ Assistant.

  • NI PXI 6534

    Hello,
    I have built PXI systems that uses PXI 6534 for OWI communication with my Chip. I have written the software which uses this sytem for test and calibration. I am using PXI 2530 for switching the power and OWI pin from dut to dut. Recently, I heard that NI is dicontinuing the production of the PXI 6534 i/o card. I am wondering If my company needs to build new system, what I shouldI use in place of 6534 that don't require changing my software.
    Regards,
    Mansoor

    Hi Mansor - 
    Vimal is OOO today so I'll be helping you with your post.  To answer your question, you are correct that neither of those chassis will work with any PXIe modules.  
    Speaking of the second question, the 6535 is a PXIe module as well and won't work in a PXI chassis.  The discontinued PXI and PCI 6533/34 replacements are in the PCIe and PXIe form factors only.  
    I will apologize again for the abrupt end-of-life notice you received on these devices, it was an unforeseen supply issue with some of the parts on the board that caused the sudden obsolesce.  
    If you are looking into potentially purchasing another chassis (PXIe), then we would be happy to discuss your options and the best fit for your current and potential needs.  
    Regards,
    Ben N.
    Applications Engineering
    ni.com/support

Maybe you are looking for

  • [SOLVED] network randomly doesn't work after reboot (e100)

    Hi Lately I have some weird issues with network. I shutdown computer during night, so basicly I reboot it at least once per day and every now and then without any pattern network doesn't work at all and so far only solution I have found is to reboot

  • Opencl under bootcamp

    I'm triyng to run reconstructme under win7 64bit in a bootcamp partition. An error appears as opencl.dll is missing. I tried then to install intel_sdk_applications_2013_beta_x64 and it works but it's slow. I tried to install last ATI AMD drivers for

  • Connecting Mobile to JMF video server

    Hi all, maybe you can help me? I am working on a project for my interim period where I have to write a program on a mobile that can logon to a webcam (pc) so that one could look at what's happening at home at all time using his phone. However I don't

  • My computer is talking to me!!!

    My daughter has changed a setting somewhere and now a male robot talks through my every move. It is driving me crazy. What has been changed? How do i kill this robot once and for all? please help...

  • HTML Article with YouTube iframe gets an error

    I am coding the articles in the folio using HTML and CSS. When I upload the article to the folio producer I receive an error that the article is "Missing or unable to load layout." When I try and download the folio using the Adobe Viewer app I receiv