synchronization of several b PCIe-6535

Hello

I need to synchronize all designated offices in four of the b PCIe-6535. They are all connected to the cable RTSI, operating at 5 MHz sampling rate.

All 128 lines must begin to display the data when a single PFI trigger is received.

What would be the best way to synchronize these four devices? The examples NOR see the concept of master/slave, but is possible better? I would like to see all four volumes in the form of an array of 128 channels.

Can I combine all the lines in a single task and write the data to each of them at the same time?

Thank you

Dear Pawel

You can use the RTSI7 line for distributing clock signals (/ SampleClock, specifically). The trigger signal can also be distributed by the RTSI. For routing all available, you can check the routes tab device in MAX. I have also experimented with this array type DAQmx configuration, please find the fixed results.

Let me know if you have any other questions.

Kind regards:

Tags: NI Hardware

Similar Questions

  • Acquire simultaneously with PCIe-6535

    Hello

    -J' use a PCIe-6535 to manage an electronic home-made (working) card. The electronic card has a FIFO used to store data.
    I need to read that data during the acquisition, and the moment for playback is defined by a product a DDS signal that
    I have to read too. I'm programming with CVILabwindow version 10.0.0.

    In the software "processes", I start the DDS, and I expect a signal(or event) I detect it with the next part of the code (thread0):

    DAQmxCreateTask("",&line_Clk_TaskHandle);
    DAQmxCreateDIChan (line_Clk_TaskHandle, "port2line3/Dev1", "", DAQmx_Val_ChanPerLine);
    DAQmxCfgChangeDetectionTiming (line_Clk_TaskHandle, "Dev1/port2/line3", "line3/port2/Dev1", DAQmx_Val_ContSamps, 1); I perceive the event UP and DOWN and up and down.
    DAQmxRegisterSignalEvent(line_Clk_TaskHandle,DAQmx_Val_ChangeDetectionEvent,0,ChangeDetectionDD3,);
    DAQmxGetTaskAttribute (line_Clk_TaskHandle, DAQmx_Task_NumChans, & line_NumLines);

    ChangeDetectionDD3 is a function that started with the acquisition of FIFO.
    Acquisition of FIFO is controlled by the following portion of the code (thread1):

    DAQmxErrChk (DAQmxCreateTask("",&taskRead));
    DAQmxErrChk (DAQmxCreateDIChan (taskRead, ' Dev1/port0","Digitalin", DAQmx_Val_ChanForAllLines));
    DAQmxErrChk (DAQmxCfgSampClkTiming (taskRead, "OnboardClock", 5000000, DAQmx_Val_Rising, DAQmx_Val_FiniteSamps, NUM_SAMP));
    DAQmxErrChk (DAQmxExportSignal (taskRead, DAQmx_Val_SampleClock, "/ Dev1/PFI5"));
    DAQmxSetTimingAttribute (taskRead, DAQmx_SampQuant_SampMode, DAQmx_Val_FiniteSamps);

    SYSEn [0] = 0;          ALLOWING the acquisition chain
    RES = DAQmxWriteDigitalLines (Task_SYSENn_Handle, 1, 1, 10.0, DAQmx_Val_GroupByChannel, SYSEn, NULL, NULL);
                
    R4T [0] = 0;          ALLOWING playback of the FIFO
    RES = DAQmxWriteDigitalLines (Task_FIFO_R4T_Handle, 1, 1, 10.0, DAQmx_Val_GroupByChannel, R4T, NULL, NULL);
    READ FIFO
    RES = DAQmxReadDigitalU8 (taskRead, NUM_SAMP, 10.0, DAQmx_Val_GroupByChannel, ftell, NUM_SAMP, & sampsPerChanRead, NULL);
                
    R4T [0] = 1;          STOP reading
    RES = DAQmxWriteDigitalLines (Task_FIFO_R4T_Handle, 1, 1, 10.0, DAQmx_Val_GroupByChannel, R4T, NULL, NULL);

    Since I have to read more than one set of data, I get in this part of the code several times (each time DDS AD9910 send a change on the RAMP_SWP_OVER of two-way continuous line signal ramp Mode RAM, in the case).

    -The problem I get is due to a resource that is already in use"when I read the FIFO through DAQmxReadDigitalU8.
    In particular:
    RUNTIME ERROR NO MORTAL: "Read_FIFO_Thread.c", line 44, col 23, 0x000014C8, int id thread id 1: function DAQmxReadDigitalU8: (is-200022 return value [0xfffcf2aa]). Resource requested by this task has already been reserved by another task. Feature: Dev1 task name: the State _unnamedTask<134> Code:-200022

    I've already simplified to the limits of the code, and I get this ERROR only when I read that both inputs line. When I run the code for a signal acquisition
    only the code works and I have read the FIFO or I read each shipment of the event by the DDS on port2/line3. I thought the problem resides on
    the countdown on the PCIe (which may not be apart as I want: port0 and port2/line3) implicitly used by functions
    dedicated to the detection of the event generated by the DDS.
    I guess the first question is: can I use the Onboard clock in this configuration?
    and if I can use how do I manage it? I mean, what do I have to configure?

    Carlo


  • Generation of SPI by using the b PCIe-6535

    Hello

    I have a data ready signal generated every 100uS or so by a SPINNAKER of slaves.

    The SPI master must generate then 96 SPI clocks anhd captures data returned.

    The process is repeated every 100uS. The SPI 96 clocks must be completed before the next event, hence the need for an ardware or RT system.

    Would it not possible to program the PCIe-6535 b to act as the master of SPI that is to generate the clocks, store data, such as a Windows LabView program can probably pick up data without loss?

    Or I'm looking for something more like a RIO?

    References & code examples would be great!


  • State ban of the NI PCIe-6535 b

    Hello

    I make sure that my PCIe-6535 b never down all active lines at the same time, not even in the transient state or power up/down. This means hardware failure that this control panel.

    Is there a setting I can put this advice to make sure that this will be the case?

    Is there a "prohibited" State that I can configure?

    Dear Pawel

    6535 b, behavior at the start of each line is software-configurable, can be set to three States, 0V, under 2, 5V or 3, 3V. For normal operation, please make sure that the lines are in the correct state of the software. The best way in my opinion is to build an API that always performs a check of the other lines before defining an active line, then use the card only through the API. (If there are other users, you can lock to prevent overrriding audits)

    If the safty software is not applicable in your case (for example, you want to use maximum speeds possible, so there is no time for the controls, or do you need a more secure evem solution) I sugest an e minor addition.

    Kind regards:

  • Synchronization of several diagrams on two databases using goldengate

    I want to assure you that only two installations of goldengate in servers (one for each) is sufficient to synchronize several patterns on both databases. If it is possible, where and how can I store files of track? Are there any other special advice for the steps?

    Hi PrazSam,

    Yes. Only two cases of Oracle GoldenGate, I mean to each server (source

    and target) a single instance of GG is more than enough for replication or

    synchronization of multiple schemas. Trail of files is stored in the hard disk

    drive under the directory dirdat that goes into the OGG_HOME.

    You can use a single process extracts, pump and replicate to configure

    replication of multiple schemas. Else an excerpt dedicated or separate, pump

    and replicat process for each schema. But the path of the file name for each

    process should be different. Many cannot write extraction process in the

    files even trail.

    Thank you

    Veera

    On Fri Sep 4, 2015 11:51, community-admin

  • Premiere Pro CC - waveform I can synchronize with * several * camera and audio clips a Pluraleyes the?

    Many of us use Pluraleyes to synchronize the DSLR and 2nd audio WAV files using waveforms. (No timecode.)

    The ability to synchronize in first Pro CC has been mentioned in several lists of feature, but I don't see the ability to synchronize a clip at a time.

    Y at - it no way to align several MOV and WAV files with different start / stop times and no other another match that of waveform and synchronize them automatically in first Pro CC in a sequence (or by creating multiple merged clips)? In other words, can I reproduce the Pluraleyes features in this new version of Premiere Pro?

    Currently, the best way to do it is by selecting all items in the project Panel, right-click on it and select Create multi camera source sequence.   Synchronization via audio, choose your audio settings (if you want audio in both clips, select all cameras), and then click ok.  Blocking is smart enough to make this batch and make several sequences of MC with only the clips that match each other.  Unfortunately merged clips, or timeline sync will do only one at a time.  If you want this behaviour in amalgamated sync of clip or timeline, please file a feature request: https://www.adobe.com/go/wish

  • Synchronization of several text boxes in a single Indesign file

    In theory, this problem seems simple enough and there should be a simple way to accomplish my task, but every search I tried to sync text explains only how to thread text boxes.

    What I do is a model that is 4UP on the presentation page. Currently, whenever I make changes to my text, I copy several times change to reflect the change of each instance of my layout on the page.

    I want to do is to synchronize all my text boxes so that changes or updates will be automatically reflected in every instance of the layout. In the past I've accomplished this in Illustrator using symbols and instances of that symbol, but I still have to find a way simlar in Indesign.

    Any ideas would be greatly appreciated.

    zslash64 wrote:

    Had stumbled SEO crossed, I understood that I needed a separate reference for each paragraph in the text box. It worked pretty well, but when change original references sources, I found the cross reference would break then of time I've updated and re-related each reference in each text box, he ended up taking more time than just to copy the original text 3 times box. I guess I'm looking for more of a dynamic solution.

    Thanks for the help!

    Zach Barner

    Hi, Zach:

    Thanks for the comments. You should not repeat or update several references changed in a document individually.

    I did a test on my suggestion, because x - Ref are not supposed to break completely when the context of the source is changed. I saw that I didn't warn you about deleting the cross-reference marker (AKA 'Anchor Text'); When you create a cross-reference to the material of origin, in the same or different documents, InDesign inserts a marker for reference at the beginning of the source paragraph. If it is not visible, select Type > show hidden characters. It looks like a colon (:)) in the indicator of the layer color.

    NOTE: InDesign uses the term 'Destination' to describe subsection which shoots a reference in the position of the cursor when you insert a cross-reference, and he uses the term 'Source' to describe the paragraph from destination that is displayed at the location where the cross-reference is being inserted. This usage derives from terms used for InDesign hyperlinks, where it's raining logical. Depending on your experience pre-InDesign with references in longhand, typewritten, or other applications on the computer, you can find, as I do, contrary to intuition. I think of 'source', as what you shoot in 'destination', as the place where you view what is pulled and "reference" the thing that is pulled in. I also use the term "source document" to describe the document that contains the source of the reference, and I use the term 'document container"to describe the document that contains the reference (the stuff that are fired).

    Thus, when you change the material source of a cross reference in the source document, if you take care of not to delete the cross-reference markers/text anchors created at the beginning of the paragraphs of source, the reference in links hyperlinks/cross-references Panel of the document container to display a triangle of yellow warning for each source of change and you can update in a single action.

    Updating changed references may also be confusing: If no modified references (yellow triangle) are selected in the hyperlinks / Panel cross references are selected (highlighted), you use the update references at the bottom of the hyperlinks button / references Panel, or update hyperlinks reference point / wheel of the panel menu references , EVERYTHING changed references are updated. However, if one or more references in the Panel are selected, the update button or menu item updates only the selected references.

    See if this helps you simplify your operations.

    HTH

    Kind regards

    Peter

    _______________________

    Peter gold

    Know-how ProServices

  • Several cards PCI-MIO-16-4 in a PC

    Hello

    I have two systems on the same SCXI, using a card PCI-MIO-16-4 to control instruments in a chassis.  Currently, I am working on the new software to combine these two systems in one, but without any hardware revisions.  Because of the distance between the two chassis, I don't have the ability to chain the.  Is it possible to use both PCI-MIO-16-4 cards in a PC at the same time?  Thank you very much for your help!

    -Eric

    Hi Eric,.

    Assuming that you have available PCI slots in your computer, you can use two cards PCI-MIO-16-4 in a computer simulatneously.

    -Jake B.

  • Synchronization of several high at different frequencies of sampling DAQ cards.

    I'm having sync problems 3 high DAQ cards with different sampling frequencies. I use 2 cards PXI-6259 nec 10,000s samples and 1 PXI-6221 Board to interface for my SCXI modules in 10 samples/second. The problem that I discovered is the time related with the waveforms of the NI PXI-6221. When I run the code on a development computer using virtual devices in MAX, it works as expected. When I run the same code on real hardware, the stopwatch turns approximately 25 X faster than normal. I enclose the code and the config that I use.

    Any ideas?

    Hi NGNN CAD.

    First of all, let me say that your code is very nice!

    The problem is that you are using the fast sample for the device that is supposed to be slow clock:

    Even if you specify the rate as 10 Hz, the clock itself is still at 10 kHz (by specifying the right rate allows the DAQmx driver determine the size of buffer etc and don't actually change your external sample clock speed - however, it changes the rate of the simulated device).

    My recommendation to synchronize devices would use the built-in PLL and lock to the reference clock 10 MHz of your PXI chassis.  Your devices would always share a trigger to start, but each would generate its own sample clock based on its time base that is locked to 10 MHz reference.

    The code should look like this:

    I hope this helps, let me know if you have any questions!

    Best regards

  • Error 200452 with synchronization of two cards PCI-6733

    LabVIEW: 8.6

    Using two cards PCI-6733 connected via a RTSI cable, I'm trying to get an output synchronized two PCI cards (which are connected to of BNC-2110).

    Here is the labview code I put together by looking at the examples online and in the program. To the left of the diagram is the part of the program that generates the entries.

    Currently, it gives me an error 200452: "specific property is not supported by the device or is not applicable to the task." Property: task of Start.TrigType name: _unnamedTask<26>. »

    Any ideas how to solve this problem? The Labview code above looks like it will do what I want?

    Thank you

    After investigating further the code, since it seems that your referencing the same clock, you do not need a trigger. You can probably avoid the error by removing the third blpck on all threads

  • Synchronize the clocks of PCI I / AO with multiple AI in parallel

    I want to synchronize my HAVE and AO to run on the same clock and have my AO beginning with a relaxation from the beginning of IT.  All works beautifully except when I have another process running in parallel.  I use the cDAQ chassis 9178 and I have a low resolution HERE (9201) that runs in the context of monitoring for alarm conditions.  I want to run in parallel to my DAQ vi.

    In the vi DAQ begins AI (9222) and triggers the AO (9263), the AO clock is referenced to Dev1/AI/SampleClock and start trigger is referenced to/Dev1/I/StartTrigger

    The problem seems to be that if the 9201 collects data HAVE then my AO is actually running at that frequency of clock instead of the 9222 (since the 9201 is always launched in the background, the OD has seen this first)

    How can I tell the AO (9263) to run with the AI 9222 clock and trigger rather than the AI 9201?  I think that I do not understand how the chassis works with modules...

    Gracias.

    Hello Telleurium,

    The quick answer is call specifically on the timing engine and relaxation of timing engine. This will ensure that the 9263 and the 9222 are synchronized. Please take a look at the example below what I call specifically on the timing engineof teo.

    A more detailed explanaiton of what happens is that the 9201 seizing first the timing of AI engine (which means that it is now associated with the AI and AI trigger sample clock) so you see the 9263 is synchronized with the 9201.

    Best regards

    Izzy O.

    Technical sales engineer

    National Instruments

    www.NI.com/support

    P.S. on further notice, that it would probably be easier to point the 9201 on a different timing engine.

  • handshake with PCI 6535 DIO

    Hi all

    I'm a little confused on the mode (8255) communication with 6535 map protocol. I use the SCB-68 with the card connection block. So my question is really simple PFI<0..3> are control rods BLAH triger and event signal. After having read a little I am confussed which ones to use as triger and that one to use as an event. Would appreciate if you guys can refer to some examples of handshaking in card 6535.

    Best regards

    Hi nolsqn,

    According to the documentation default installation is trigger on PFI0 and PFI1

    Best regards

    CaravagGIO

  • Why MobileMe first synchronization alert several times with Vista Outlook 2007 and iPhone 3G?

    I'm in long discussions with Apple Support, which are very polished, but we are not making much progress, after some time and effort. The installation program is Outlook + Vista Business + MobileMe, iPhone 3G. Everything correctly the program installation insofar as Apple is concerned. Everything worked OK. Now, all of a sudden, every time there is a new entry or deletion on Outlook or iPhone, sync (for the most part successful, sometimes not) is followed a few minutes later with a first synchronization Alert, telling me that MobileMe has needed attention because "this time around the first of may you have synced or you have reset your data." The First Alert Sync then you offers a number of options for resolution, including data to merge or replace. Fact is, even if I agree to "merge data" or choose another options presented to me (for example replace MobileMe with data from Outlook), MobileMe never stops with its first Sync alerts, no matter how many times I followed the instructions from Apple mail. What is important, Apple did suggest trying a new Vista user account - and the problem do not appear to arise here, although perhaps a handful of test on a new installation of Outlook inputs would be very difficult. My questions: (1) are there the obvious things that might spoil MobileMe on a particular user account, because of this problem? (2) at - it's not a "bot"? or diagnostic application that Apple or MS could foresee that would actually identify what actually firing off the illogical Sync First Alert? Thanks a lot for all the suggestions for the non-technical user. David, London

    Try assigning to the Office Discussion groups:
    http://www.Microsoft.com/Office/Community/en-us/flyoutoverview.mspx

    All the best!

  • Synchronization of several organizations of IOM in OID

    Hi all

    I am new to IOM and OID. We have a requirement to synchronize the users in various agencies to IOM to different OUS in OID, instead of a single container. How to achieve this? Please help us.

    Thanks in advance.

    LDAPContainerRule will help you to

  • Styles of synchronization through several models

    I have an interesting problem, and my idea of 'smart' for a solution does not go as well as I hoped it would do to an apparent technical limitation in InDesign.

    I have a bunch of InDesign templates. They share all styles (Pgph and tank for most) and attributes. There are about 30 models altogether for various reasons, and they share probably 25 identical styles.

    Users open a file .indt and drop in content, style it and continue on their day.

    Well, we need to update some of these definitions of Style, and it doesn't seem to be something that is particularly easy to do. The only way I knew to do is open a template file, make changes to each style, that I need to update and then save it to the .indt with a new.

    It occurred to me that maybe we could put all .indt files in an InDesign book and use the style Sync feature to update all the, but .indt files are not valid entries in a file .indb. It's disappointing.

    Is there a better way to do it? Now I'm looking at a full day to update Manual of dozens of Styles through a bunch of model files and then faced with the prospect that I might have accidentally missed a step or two on some of them and end up with mismatched styles.

    Ideal for me would be a kind of file .inds that comes in is held the definition of styles as does a .css for the web file.

    I could just use files .indd for models instead of .indt files, but we end up with users (myself included) who register on models by mistake.

    I'm sure there are 3rd party tools that make this possible, but I doubt I'd get buy-in on those, and it would really make sense when we could only update these models all 6 to 24 months? Maybe there's some magic script, that I don't know who can do this?

    Change that file temporarily to .indd extensions, add to the book, synch, then change back the .indt.

    Any expansion is essentially say ID how to manage the default value at the opening of procedure. It has no effect on the content of the file.

Maybe you are looking for