Synchronization of AI channels on PCIe6351 card?

Hi everyone,
I have a quick question; hopefully an easy one to answer...
I am acquiring multiple AI signals from the card above... When sampling these AI signals, is it necessary to include a "trigger" in the DAQmx code necessary for data synchronisation, or is setting the sample clock source to the "PCIe6351/ai/sample clock" sufficient?
Thanks,
Jack
Solved!
Go to Solution.

Hi Dennis,
Thanks for the reply... So I can e assured that all AI signals acquired in the code below are synched?
Also, for clarification, what is the "On Board Clock"? Does it refer to the clock on the PC or the DAQ card... How does tjhis differ form the ai sample clock?
Thanks,
Jack

Similar Messages

  • How can I select which channel the wireless card on the Macbook Pro uses?

    Hi,
    I have a MacBook Pro which must be 5-6 years old running OS ver10.5.8 with the following wireless card details..
      Wireless Card Type:          AirPort Extreme  (0x168C, 0x86)
      Wireless Card Locale:          Worldwide
      Wireless Card Firmware Version:          1.4.16.2
      Current Wireless Network:          ML MC
      Wireless Channel:          6
    .. and a Time Capsule running firmware ver 7.6.1.
    We recently installed a faster broadband connection and for some reason the pc’s (recent purchases) we have are regularly getting a 37Gb max download speed and the MacBook Pro is regularly getting only 19Gb max download speed.  All the computers are connecting through the same Time Capsule to the net.  On the Time Capsule the 2.4GHz and 5GHz bandwidths are set so the channel is selected automatically.
    Is the max download speed on the MacBook pro slower because of the wireless card in it?  And if so, how can I check?  Could I manually adjust it to a faster setting?
    Thanks,
    Simon  

    Channels are managed by the router and the automatic settings on your TC is about right - unless you have general WiFi issues.
    Your slower speed is down to the older Airport card in your MBP.

  • Generate and synchronize 6 digital channels with differents phases/frequencies/duty cycles/...

    Hello,
    For some kind of tests we need to generate, with a 6534 card, 6 signals.
    The 6534 has 32 digital E/S and can go up to 20MB/s !
    Each channel must be independant so that it can have it's own frequency and duty cycle. But for exemple the second channel can be delayed in reference at first channel. I put an image so that you can understand better what i try to do (3 signals are shown but six are needed).
    I see a lot of things on forum that are close to my probleme, but none seems to be as advanced as mine.
    http://sine.ni.com/devzone/cda/epd/p/id/4683 -> 6534 doesn't have timers
    http://forums.ni.com/ni/board/message?board.id=40&message.id=5167 -> Just a phase probleme
    http://forums.ni.com/ni/board/message?board.id=170&message.id=261289 -> Another board
    http://forums.ni.com/ni/board/message?board.id=40&message.id=5090 -> Another probleme
    I contacted NI support, they send me an exemple on "patterns" but it generates frequencies that are multiple of one with no phase consideration or duty cycle.
    Any idea ?
    Thanks in advance for your advice and help.
    Eric.
    Message Edité par Eric31 le 08-10-2007 06:52 AM
    Message Edité par Eric31 le 08-10-2007 06:55 AM
    Attachments:
    Sans titre.PNG ‏8 KB

    At best, that's gonna be a pain in the neck with that board.  If you need very precise timing for freqs, duty cycles and offsets, it gets worse.  If they need to change on-the-fly, it'll be near-impossible.
    1. You can only operate 1 hw-timed digital output task at a time.  So all 6 signals must be part of that 1 task.
    2. Thus, you need to define an output buffer representing the states of those 6 bits throughout your entire generation.
    3. There's a bunch of greatest common factor and least common multiple stuff needed to figure out the right output rate and buffer size, assuming you'll want to regenerate repetitively.  You first need the gcf of all the transition times to come up with the right output rate since all the transitions need to occur on some integer multiple of the output period.   You'll then need the lcm of the 6 signals' periods, combined with the output rate, to size up a buffer that can be regenerated.
    4. Forming the output data array may be quite complex.   Personally, I always do my stuff with raw arrays and I know that interleaving all those signals can be quite tricky, especially if there may be an occasional simultaneous transition.   However, I suppose there's a chance that some of the digital waveform functions *might* make this step a bit simpler.  I just haven't played around with that format much.
    Editorial opinion: Buy a 6602.  You can trigger 6 counters to start with different initial phasing, and will be able to change freq & duty cycle on-the-fly for each one independently.
    Editorial opinion #2: For higher channel count apps, I'd also recommend checking out the DIO-64 board put out by Viewpoint Systems, an NI Alliance partner.  It gives you much smarter hardware-timed DIO.  With the NI board, there can be huge amounts of redundant info in the DO buffer.  If you find that your GCF is 10 microsec, but the time between consecutive transitions is 10 millisec, you'll have to stuff 1000 identical values into your output buffer.   With Viewpoint's board, your data acq buffer *only* contains data at the transition times.  Timing is controlled by delivering a separate array defining the timestamps that correspond to those transitions.
    -Kevin P.

  • Reading channels from PCI card

    i want to read 4 channels from a pci card simultaneously

    Hi,
    I think elaborating a little bit more on the problem might be helpful. But still, I am including a link below containing a set of examples that might be helpful.
    Examples
    Please do let me know if you have any further questions.
    Sincerely,
    Sastry
    Applications Engineer
    National Instruments

  • Synchronize two counter outputs on 6071E card

    Well, it's the usual how do I synchronize two counters problem.
    I'm using the 6071E with DAQmx .NET 4.0. I define a Task and attach to it two counter output channels with implicit timing and zero initial delay . When running the program
    I catch the first edge with a scope single trigger. There is always a delay between the first edge of ctr0 and the first edge of ctr1 of 16.3 microsecs. Is there a way, besides setting the initial delay of ctr0 to 16.3 microsecs, to make the counters to always start together? what is the source of the delay(software/hardware) and should it always stay constant.
    any help is welcome
    Solved!
    Go to Solution.

    The source of the delay is that despite being in the same tasks the counters are still started sequentially by software.  I'm surprised the delay you are seeing is constant.
    If you want the counters to start together you should configure a start trigger.  Once you start the counter tasks in software, issue the start trigger to begin generating your output pulses.  The start trigger must be a hardware signal--as an example you might configure a software-timed digital output and wire it back in to one of the PFI lines.
    If you want to avoid any additional wiring, you could split the counters into two separate tasks.  Trigger one counter with the internal output of the other (start the task that is going to be triggered first).  Doing this instead of using an external trigger, I would expect an additional delay between the counters on the order of 100 ns as the initial delay is at minimum 2 timebase ticks.
    Best Regards,
    John Passiak

  • Multi channel video capture card

    Does anyone have any experience with broadcasting video from
    multichannel video capture cards?
    Flash pro 8 seems to only recognize WDM drivers, which is
    fine, but how does one select individual channels?
    I'm guessing the WDM driver must come up as say 4 entries for
    a 4 channel card. Any clues out there?
    Any suggestions for a good card (4+ simulataneous streams).
    I'm looking at Osprey and Videum, but no-one in flash land seems to
    do multichannel video. Most seem to use webcams.

    See
    http://forum.java.sun.com/thread.jspa?threadID=306405&tstart=15
    the last poster had success creating a visual FormatControl.
    Maybe that'll work for you too...
    regards,
    Owen

  • A problem testing input channels on 6527 card, they won't turn on via studio

    Hi.
    I have installed the card correctly (it passes the test) and wrote an application catching events in case of output/input changes.
    I wanted to test the application via the measurment studio, but I can not turn the input channels on, i.e. nothing happens when I press the "Make input button". The output channels testing works great.
    Thanks 4 your time.

    Hello;
    You can do two tests at this point to make sure the digital lines are working properly. The first one is to run Test Panel in MAX, go to the digital tab, configure the same digital line you are having problems on Measurement Studio, and see if that works fine in MAX. If it doesn't the board is probably defected.
    If that works out fine, you can now run one of the shipping examples that shows how to do digital lines, for Measurement Studio. You can find those examples at C:\Program Files\National Instruments\NI-DAQ\examples\Visual Basic. If that works out fine too, the problem is most likely on your Software.
    Hope this helps.
    Filipe A.
    Applications Engineer
    National Instruments

  • Native fibre channel using SL cards on ONS 15454.

    Greetings,
    I normally hang out in the Storage Networking forum but I thought this would be a good spot to ask a question.
    We current have a dark fibre connection between our sites and have issues with our Brocade switches (yeah, they should be MDS) with buffer zero problems. We want to add more bandwidth for our ISL's and we have a couple of ONS 15454's hanging around in racks in our datacentres.. I have been looking at the SL cards for the 15454 and would like to know if anyone has had success with them. I need to do synchronous True Copy between the storage at both sites for a new project. We are using async now but that wont be good enough.
    Any comments would be welcome.
    Stephen

    Stephen,
    I don't have any SL cards in production, but do have ML cards, and a myriad of TXP/MXP's on MSTP platforms.
    I can tell you, the ML card does a decent job with distance extension is turned on. I have a few STS-24's extended across 400-500KM span lengths for TAPE drives across ML cards and see consistently high throughput.
    Measured latency across a 70km span was about 600us with an ML card. Pretty close to an equivalent circuit built across a Muxponder.
    I would venture to say, the only concern that you may have with synchronous replication is the latency.
    Regards,
    Tom.

  • Hi, we have a G5 Blade server running OS X 10.5.8 with a dual Fibre Channel card. The OS does not read the card and cannot establish connection to the RAID controller. I have tried to move the card to another port with no luck. Ran all the updated softwar

    Hi, we have a G5 Blade server running OS X 10.5.8 with adual Fibre Channel card. The OS does not read the card and cannot establishconnection to the RAID controller.
    I have tried to move the card to another port with no luck.Ran all the updated software possible. Please can someone advice

    Hi,
    Was the card previously working in that machine? If it was and you have a G5 tower you could try the card in there. Here is a list of Apple fibre cards and cables which show what's compatible with what. http://support.apple.com/kb/HT1769
    The card should appear in the System Profiler under Fibre Channel and PCI Cards.
    All the best
    Beatle

  • How SCXI modules are multiplexed into one Channel of the DAQ card?

    Hi all,
    I am Sirisha from Hyderabad.
    I am a new to NI hardware.
    take the below mentioned senario.
    Suppose i am using SCXI-1000 chassis with SCXI-1520 and 3 SCXI-1102 modules and PCI-6070E DAQ card.
    now i know that if i connect the DAQ card to the SCXI chassis through sh-6868 cable and 1349 adapter, all channels of SCXI modules are multiplxed into the 0th channel of DAQ card.
    Here i want the detailed explanation of theory of multiplexion on how all the scxi channels go to 0th channel of DAQ card
    Thanks in advance
    regards
    Preetam

    Sirisha,
    Thank you for contacting National Instruments.
    Here is a KnowledgeBase article entitled "How Are SCXI Channels Multiplexed While Having Other Inputs On The DAQ Card?"
    There is a little more specific information about multiplexed mode here.
    Michael P
    National Instruments

  • Any way to synchronize two NI-9234 devices?

    I'm pretty sure it cannot be done without having a common analog input and determining the delay by cross correlation but I wouldn't mind to be proven wrong.
    1. There are no external clock inputs for the device.
    2. Also the timing loop is weird.  In my case for a nominal 100ms acquisition time the loops times jump between 60 and 120 ms with an average over 100 samples of .097.
    The NI-9123 is a nice device to remotely locate but it seems to lack the ability to synchronize with other DAQs.
    Mark

    Hi Mark,
    Thank you for using the forums.  To answer your question, NI-9234 devices can be synchronized using a cDAQ chassis.  The timebase, sync pulse and start trigger are shared through the back plane of the chassis.  These can be shared automatically by using channel expansion in your DAQmx task.  That is to say that you choose multiple channels on multiple cards and have them all be in the same task.  Here is a great article that explains how to synchronize multiple DSA cards within the same chassis.
    For question 2 could you elaborate a little more about your timing loop, are you actually using a timed loop, or a while loop with a timing mechanism to control it?  I am assuming that you are using a Windows based OS, if that is the case it is generally not a good idea to use timed loops because Windows is a non-deministic OS and could actually decrease performance.  Please let me know what you are using and if you could post some sample code that is exhibiting this behaviour that would be great.
    Regards,
    Brian P.
    Applications Engineer
    National Instruments

  • Sporadic invalid values obtained from FlexRIO card

    Hello,
    I'm having trouble acquiring data from my FlexRIO (PXIe-7962R + NI-5734). I'm writing custom code instead of using FIDL building blocks, because the FIDL requires a master-slave design for synchronized triggering, while I require every FlexRIO card to be able to fire the trigger.
    Anyway, here is a small test case (I tried with both a 40 MHz clock and a 10 MHz clock, with the same outcomes):
    FPGA
    Host
    While most of the output looks ok (i.e. the waveforms look like the input signals), I get many bursts of corrupted samples. I often get spikes that equal the max/min value of I16, although there are cases of non-max spikes too.
    Interestingly:
    Each FlexRIO card seems to have exactly 1 misbehaving channel.
    The channel varies across cards (e.g. RIO1 gets spikes in AI0, while RIO2 gets spikes in AI3)
    When I repeatedly trigger acquisition on the same card, I see a very similar "noise shape" each time. Different cards produce different "noise shapes".
    I don't observe any spikes when I use the pre-built FIDL examples instead of my own code (perhaps I need to do some kind of synchronization??)
    Screenshots below.
    The orange graphs are supposed to be all zeroes.
    The green graph is supposed to show a clean sine wave.
    What might the problem be, and how can I fix it?
    Thanks!
    Zoomed in
    Solved!
    Go to Solution.

    You need to acquire data from the 5734 in the Sample Clock domain. Reading from the AI Node in any other clock domain causes the glitching you are seeing. 
    National Instruments
    FlexRIO Product Support Engineer

  • Are there any PC cards which have sample and hold capability

    Are there any PC A/D cards which have sample and hold capabilities up to a 10 Khz sampling rate which we are interested in for modal testing of engine structures. Also if this type of card is available what would be the maximum input channel count of this card. We would be interested in the highest count available up to 64 channels.
    A second question: We currently have a 64 channel PCI 6071 capable of 1.25 MS/s throughput. If we are using all 64 channels what would be the interchannel delay between the first and last recorded channel and at what frequency would we have to be sampling to even be able to see the affect of the interchannel delay of this specific card.
    This issue has been debated wi
    th in our group and your insight would be appreciated as you are the experts in this field.

    Dear Sir,
    Thank you for using NI Developer Zone.
    National Instruments has a product line designed specifically for acquisition of dynamic signals, it is called DSA - Dynamic Signal Analyzers. In according to the description of your application the card that best fits your needs is the NI-4472 that is available in PCI and PXI format. This card is able to acquire 8 channels simultaneously, as opposed to the regular DAQ cards that have a single A/D converter and a multiplexer. The NI-4472 has 8 Delta-Sigma A/D converters one per channel, what results in a better performance than having a single A/D converter in combination with a sample and hold and a multiplexer. To Acquire 64 channels you would have to have 8 boards and synchronize all 64 channels. The Synchronization process is very simple and with a couple of software calls we can synchronize as many as 112 channels for simultaneous acquisition at 102.4K samples per second per channel.
    Regarding your second question, the PCI-6071 will sample between channels in a single scan at the maximum sample rate of the board (1.25 MS/s) but the
    scan rate, i.e. the rate in which the same channel is sampled is defined by the user. Being that said, we can conclude that the interchannel delay will be the inverse of the 1.25 MS/s clock, or 0.8 micro seconds.
    For a 1 KHz sine waveform, this represent a phase delay of 0.288 degrees between consecutive channels. For a channel list of 64 channels each one having the same 1 kHz sine waveform, the phase delay between the first and the last waveform will be 18.432 degrees.
    I really recommend the NI-4472 as a very good solution for your application, besides that the combination of the NI-4472 with LabVIEW and the sound and vibration toolset will give you a tremendous tool to solve not only your immediate need but also provide you a system that will be easily modified and adapted for future needs.
    If you need more info, feel free to contact me and I can give you more details about this product.
    Call 1 800 IEEE488 and ask to speak with the Computer Based Instruments (CBI) support team.
    Best Regards.
    Omar De Andrade
    Applications Engineer - Computer Based Instruments
    http://www.ni.com/support/

  • AI using two PCMCIA DAQ Cards

    Can anyone tell me the easiest way to do analog input data acquisition
    (in LabVIEW) using two PCMCIA (DAQCard-AI-16E-4) cards? There is no
    RTSI bus connection between the cards... as would typically be used to
    synchronize the scan/trigger.

    [posted and mailed]
    [email protected] (Joshua Marshall) wrote in
    <[email protected]>:
    >Can anyone tell me the easiest way to do analog input data acquisition
    >(in LabVIEW) using two PCMCIA (DAQCard-AI-16E-4) cards? There is no
    >RTSI bus connection between the cards... as would typically be used to
    >synchronize the scan/trigger.
    >
    I'm not sure about these particular cards and whether it applies to them
    (but I think it does on any E-series card at least), but an alternative
    would be to use a trigger signal in one channel on each card and use this
    trigger channel to start your acquisition. Have a look at the AI Read VI;
    one of the inputs is CONDITIONAL RETRIEVAL. This allows the acquisition to
    commence when the signal is triggered through one of yo
    ur channels. Set up
    two parallel processes (one for each card) and have two conditional
    acquisitions. Combine the data in some fashion (depending on what you're
    after).
    This would be the simplest, but there are probably other more efficient
    ways of doing it.
    cheers, Alex.
    Alexander C. Le Dain, PhD
    ICON Technologies Pty Ltd
    http://www.icon-tech.com.au

  • Synchroniz​e 2 PXI Systems through GPS using PXI 6552

    I want to synchronize two PXI systems separated by a distance of 5kms through GPS.
    PXI 6682 is a timing and synchronization card which can be used to achieve this. I also have a requirement to use PXI 6552 HSDIO in my application. Few channels in PXI 6552 are free. So i want to know if it is possible to achieve GPS Synchronization of the two PXI systems using PXI 6552.
    Regards,
    Sundar Ganesh

    Hi Ryan,
    This is a system configuration which i am doing for a requirement. The requirement is RF Generation in one PXI system and RF Acquisition in another PXI system separated by a distance of 2kms. The applications that will be running at both these PXI systems may be started at different times. So i am thinking of using a PXI card in both the chassis to synchronize them through GPS.
    Regarding this, i have already contacted the local NI FSE and together with him only we have decided to go ahead with PXI 6552 for GPS Synchronization. But i started doubting the usage of 6552 for GPS synchronization when i couldnt see the card in the list of Timing and Synchronization cards.
    I have attached a schematic of the configuration. Let me know which PXI card should be used for synchronising these two systems.
    Regards,
    Sundar
    Attachments:
    PXI Configuration.JPG ‏21 KB

Maybe you are looking for

  • What is the correct term for "static data"

    Hi, In this development shop we use the term "static data" for data that is loaded in the database prior to any customer registration / transactions being generated. It might be currency codes, types of products etc - data that the application needs

  • I created a slide show using my photos on iphoto can I burn this to a dvd with the music in the backgroun

    I created a slide show using photos from iphoto and I was able to put it to music to view it on my mac. I am trying to figure out a way to download it or burn it to a DVD with the music in order that it can be given as a gift. Also is there a way to

  • Does not appear possible to use date formatting in interactive reports

    I've an interactive report displaying a column of data type = date. When populated with the result of "select (sysdate) from dual;", regardless of what data type conversion (to_char/to_date) or what time formatting is used (attempting DD-MON-YYYY HH:

  • Aperture and iPhoto synching

    I used iPhoto for a long time before I got Aperture. I was able to import my iPhoto library to Aperture, but it drives me crazy that I can only use one or the other. Is there any way to synch the libraries? I say this for two reasons: 1) When I downl

  • ESPN Card still working even though I am now on fl...

    As above my espn card is still working even though I no longer have a pack on. Phoned up to be told I am not been billed for it. Can a mod help get this turned off or confirm to me I am not been billed for it. My on demand now has charges next to it