PXIe-4499 simultaneous samples multi-modules

Hello,
I have three PXIe-4499 simultaneous samples modules in a PXIe-1082 chassis.
I built a single AI voltage task which includes all the chnls on the three modules.
Do I need to do anything special to ensure all modules use the same sample clock?

Bert,
Channel expansion is by far the easiest way to synchronize channels in DAQmx.  If all channels are in the same task they will share a sample clock and start simultaneously.  

Similar Messages

  • Need help to choose a DAQ for simultaneous sampling

    We need to choose a DAQ for simultaneous sampling. The restrictions are:
    a) 2 channels
    b) The signals on both channels are not continuous. A valid input on the channels is signaled by a falling edge in a third line that can be used as a trigger.
    c) The rate of these signals can be up to 50000 per second but they do not arrive in a periodic way.
    d) The timing:
    The trigger is a pulse of 600 ns
    The signals on the channels are stable 200ns before the leading edge of the trigger pulse and remain stable for 900ns.
    We have seen the PCI-6143 but we are not sure if it is the best choice.
    We have some questions:
    1) Does the 6143 fulfill the timing requirements ?
    2) Is it posible and easy to set the board to take one sample after the trigger ?
    3) Is there a better choice than the 6143 to solve the problem ?
    4) Can we solve this problem programming in VB or VC++ and using the software that comes with the board or do we need to buy extra libraries ?

    1) Does the 6143 fulfill the timing requirements ?
    Yes, the 6143 should fulfill these requirements. It has a 250 KS/s sampling rate per channel which should give you 5x oversampling at the 50 kHz maximum bandwidth you indicated. The minimum delay from the recognition of the trigger to the first sample on this board is 100 ns which falls within the 900 ns window.
    2) Is it posible and easy to set the board to take one sample after the trigger ?
    It's not clear to me whether you want to take a single sample after a trigger and stop or use the trigger as an external sample clock to acquire several samples at the rate of the trigger. In either case, it's possible and relatively easy to do so. The only quirk is that the minimum number of samples to acquire for a hardware timed acquisition is two samples. This means if you really only want one point after the trigger, you'll have to setup the hardware to acquire two samples and then throw the second one away in software.
    3) Is there a better choice than the 6143 to solve the problem ?
    This seems like a pretty solid choice for the application you described. However, you didn't mention what the amplitude of your input signals are. The 6143 has a fixed +/- 5 volt range. If this isn't sufficient, you'll have to provide signal conditioning or choose a board with a wider input range. Also, I'm assuming your trigger signal is a TTL signal. If it's an analog signal, you'll want to choose a board with an analog trigger circuit (the 6143 doesn't have an analog trigger). The PCI-6111 is a 2 channel board with a +/- 42 volt input range, an analog trigger, a 5 MS/s sampling rate, and will also meet all of your requirements. The only down side of the 6111 is that it is more expensive and is a 12 bit converter instead of 16 bit. The PCI-6120 has even more functionality than the 6111 and has a 16 bit converter at 800 KS/s. PXI has some more simultaneous offerings, but I'm assuming you want to stick with PCI. You can also check out some of our modular instrument offerings such as the PCI-5102. I'm not as familiar with the modular instruments, so you'll have to check out the specs for yourself. Whether there is a better choice or not is pretty subjective. That will depend on how much you're willing to spend for the features and specs you really care about. From the information you provided, the 6143 will be the lowest cost solution that meets the requirements you specified.
    4) Can we solve this problem programming in VB or VC++ and using the software that comes with the board or do we need to buy extra libraries ?
    The DAQmx driver provides interfaces to both of these programming environments at no extra cost.

  • Simultaneous sampling with a PCI-MIO-16XE-10 board

    Hello,
    I am using LabView with a PCI-MIO-16XE-10 board. I would like to make simultaneous sampling in multi channels. How can I do?
    Thank you for your help.

    Your question should be posted under "Measurement Devices >> Multifunction I/O" instead of "Real-Time DAQ" because the PCI-MIO-16XE-10 board is not a real-time device. The category "Real-Time DAQ" is reserved for 7030 real-time devices.
    The PCI-MIO-16XE-10 multiplexes channels across one amp and one A/D converter; therefore, it cannot perform true simultaneous sampling. Consider using the SC-2040 accessory, which has 8 simultaneously sampling differential amplifiers. Alternately, you can purchase a different board like the PCI-6110, which can perform true simultaneous sampling because it has individual A/D converters and amps for each channel.

  • SCXI 1520 Simultaneously sampling

    Hi there,
    for my application i need to read simultaneously all the channels from 2 SCXI 1520 modules. (2 x 8 = 16 channels)
    The control module will be SXCI 1600 and the  software  -  Signal Express. Is this possible ?

    Hello metrisys,
    I believe that it is possible to simultaneously sample from analog input channels on two SCXI-1520 modules that are controlled with the SCXI-1600.  PFI 0 of the SCXI-1600 is used to transmit the signal that triggers an acquisition for the SCXI-1520s.  You would need to configure the acquisition to recognize the signal from PFI 0 of the SCXI-1600 as the start trigger, and add all of the channels on the two SCXI-1520s to the scan list of your analog input task. For your convenience I've posted a link to a knowledge base article titled 'Synchronizing Multiple SCXI Simultaneous Sample-and-Hold (SSH) Modules.'  
     http://digital.ni.com/public.nsf/allkb/A01F8168AFCFE9DC86256B3300758CD0?OpenDocument
    Best wishes,
    Wallace F.
    National Instruments
    Applications Engineer

  • Simultaneous sample and hold

    Hello everyone,
    This is the hardware we are using our project and our labview version is 8.2
    NI cDAQ-9172
    NI-9025 Analog Input card
    I wasnt able to find any information if this current setup is capable of simultaneous sampling and holding.  Eventually, we want to monitor and control synchronous machines.  I'm new to labview and if this equipment is capable of simultaneous sampling and holding does anyone have a sample program to illustrate this.  from NI.com i did find some programs (thermocouples) that had "DAQmx create channel's" in paralled with eachother.  I wasnt sure if that layout executed simultaneous sample and hold.
    thanks in advance

    Neither the NI 9205 nor the NI 9211 are simultaneous sampling modules.  There are three analog input modules for CompactDAQ that support simultaneous sampling:
    NI 9215 - 100 kS/s 16-bit +/-10V
    NI 9233 - 50 kS/s 24-bit +/- 5V w/ AC coupling and IEPE excitation
    NI 9237 - 50 kS/s 24-bit for bridge sensors
    Please post if your application isn't handled by one of these modules.  I suspect the 9215 will be a good choice, since it supports the same voltage range as the multiplexed NI 9205 that you already have.
    Kyle

  • Eclipse maven multi module project issues

    Most developers I know moved on to IntelliJ for just one reason: better support for development and reload/hot deployment of multi module maven projects and its resources. All of these problems keep happening in the case of nested/hierarchical multi module maven projects which is >90% of maven use cases:
    1. Every time a multi module project is imported, sometimes there are both referenced libraries and maven dependencies in some projects. We have to manually remove referenced libraries from appearing. How can stop this from happening?
    2. Changes made to resource updates are not always refreshed and require full clean, using eclipse:clean eclipse:eclipse commands and even a maven project refresh using Alt+F5? Why should we do this and not let Eclipse figure out what's wrong? Also, Eclipse updates to dependency projects are slow when fixing any compile time issues from dependencies.
    3. Maven sometimes import dependency projects and its resources into its classpath and sometimes imports final artifact or jar from local repository as its dependency. This is a major problem just because jars excludes specific resources, say, from its src/main/resources. Is there a way in Maven to ask it to use resources of final artifact or exclude files that are not part of the its dependency packaging, typically excluded in the the dependent pom by <exclude>resource... without manually updating classpath?
    4. When deploying a multi module project to an Eclipse Tomcat container, resources are not deployed randomly. Say a dependency src/main/resources has dep1-config.xml and you want to specify a custom file dep1-config.xml runtime, there is currently no way to say override from the main project being deployed or from custom folders added to classpath of project being deployed. Guess this is a problem with the container classloader and not really a maven issue.
    5. There isn't a single multi module project deployment tutorial with best practices of managing classpath resources anywhere.
    How hard is it to make a stable maven support just like IntelliJ?

    Please do not use the maven-eclipse-plugin (mvn.eclipse:eclipse) and m2e simultaneously, they're not very compatible. Instead, when issues happen, clean your project in the m2e way, using the "Maven > Update configuration" context menus on your project(s).

  • Sample Login Module Not working

    I have configured the sample login module shipped with identity server 6.0 for understanding the configuration of a custome login module.
    As per the instruction when i try to run the example i get an Authentication faliure i have given the following url "http://<domain-name>:58080/amserver/UI/Login?module=LoginModuleSample&org=<my org name>"
    Could anyone plz tell me y this error has occurred and if not then suggest me a way to return back to a state where i was before working with this example as now i cannot open the amconsole as well.
    plz help as fast as possible
    kirtan

    use commandline to remove and then add (again) amauth service. you should be able to log into the console again.... with your amadmin id and password
    for getting the sample auth module to work.. please read the docs carefully, it has a very clear step by step explanation on how to do it...

  • Multi-module Maven and Flash Builder 4

    Sorry for cross-posting this, but I responded to:
    http://forums.adobe.com/message/3235768#3235768
    which was posted in the Flex forum, and this is more about Flash Builder. The issue is that content assist doesn't work with a multi-module maven project containing a Flex Project module. So here is my response to the above. Hopefully someone will see it here:
    <quote>
    I'm having the EXACT same problem reported by you as well as here:
    http://forums.adobe.com/message/2580402#2580402
    Steps to reproduce:
    1) Install Adobe Flash Builder 4 Standalone (I initially tried with Spring Toolsuite 2.5.0, but thought I should try with the standalone version from Adobe).
    2) Open FB4 and create a brand new workspace
    2) Add Eclipse Galileo and M2Eclipse as update sites
    3) Install m2eclipse
    4) From the command line, create a basic maven project via 'mvn archetype:create'.
    5) Remove the src folder and change packaging type to pom
    6) In FB4, import the new maven project
    7) Create a new Flex Project via File -> New -> Flex Project. Change the location so that it's in a folder under your newly created maven project
    8) Open Main.mxml -- notice that the generated file has syntax errors in it (another issue). Fix those errors and attempt the Content Assist -- no dice
    Notice that this is a vanilla FB4 standalone install. The only thing I added was the M2Eclipse plugin. Also, I am NOT using flexmojos, nor have I added a <modules/> section to the parent pom yet. As far as FB is concerned, the new flex project is just in a folder underneath another in it's workspace. Also note that this is a brand new workspace -- so a corrupted workspace shouldn't be an issue (as was apparent in the beta).
    This has been driving me nuts. We need this functionality. We have a multimodule maven project and really want to use Flex and Flash Builder. We're still in the eval period for FB, but may have to forgo buying FB and instead go with FlashDevelop, even though it's not as powerful.
    Justin
    </quote>

    Hi guy,
    its actually quite simple.
    The  "Root Folder"  "Root URL" "Context Root" define your server directory and its url.
    as the root folder you put in
    <your blazeds install dir>/tomcat/webapps/<your project dir> // you take the blazeds.war file and copy it , rename it and voila your app dir is ready
    so it should read something like : c:\blazeds\tomcat\webapps\my_project --> this then has a WEB-INF/flex directory in it. Thats why you have that error of yours  --> Invalid root. The WEB-INF/flex folder must contain either flex-config.xml or services-config.xml.
    the root url is something like
    http://localhost:8400/<your context root> --> is usually your project name in lower case
    the context root is your project name, the same name as your copied blazeds.war file
    <my_project_name> --> thats what you insert to access your app in a webbrowser
    Hope that helped a bit
    I am just getting started myself, so i hope i didnt make any mistake, if so I would also be happy if anybody you knows better corrects me    
    Have fun and good luck
    einrocker

  • Controlling multiple relays on PXI 2569 simultaneously using LabVIEW

    Hi,
    Can anyone please tell me how do I control multiple relays in the PXI 2569 general-purpose raley module? I can't find the example for it. At the moment, the example I have is for controlling individual relay which is only for open/close one relay name at a time.
    However, I need to use all the 100 relays and they got to be controlled at the same time.
    Kind Regards,
    Kieren

    The attached snippet doesn't seem to do the trick.
    Attachments:
    Test 2569 relay control with DAQmx using Digital Out.png ‏36 KB
    Test 2569 relay control with DAQmx using Digital Out.vi ‏19 KB

  • Multi Modul - Menu Extension

    I'm working on a multi modul scout application as described in https://www.eclipse.org/forums/index.php/t/243162/
    Actually I'm facing a problem with Menu Extensions.
    Lets assume we have a "Masterdata modul" which treats for example customers. Within this masterdata module I have a customer table page and on this customer table page a menu which enables some actions to work on the selected customer.
    Now I have an additional "order module" which has a dependency to the "Masterdata modul". Within this "order module" I like to add an action "Create new order" to the menu on the above described customer tale page. In plain Eclipse, this would be done with menu extensions. How can I do this with Scout?
    TIA
    Rene

    Sorry for the delay. It took me a long time to figure out how it works.
    Luna Version
    Your PersonsTablePage (in the core) needs to be from type: AbstractExtensiblePageWithTable.
    Beside this, nothing else is required.
    The Menu "Create New Order" is defined in the Extension. It is from type AbstractMenu (exactly as you would do directly in the Table).
    The binding is done in the plugin.xml file: You can define an extension to the extension point "org.eclipse.scout.rt.extension.client.menus". Define an menuContribution (the menu) for the PersonsTablePage.
    If you open plugin.xml, the XML looks like this:
    <extension
    point="org.eclipse.scout.rt.extension.client.menus">
    <menuContribution
    active="true"
    class="myext.client.CreateNewOrderMenu">
    <page
    class="mycore.client.pages.PersonsTablePage">
    </page>
    </menuContribution>
    </extension>
    You can register:
    * menuContribution
    * menuModification
    * menuRemoval
    Few remarks:
    * We consider the community support for the Luna release over (SR2 will be published by the end of the week).
    * We had several troubles with this pattern. This is why we developed something new for mars. If you are starting a project now, you might consider using the Mars Version (for example 4.2 is a non-official intermediary release, preparing the mars version coming up next June. Mars Version will be 5.0).
    * We do not know yet how long we want to support this pattern. On the long term, we will only invest in the extensibility pattern introduced with mars.
    Mars Version
    You have probably seen the wiki page: Scout Extensibility concept
    The extension looks like this:
    public class PersonsTableExtension extends AbstractTableExtension<PersonsTablePage.Table> {
    public PersonsTableExtension(Table owner) {
    super(owner);
    @Order(2000.0)
    public class CreateNewOrderMenu extends AbstractMenu {
    @Override
    protected String getConfiguredText() {
    return TEXTS.get("CreateNewOrder");
    @Override
    protected void execAction() throws ProcessingException {
    MessageBox.showOkMessage("Simulation", "Info on the person", getOwner().getFirstNameColumn().getSelectedValue() + " " + getOwner().getLastNameColumn().getSelectedValue());
    For the moment, we have an equinox startup problem. We need to ensure that the extension bundle is loaded soon enough. The current workaround is to add the extension bundle "myext.client" in the osgi.bundles parameter (in config.ini):
    osgi.bundles=org.eclipse.equinox.common@2\:start,org.eclipse.update.configurator@3\:start,org.eclipse.core.runtime@start,myext.client@4\:start
    I will discuss this with my coworker and come up with a better idea.
    .

  • Query on NI PXI 6602 Timing I/O Module

    How to configure the PXI 6602 Timing I/O module to generate frequency on 8 lines and measure the frequency using the same card?

    To me, the pinout is pretty clear so yes, the PFI lines and P1,P2 are related.
    I can't advise you whether you should get the board repaired or make do. My concern would be whatever caused the failure of P0 would also cause the failure of whatever port you moved to.
    Attachments:
    pxi-6220.PNG ‏36 KB

  • Can you simultaneous sample multiple SCXI-1520 cards in multiplexed mode?

    Can you simultaneous sample multiple SCXI-1520 cards in multiplexed mode?
    In parallel mode, you can have all channels sampled and held, and then have each
    of your E or M series cards multiplex through each of the 8 channels of each card.
    This yields simultaneous sampling on all channels at a faster rate in this "SCXI-1520
    Parallel Mode" than you can derive from the "SCXI-1520 Multiplexed Mode."
    Does the "SCXI-1520 Multiplexed Mode" also provide the capability to Simultaneous
    Sample and Hold, all be it at a slower net throughput yield then the "SCXI-1520 Multiplexed Mode?"

    Hello,
    Thank  you for posting to the NI Forums! The SCXI-1520 User Manual does indicate the Simultaneous Sample and Hold can be used with Multiplexed Mode. Please refer to the last two paragraphs of page 69 and the first paragraph of page 70 for a better explanation. Hope this helps! Let me know if you have further questions!
    Message Edited by Margaret F. on 04-21-2009 05:25 PM
    Regards,
    Margaret Barrett
    National Instruments
    Applications Engineer
    Digital Multimeters and LCR Meters

  • How to detect Simultaneous Sampling on Device

    How do I detect SSH on a device using the DAQmx API.
    Or other method?
    -cpede

    Hello cpede
    I am not fully sure of what you actually are looking for. The only devices we have which supports simultaneous sampling are the S-series devices and the DSA boards.
    You can see if any of these boards are present in your system by using the system property and getting the device names and input the device names in the device property to get the product type. The product type will give tell you the name of the board as in PCI-6110.
    Hope this answers your question.
    Regards
    Mohadjer

  • PXIe-4499 DAQmx Trigger

    I'd like to trigger off a rising edge on one of the analog channels, let's say AI0, on a PXIe-4499 card however I can't seem to figure out how to specify the trigger source. I'm using the "DAQmx Trigger.vi" and the documentation says the following:
    "source is the name of a virtual channel or terminal where there is an analog signal to use as the source of the trigger"
    I tried creating a virtual channel with no luck and have looked through the 4499's documentation but haven't been able to find a reference to source names.
    Can anybody offer a suggestion or point me in the direction of an example?

    Hello bww,
    The example you are looking for can be found on this page. The source you specify will be the signal that triggers the acquisition.  This signal can come through the PFIO for your device, the PXIe chassis backplane, or the Analog Input channels. For your purpose (correct me if I am wrong) you want to acquire on AIO and begin the acquisition when the analog signal (AIO) is above a certain level? Then I would recommend configuring the example to look like the item below.
    Regards,
    Izzy O.
    Applications Engineer
    National Instruments
    www.ni.com/support

  • PXI-5122 External Sample Clock

    PXI-1031 Chassis
    PXI-8106 PC
    PXI-5122 14bit 100MS/s Digitizer
    Labview 8.5
    I am driving X-Y mirrors steering a laser.
    I am measuring the reflected light
    to develop a raster image of a sample.
    I have a pixel clock running at 60MHz that
    I want to clock the acquistion and external
    trigger that defines the 'line valid' or sampling
    across the mirrors during their constant velocity
    range.
    I am using [PFI0 with 'READY for START EVENT'] as
    a start pulse to run my x-y mirror scan.
    CH0: Analog signal
    SMA TRIG: line valid
    AUX: PFI0 with 'READY for START EVENT'
    In the property node 'niScope'
    when I add the following elements:
    Sample Clock Timebase Source = VAL_NO_SOURCE
    Sample Clock Timebase Rate = 60000000
    Sample Clock Timebase Divisor = 1
    I get the following message:
    Error -1074118614 occurred at Error occurred at:  niScope Fetch Binary 16.vi:2
    Possible reason(s):
    Driver Status:  (Hex 0xBFFA402A)
    An acquisition has not been initiated.
    Error -1074134971 occurred at Property Node (arg 4) in CSKB-4X_VID.vi
    Possible reason(s):
    The channel or repeated capability name is not allowed.
    Attribute: NISCOPE_ATTR_SAMP_CLK_TIMEBASE_SRC, Channel: 0
    Attached are the VIs with the elements added to the niScope property node
    and without.
    I get the above errors even when I set the 'Sample Clock Timebase Source'
    to 'VAL_NO_SOURCE'
    It appears, by just adding the elements, it gives me the error(s).
    How can I get the external sampling clock to work along with external trigger?
    Solved!
    Go to Solution.
    Attachments:
    CSKB-4_VID.vi ‏148 KB
    CSKB-4X_VID.vi ‏146 KB

    Hi csk,
    I was wondering if you could clarify how many
    samples you wish to take. Am I correct that you wish to take 30,000
    sets of 150 samples each, or do you mean you want to take 150 sets of
    30,000 samples each (since 30,000 periods of the 60 MHz clock fits
    within 90% of a 1.8kHz signal)? In either case, the current method you
    are using is only going to acquire a single record each time through
    the loop, and so you will be limited by how fast you can retrigger in
    software.
    For your application, it sounds like you will
    need to perform a multi-record acquisition, as this will allow you to
    specify what condition to trigger off of and how many samples to
    acquire each time the trigger occurs. In this way, each "transition" of the sawtooth wave is considered a single record, and you are acquiring multiple different records corresponding to each time a rising edge trigger occurs. I believe that you can accomplish
    exactly what you need with only a slight modification to the niScope
    shipping example "niScope EX Multi Record Fetch More Than Available
    Memory.vi" (found at Start » Programs » National Instruments » NI-SCOPE
    » Examples). With this VI, you can specify that you wish each record to
    have a min record length of 30,000 samples (or 150 samples if this is
    the case) and that you wish to acquire 150 records (or 30,000 if this
    is the case). The only major change that you would need to make is to
    change the Configure Trigger VI to be a Digital Edge trigger rather
    than an analog trigger. With this and a few other modifications (ie -
    configuring the external clock) you should be able to accomplish what
    you need. Please let me know if I explained this alright and if my
    assumptions are correct. Thanks, and best of luck!
    Daniel S.
    National Instruments

Maybe you are looking for

  • Photoshop CS2 requires repeat activation

    After three years of use, my installation of CS2 has started warning me that the 30 days period for activation has expired and I will need to activate before I can continue to use Photoshop. I have had to re-activate around 8 times now, but activatio

  • Adobe Attach to Email problem

    I have recently installed Windows 7 Home Premium and Adobe Reader 9.4.0. Whilst in Adobe Reader I attempt the attach to Email and receive this error message "Acrobat is unable to connect to your email program". Any Ideas how I overcome this problem.

  • STS u0096 Status buttons and locked data after approving

    Hello! I have some difficulties to customize STS and to lock data with the “Approve” status: With a bottom-up organization, a low level (User A) sends for approval to his superior (User B), then the superior approves. Then the data are normally locke

  • Why is my macbook taking ten minuites to turn on? i have all my software up to date

    someone help meeeeeeeeeeee

  • No MTTR and MTBR in Table S070 for Query

    Dear All, I tried to create a Query using Table S070 to modify the Breakdown report a little.But i am unable to find the MTTR and MTBR fields as below in the Query for to select in the list.So How to get those fields or Which table i have to use for