Run 2 PCI 6024E in parallel -- Dirty signals

Hi everyone,
I have two PCI-6024E Cards in my system. I want to run them parallel in continuous acquisition mode (I need to monitor 12 channels in differential mode).
The VI works like this:
Two tasks are configured for continuous acquisition (Device 1 and 2). In a following while-loop I read a certain number of samples from both devices, do some calculations, and write an extract (2 Vals) to a log file. Loop starts over.
The problem:
When doing so I have false measurements 3 to 4 times a second. Strength about 70% of my input range.
Things I did so far:
Checking the circuitry by using an analog data recorder. Result: clean signal
Checking the channels in MAX (test feature). clean signals
If anyone has any suggestions they would be greatly appreciated
Peter
p.s. I attached a copy of the code
Attachments:
_BehrLogDevZone.llb ‏146 KB

Hello Peter,
first you should insert an error cluster to display the error (inside and outside from the while loop).
Then you should reduce the amount of data for example from 600.000 to 6.000.
You have 12 Channels with 600.000 values per channel and you save double values.
The function "Save Data" needs a lot of time.
You should try to open the file before you jump into the while loop.
In the while loop follows the write function and outside from the while loop the close function.

Similar Messages

  • Compteur décompteur sur labview pr signal triangulaire sur carte PCI-6024E

    Nous savons qu'il faut utiliser un compteur décompteur pr former un signal triangulaire sur la carte PCI-6024E, existe-t-il un vi sur labview préréaliser qui nous permettrai de générer un tel signal. Ou alors pourriez vous nous expliquer comment réaliser ce vi.
    meci

    Il exitse bien un VI qui permet de générer des signaux triangulaires.
    Il se situe dans la palette Analyse >> génération de waveforms >> waveform Triangulaire.
    Bonne continuation

  • Comment générer un signal trangulair​e grâce à la carte PCI-6024E ?

    Nous sommes étudiants en 2eme année mesures physiques et nous cherchons un moyen pour générer un signal triangulaire grâce à la carte PCI-6024E pour commander une pièce piézoélectrique. Nous cherchons donc un moyen de communiquer entre notre carte et labview, par conséquent nous cherchons un vi où une documentation précise en fançais si possible.
    De plus nous cherchons également le moyen d'acquérir simultanément grâce à la carte un signal analogique.

    ..\examples\daq\anlogout\anlogout.llb\Function generator.vi
    ainsi que d'autres vi de cette librairie sont une bonne source d'inspiration.
    Vous pouvez également lancer divers exemples à partir du menu de démarrage de LabVIEW (DAQ solutions ou Find Examples)

  • How do i generate the TTL pulse from PCI 6024E DAQ card

    Hi, I'm trying to write a program which generates a single TTL pulse when it is run. My goal is to generate the pulse, send it to the output channel of my PCI 6024E DAQ card, and then use a BNC cable, to display the signal on the oscilloscope. I have written the code and I think it appears fine but when I try to view the signal on the scope I am unable to see the pulse. I have tried slowing down the sweep on the scope and have adjusted the voltage and time scales but have not seen any response. After examing my DAQ card, I noticed that none of the PFI/TRIG terminals on the card are wired; the output channel connects to terminals for DAC0OUT and Ground. I'm wondering if this pin needs to be wired in orde
    r to generate the pulse since PFI0/TRIG1 is the start trigger terminal. Any help would be appreciated. Thanks.
    Attachments:
    ttl.vi ‏26 KB

    Hi,
    You are looking for a retriggerable pulse generation. Please check the Generate Retriggerable Pulse (DAQ-STC).vi example that ships with LabVIEW.
    Regards,
    RamziH.

  • I need to interface SCC-TC02 with help of SC 2345 and PCI-6024E DAQ Card.please tell me the procedure and if possible send me the program

    Dear Friends,
               I need to interface SCC-TC02 with help of SC 2345 and PCI-6024E DAQ Card.But i can not understand example program.please send me the procedure to interface these three componnets and if possible send me the program.
    With Regards,
    Eswaramoorthy K V

    nce of nth triggering pulse. i need to know when the when the ist trigger occurs and when the nth trigger occurs . please tell me how to to . what i know is that event triggering has to be done with start and stop trigger. please tell me how it has to doneSuresh;
    What you will need to do is to set up a digital start and stop triggered Analog Input acquisition. Then you will need to have a counter set as event counter, having the specific number of pulses you need configured as the preset value, configured to count down, and generating a pulse after the terminal count has been reached. That counter output will be the stop trigger of the Analog Input operation. In summary, you will have the external pulse being both the digital trigger of the Analog Input operation and the source pin of the counter, and the counter output being the digital stop signal for the analog input.
    I'm attaching a Labview VI that does the start and stop analog input acquisition. You will need to include the counter part and set the stop s
    ignal to be the counter output.
    Hope this helps.
    Filipe
    Attachments:
    AI_Start-Stop_D-Trig.zip ‏25 KB

  • Can version 7.1 work with a PCI-6024E?

    Hi! I've been trying to run a VI which is being successfully used in my lab to acquire data. However, whenever i try to run it i get stuck when the AI Waveform Scan VI file is being searched. Following your replies to similar questions i've made sure that the traditional NIDAQ is properly installed. is it possible that my data acquisition card (PCI-6024E) cannot support ver. 7.1? what do i do next?
    Thanks,
    Tamar

    from what i understand from your post, your problem has nothing to do with the card.
    your vi cannot run because a subvi is missing: AI Waveform Scan. it is probably in a different library than on the original computer (i would guess the original computer has a different version of LV installed). maybe it is one of the examples in a previous LV version?
    Either way, the easiest solution for you is to go to the original computer, save your vi with all dependencies (as an llb for example), and try again on the new computer.
    ... And here's where I keep assorted lengths of wires...

  • Maximum Frequency on PCI-6024E

    Hello, I'm just wondering what is the maximum frequency can PCI-6024E hold?
    My sensor's range is .016KHz - 16.6665 KHz, if this is too much, can I just use
    a divider to cover what is max limit of the card?
    Thanks!
    KowdTek
    LabVIEW 2009
    One Step At A Time, Maybe Two...

    200Ksamples/sec on a single channel, per the specs:
    http://www.ni.com/pdf/manuals/370719c.pdf
    For optimum accuracy, sample at 5-10 times the highest frequency component of the signal if possible (minimum of 2x per Nyquist), that would be 166.6Ks/sec rate max which is still within range of the card.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~
    "It’s the questions that drive us.”
    ~~~~~~~~~~~~~~~~~~~~~~~~~~

  • Can't get PCI 6024E card recognized by LabView

    Window's Device Manager sees the card as an unknown PCI.  I have tried removing the card, rebooting, and then replacing the card.  I can't find any driver (.inf) files for the 6024.  Is NI-DAQ the driver?  NI-DAQ will just not see the card at all (even when I hit F5)  My system information is below:
    National Instruments Technical Support Form (Version 2.1.3.14)
    Generated: Tuesday, July 19, 2005 11:29 AM Eastern Daylight Time
    User Information:
    Registered Owner: C. J. Martoff
    Registered Organization: 
    Address: 
    City: 
    State: 
    Country: 
    Postal Code: 
    Phone: 
    Fax: 
    Email: 
    System Information:
    Operating System(OS): Microsoft Windows 2000
    OS Version: 5.0.2195
    OS Info: Service Pack 4
    Processor: Pentium
    Number of Processors: 1
    Physical Memory: 1,047,856 KB RAM
    Drive C:\ 377,342 of 3,413,781 KB free
    Drive D:\ 2,124,316 of 2,870,012 KB free
    Drive F:\ 192,982,900 of 199,141,708 KB free
    NI Software Information:
    CVI Run-Time 5.10.4.0
    ComponentWorks
         3D Graphs Controls 1.0.430
         DataSocket Controls 2.1.445
         IMAQ Controls 1.0
         User Interface Components 3.0.1.549
    IVI Engine 1.1
    LabVIEW Run-Time 5.1
    LabVIEW 5.1,FDS,English
    Measurement & Automation Explorer 2.1.3.14
    NI Spy Version 1.2
    NI-488.2 Software Version 1.30
    NI-DAQ Version 6.9.1f28
    NI-IMAQ Software ˆ
    NI-PAL Software Version 1.4.5f0
    NI-VISA 2.01
         NiViSv32.dll 2.0.0 (Build 16)
         visa32.dll 2.0.0 (Build 16)

    Hey MPM,
    Since Windows recognized the board as a PCI device, it sounds like a
    general driver error.  The NI-DAQ driver would be needed to
    communicate with Measurement and Automation Explorer (MAX) and
    LabVIEW.  For LabVIEW 5.1 the current available version is NI-DAQ
    6.9.3.  I would recommend doing the following.
    1.  Uninstall the current version of the drivers.
    2.  Shut  down the computer and remove the PCI-6024E.
    3.  Reboot the computer, download and install NI-DAQ 6.9.3, which is available at ni.com/downloads.
    4.  Shut down the computer and resintall the PCI-6024E.
    Once you reboot, you may be prompted with the found hardware
    wizard.  Once it is completed, the board should be available in
    MAX and LabVIEW.
    Andy F.
    Applications Engineer
    National Instruments
    National Instruments

  • How does the system Validyne pressure transducer -- Validyne CD280-Dual-- SCB-68-- PCI-6024E-- LABVIEW work and how can we calibrate the pressure transducer?

    Hello there,
    I am completely new to the LABVIEW software.
    I am learning an existing LABVIEW code of my pressure acquisition system (attached) which has the data path as following: Validyne pressure transducer --> Validyne CD280-Dual--> SCB-68--> PCI-6024E--> LABVIEW and I have some question:
    1. How does the complete system from transducer to the LABVIEW work? ie if we apply the pressure at the transducer, it will change the resistance of the transducer then ....?
    2. How can I find the equation which express the relationship between the pressure and the voltage at the oupt of the Validyne CD280-Dual in the LABVIEW?
    3. If I want to do the calibration for the transducer, what are steps?
    Thanks,
    Solved!
    Go to Solution.
    Attachments:
    Experiment.vi ‏143 KB
    Plogger.vi ‏21 KB

    Hello there,
    I do not understand what subVIs you are refering to but I have tried to run the LABVIEW program using the files I attached and it worked fine (pls see the attached pressure plot).
    As I mentined before, I am new to LABVIEW so maybe I do not know.
    Thanks,
    Attachments:
    Pressure plot.jpg ‏111 KB

  • Want to simulate a PCI-6024E

    I would like to use NI-DAQmx to simulate a PCI-6024E for developing code on my PC which does not contain this acquisition card (or any other DAQ card).
    I just finished installing NI-DAQ 7.4, with MAX 3.1.1.3004. In MAX, I right-click "Devices and Interfaces", then select "Create New", then "NI-DAQmx Simulated Device". The dialog box that appears will only allow me to simulate devices for SCXI, SCC, TEDS, or RTSI.
    Is there a way to simulate an acquisition card such as the PCI-6024E? How can I obtain this option?

    I'm not sure what is different between your installation and mine, (I'm also running MAX 3.1.1.3004) but when I check on a machine with NI-DAQ 7.4, when I "right click" in MAX on NI_DAQmx devices it presents me with a menu that has as a selection NIDAQmx simulated device. When I select that it gives me another menu with a tree menu with what appears to be most of the current device types (M series DAQ, E series DAQ, etc.) It sounds like you may not have a complete installation, some how. Was yours "two cd's" worth? One is supposedly the 7.4, the other drivers.
    Good Luck,
    Putnam Monroe
    Putnam
    Certified LabVIEW Developer
    Senior Test Engineer
    Currently using LV 6.1-LabVIEW 2012, RT8.5
    LabVIEW Champion

  • How to reduce reading and recording data time/ Visual C++, PCI 6024E and PCI-MIO-16E?

    Right now I am working on a data communication programme. The time of reading digital signal and recording data is more than I expected, which is about 100 microsecond. I need to reduce the time. The software I am using is Visual C++ 6.0. I use two DAQ boards, which are PCI-6024E and PCI-MIO-16E. I have set the priority of Visual C++ to be realtime by task manager. The operating systme is Windows XP.
    I am wondering how to set the interrupt of reading or writing data to be the highest and stop any other kind of interrupt.
    Thanks in advance!

    The primary limitation you will encounter when trying to do high speed
    digital I/O using your E-Series hardware is that the digital lines are
    all software timed.  This means that for each and every digital
    read it is necessary for your software to issue a command to your
    hardware, read a single point, then receive the response from the
    board.  This prevents you from performing digital operations at
    very high speed.  In general, I would say that 100 microseconds is
    a very good response using software-timed digital I/O on a Windows
    computer.
    It is difficult to make a good recommendation without more detail about
    what you are trying to do.  You may need to consider switching to
    a Real-Time operating system, or upgrading your DAQ hardware to a board
    that will allow you to time your digital acquisitions on the board
    itself.  These devices, such as the m-Series DAQ or the PCI-653x
    series, would allow you to use hardware triggers for your digital
    acquisitions, change detection, and buffered data acquisitions to
    reduce the software overhead involved in a rapid acquisition.

  • PCI -6024E and RDA of NI-DAQ 7.1

    The PCI-6024E on a remote computer under Win98. NI-DAQ 7.1. NI-MAX on the remote mashine shows that everything works fine, no problems.
    On the client computer under WinXP. The same Software.In NI-MAX, Everything is available except "Output Mode" in Analog Output Tab of Test Panel. This feature is disabled.
    Also non of the examples related to Continuous Input do not work. Is it normal for the latest NI-DAQ?

    We have tracked down the issue and are working on a fix. The problem has to do with the nirpc.dll shared library that gets included with the NI-DAQ 7.1 installer. Version 3.1.0f0 contains a bug such that calling AI Buffer Read.vi where (number of scans to read * number of channels > 1000) will result in a hang in WinXP, or possibly a crash on other operating systems.
    There are a couple of ways to work around this problem until we have an official fix:
    1) Always keep (number of scans to read * number of channels <= 1000)
    or
    2) On the server computer, use the version of nirpc.dll that shipped with NI-DAQ 7.0.1. (It is not necessary to update the client machine). To do this, you need to copy the following DLLs into you
    r system directory:
    nirpc.dll
    nilpcsoc.dll
    If you choose #2, then you should back up the installed version of nirpc.dll, and make sure to reinstate the original version before running any newer NI-DAQ installers in the future (this will ensure that the installers upgrade all the files properly).
    Good luck,
    Joe

  • Baumer encoder attached to PCI 6024E

    Hello all,
    I have the Baumer encoder BHK 06 05A 1024-12-6 which I want to connect over the TBX-68 connector block to the NI PCI-6024E. The encoder should run in compementary mode. Do somebody know how to wire this up, please?

    Hello
    As I understand you are after some information on wiring encoders, I have not been able to find a diagram specific to the PCI 6024E, but I have found some other resources which will help you.
    The encoder has 3 channels, A, R and ZorN, the diagram on the following link is for a C series module, but it shows the pin configuration. The pins on your encoder are noted in the specification and are labeled A, B and N
    Quadrature Connection Diagram
    Connect Quadrature Encoders to a DAQ Device
    Using Quadrature Encoders with E Series DAQ Boards
    These resources give some diagrams and a number of instruction steps to help you set up the system.
    Regards
    Stephanie L
    Applications Engineer
    National Instruments UK and Ireland

  • "How do i use all 16 channels on the PCI-6024E when using the daw acquisition toolkit in MATLAB?

    I am having trouble with MATLAB's daq toolkit recognizing all 16 single-ended channels. Right now, it only detects the lower half (channels 0 through 7). How can I access the upper half? I have already changed the properties to single-ended using the MAX program.

    I am not sure why you are having this problem. This might be a limitation of MATLAB's daq toolbox. Can you access all 16 single-ended channels by running a test-panel in MAX? You can run a test-panel by right-clicking on the PCI-6024E in MAX within devices and interfaces select "Test Panels." If you can access all 16-channels in MAX then the PCI-6024E is working correctly; I would suggest that you contact Mathwork's support.
    Is there a reason you are not using LabVIEW to interface with the PCI-6024E? LabVIEW offers a very quick and easy data acquisition solution and was built to be used with our hardware. LabVIEW also offers a multitude of built-in analysis functionality as well.
    Regards,
    Todd D.
    Applications Engineer
    National Instruments

  • Floating voltage in BNC 2090, PCI 6024E

    Hi experts, I have a single ended connection on a BNC 2090 connected to PCI 6024E board. However, when I leave it connected(without any input) I see that the voltage gradually increases to +10V. Even when I input a signal, I see that the 10V forms a baseline, which hinders any measurement. Is this some sort of grounding problem? Kindly post any helpful thoughts on this matter. thanks. Roshan.

    Roshan,
    I believe that the 2090 has a switch for each channel which configures the inputs for either Single Ended configuration (AI channel is read with respect to your 6024's Analog Input Ground) or Differnetial configuration (AI channel reads signal on BNC connector differentially). Ensure that the terminal configuration you have programmed for you channel matches the terminal configuration selected by the switch on the 2090. If you do not make any explicit setting, the 6024 will default to differential mode.
    I hope this helps,
    Dan

Maybe you are looking for

  • Extracting OBJECTGUID using DBMS_LDAP package

    Hi, My final goal of this exercise is to search a LDAP for an objectGUID and get the sAMAccountName of the user. But to get the things started I'm trying the easier way and doing the reverse.. But when I extract objectGUID by searching for sAMAccount

  • Weird Server Problem - Apple Tech Support guys baffled!

    So here is a really weird one!! I go to the finder. I choose 'Network' from the sidebar. I select a columnar view of the servers showing the names of the machines connected to my network. The last item, names 'Servers' should show an alias with a lin

  • I can't find my programs!

    I have downloaded, installed, and registered my product. When I first got the programs I used Bridge and Photoshop a bit, and it worked fine. But now, I've gone to use them again, and I can't find the programs! Under "Adobe" on my start menu is just

  • Import Word to RH8 - can't select Style sheet to apply

    When importing a Word file to RH8 the new dialogue box series needs me to apply my style sheet on the 2nd screen...but even though Help says that a list will be provided, it is greyed out and I can't chose/add one: This causes all the numbers and bul

  • PC suite upgrade calendar duplicates

    Since upgrading to the latest version of PC suite, everyime my phone syncs with my PC I get an "additional" copy of every outlook meeting added to my E61 calendar. This has never been a problem before the latest upgrade. e.g. I have 1 copy of a 10am