Support for triggers in PCI-6602 for counter input / output meter opearions


I'm sorry, it took a lot of time to test my application in a real NI PCI-6602 map. I am now convinced that put off against channels support start trigger, arms and relaxing break start trigger. But the input meter channels use pause trigger and trigger start of arms only.

I designed the app so that counter 0 is used as a channel of the meter and meter 1 serves as an output of the meter channel. The two channels are configured to use triggers to start of arms. Arms start triggers should come from a line of the RTSI. Using the terminal line 0 RTSI route connect API to arm the trigger for the start of the two channels. So when a pulse comes to line 0 in the RTSI two counter starts counting.

One last thing, I'd like to know, is how RTSI signals are generated? I know that RTSI is used for synchronization of several cards of NOR.

If there is only Board can we use the signal of the RTSI?

Can the hardware PCI 6602 itself generates all signals to the RTSI lines?

Thanks in advance.

Johnson

Tags: NI Hardware

Similar Questions

  • Triggers of analog input output meter with delay

    Hello!

    I am currently using a PCI-6251 DAQ card with a block of connection BNC-2120.  I have a VI (one that is attached to this topic) that will essentially be an analog input signal and produce digital impulses from the output of the meter to each instant trigger.  I am also able to define a series of delay values such that the delay will update automatically each at intervals specified by the user or when you press the stop button.  I wonder if there is anyway to change this program as the time-out value will change every instant release.  So, for example, in the first trigger a pulse is produced 0 second delay, then immediately when the next instant relaxation is reached, a push will occur with a 0.1 second delay, etc...  And I want that the series of the time-out values to keep looping.  I tried to use my current VI, with time to stop at each iteration to be less than half of the period, so theoretically it should go to the next delay value in the next instant trigger.  Then I tried to put a certain time-loop around it to keep the job going, but it doesn't seem to work.  I've attached a screenshot of my attempt, please let me know if this is possible, thank you!  To see what each part of the VI in the screenshot, please see the screws attached, thank you!

    P.S. for the VI that is attached, the analog input signal is 281Hz, the pulse width is 2.5% of the period and the delay is in the stages of T/20.

    No worries,

    Please see the attached block diagram image.  It is important to wire terminal on the Read.VI DAQmx acquire in a constant to the number ofsamples.  This will force this function to wait until many samples are available in the buffer.  In my example, you will get 1000 samples per second (because my rate is 1 kHz).  and these 1000 were submitted directly to the FFT.  What happened for example of you, it is only because you have not specified the number of samples to read, it is by default (-1), which means that the DAQmx Read.vi will pull all the data that is available in the buffer at the time.  So if you had only 2 samples in the buffer that your FFT will have only two samples on average and as a result it will fail. Try this and it should help!

  • Photon counting using Photon unique cash Module and PCI-6602

    Hi all

    I am currently working on program couting of photons using a single (Excelitas) and PCI-6602 photon counting module connected to the BNC-2121.

    I took a glance at other positions, but I still couldn't solve my problem (or, again, I'm not sure if yes or no, the problem is the specification of the material).

    In the program, I'm generates a trigger to 1 MHz pulse using a trigger in a separate loop.

    Other than that, I have loops of the producer-consumer model to get data and do a simple subtraction to calculate the number of photons in 1 microsecond.

    According to the values connected to 'Input.BufSize' of buffer DAQmx and "Samples per channel" DAQmx calendar, I could change the loop number that the program has done its job correctly.

    With the values, the program acquires photon 1 MHz with signls for 139 times.

    After that, the program stops and the loopback number increases very quickly.

    When I forcifully took stop the program, while the loop number increases very quickly, the program appears "error-200141".»

    The error that says "data has been replaced before it can be read by the system." Mechanism of data transfer is interrupted, try to use DMA or USB in bulk. Otherwise, divide the input signal before taking the action. "even if the meter explicitly works in DMA mode by using the sample clock.

    I wonder there is nothing that can solve my problem or even the only solution will buy a better Board of counters/timers.

    Thank you all for reading this.

    I will be very happy with any index

    Kind regards

    Myeongsu

    Yes, the same thing happens on my system.

    It does not happen with PCIe-6612.

    I found more strange things:

    When I start to reduce the frequency at a time given (800kHz) can fill the buffer, it will not start since the beginning of the buffer. He can go to the beginning of the buffer only at 100 kHz for my PC.

    Options to fix:

    (1) PCIe-6612. Seems to work. I tried streaming at 10 MHz, 5 min - fine.

    (2) reduce the frequency of the pulse. If your laser supports 100 kHz, you're fine.

    (3) put in place additional synchronous counter at 100 kHz. Basically, it's material average number of photons by 10 pulses.

    (4) read 2 adjacent pulses each 1/50 kHz - then your data transfer will be 100 kHz and you will get the number of photons of this impulse of the 20 - th.

    Programming issues:

    (1) remove the display of the received picture, make only the processing of data and show results if you really need it.

    (2) clock.vi sample sets the buffer size, if you specify the size of the buffer, do this after this vi.

    (3) I deleted unnecessary "loop generation." He is running on the hardware and stops when you stop it - after reading the loop ends.

  • Support for PCIe storage

    Are they compatible? If so, which would you recommend?
    I'm under S30 with Windows 7.

    Official support for PCIe SSD didn't happen until the P500/700/900 series. However, PCIe SSD will work on the S30, albeit without bootable media.

    Since no hard drive have been officially qualified, should really a specific recommendation here. Many AHCI or NVMe with SSD should work without much effort, although anything NVMe will need a driver. My personal choice would go to Samsung or Intel, as I've had the most experience with them. Samsung can be done via PCIe cards m2 and Intel has some native PCIe solutions.

    What are your needs here? What volume of storage and what is your purpose of speed? Knowing that might help to point you in the right direction.

  • Support for Windows XP x 64 for NiDAQmx PCI-6601?

    We use the PCI-6601 with Windows XP x 86 and we want to move to Windows XP x 64.

    I have notced the discussion on this forum:

    http://forums.NI.com/NI/board/message?board.ID=250&requireLogin=false&thread.ID=20698

    Are there updates on support for XP x 64? The latest version of the software only supports Vista x 64 so far, and we are unable to use it for our application.

    Thank you.

    Erik

    Hello Erik,.

    Please use the support NEITHER.  From now on, we still have no support for Windows XP x 64, and due to the massive amount of Windows users from XP to Vista and beyond it is doubtful that we will in the future have the support for XP x 64.  From now on, your best bet is to stick with your current operating system, or if you need to move to 64-bit then, as you have already mentioned, we manage Vista x 64.  I hope this helps.

    Kind regards

  • count digital events on a counter with pci-6602 with reminder on the CVI

    Hello

    I use a card PCI-6602 with CVI 8.5 and I need trig on the event.

    On each pulse, I received, I need to do some actions like increasing a counter, send a message to Rs232 etc... I want to do no loop by checking that the value of the counter has changed. I would use a reminder to run this code only on the value of edge or a counter event.

    My problem is that I don't know what function for this. Is it possible to get an event on a pci-6602?

    Thank you

    James

    It's true. If a earlier without change detection and it works.

    Thanks for your help.

  • NI9403 for counting of pulses

    How to use the NI9403 module for counting of pulse device? We test engine GE ECM and provides a signal of 32 pulses per revolution.

    Hi Change_Air,

    In short, you might want to consider another module (probably a 9401 or 9402 according to the type of desired connector and/or the number of lines required).

    Modules with 8 lines or less (e.g. 9401, 9402) use a dedicated line to transfer the data from each of its inputs on the chassis backplane and are therefore capable of routing of external signals such as timing/triggering signals (for example one of the counters on a backplane cDAQ).  However, modules with more than 8 lines must transfer the data serial to chassis backplane and so tickets are not available for routing.

    Assuming you are using a bottom of basket cDAQ newest (any carrier except the x 9172 or 916 cDAQ), from 9.3 DAQmx you can configure a sample clock and acquire a digital input buffered on modules that transfer data in series (I think the 9403 can taste up to 1/7 US = ~ 142 kHz).  So you could end up with a table in the data buffer (for example [0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1...]) which you could then analyze to determine the number of edges.  Of course, the impulses must stay high for at least a period of your sample clock to ensure that you are able to detect.

    If you're on cRIO you could set up something similar, but the same restriction applies always - the limit is the maximum rate that data can be transferred in series of the 9403 inside of basket.

    Thus, although it is probably possible to get what you want with the 9403 (according to your pulse width), a "parallel" module would be much more effective in the detection of the short pulses (if it was a requirement) and would be simpler to program as well - you could just set up a task of edge with a meter count (assuming that the cDAQ).  There's a Developer Zone article containing a list of all series C, but it seems to be incorrect for several modules (perhaps an employee NOR will see this) about the nature of the series/parallel data transfer for the DIO modules.   I am not aware of any exceptions (and do not think that there should be none) to the rule that modules DIO with 8 lines or fewer are 'parallel modules' and DIO modules with more than 8 lines are "serial modules" (there are rows of data exactly 8 connector d - SUB between each module and chassis).

    Best regards

  • Is a PCI-6120 card in a computer with linux useful for the analog output?

    We have a PCI-6120, and we want to use in a computer with linux OS, to the analog inputs and analog outputs.  I have downloaded the driver NOR-DAQmx Base 3.2 for linux, and in the file README.txt only analog input is mentioned for this Council. It is possible to use this card PCI-6120 in linux, with output and analog input computer?

    Best regards

    Hey, Gallas,.

    This line in the README file simply refers to the PCI-6120 by its more popular, analog input subsystem (given that it is a simultaneous sampling device, the AI is the most commonly used subsystem). But NEITHER-DAQmx for Linux does not have the same limitations NOR-DAQmx base has. In other words, it supports the ability of analog output on the PCI-6120.

    Kind regards

    Sam

  • HPM9265: HPM9265 AHCI support for SSD

    Y at - it a reliable update for the 'Intel Matrix Storage manager Option ROM v 7.6.6.1002 ICH9R' which will allow my SSD running with AHCI?

    You are the very welcome.

    Trim is not supported in your PC, as it is.

    Unfortunately, I do not know what the consequences are for not having not TRIM support.

    I cannot say if adding a third party sata controller would be better than what you have now.

    There are several different cards to choose from, but which is the right one for the scenario that you are?

    I have seen that some say 'support for SSD.

    Who didn't tell me much.

    Some people say that the PCIe x 1 slot slows down the drive.  Others say it's faster.

  • Support for the Desktop Manager 4.3 Smartphones blackBerry Business Contact Manager

    I use the law to manage my contacts (4700 and counting) and have been synchronized successfully with Desktop Manager 4.2.

    I just loaded Desktop Manager 4.3 and discovered that ACT did not appear as an application of support for synchronization of the contacts.  Does anyone know how to sync the contacts of the Act for the BlackBerry 8820 after upgrade to Desktop Manager 4.3?  My current plan is to 4.3 uninstalling and reinstalling 4.2.2 - did someone knows if it creates problems with the compatibility of the versions?

    You can use ASCII importer / exporter

    OR

    You can also use Intellisync for Yahoo!.  You can download it here: http://download.yahoo.com/dl/mail/intellisync.exe

    Here is a way to sync contacts without Outlook on a Blackberry:

    http://blackberry8130.WordPress.com/2008/01/19/managing-contacts-in-the-address-book-using-Excel/

  • Can we still use NOT_SUPPORTED and supported for any request method?

    Hi all

    Because the database selection didn't need a transaction (Please correct me if that's wrong), define the level of transaction "NOT supported" or "Supported" for all of these methods that question only something database?

    Maybe these methods will be called in other in a transaction, so "NEVER" cannot be used.

    My question is: is there a reason to get a transaction for methods without any insert/update of database?

    Say there are three beans as below:

    @Stateless
    @TransactionManagement (TransactionManagementType.CONTAINER)
    / public class InsertBean implements {Insert}
    @Override
    @TransactionAttribute (TransactionAttributeType.REQUIRED)
    {} public void createUsers (< user > list of users)
    INSERT INTO user WHERE...
    }
    }

    @Stateless
    @TransactionManagement (TransactionManagementType.CONTAINER)
    / public class QueryBean implements Query {}
    @Override
    @TransactionAttribute (TransactionAttributeType.NOT_SUPPORTED)
    public int getUserNumber() {}
    SELECT COUNT (*) FROM user
    }
    }

    @Stateless
    @TransactionManagement (TransactionManagementType.CONTAINER)
    / public class UpdateBean implements {update
    @Override
    @TransactionAttribute (TransactionAttributeType.REQUIRED)
    {} public void updateUsers (list < user > users)
    UPDATE user SET logindate = xxx WHERE...
    }
    }

    Insert and update requires a transaction and not the query. If there is a method of bean called as:

    InsertBean.createUsers (users);
    int n = QueryBean.getUserNumber ();
    UpdateBean.updateUsers (users);

    In this case, that the level of transactions for getUserNumber() request method must not be 'NEVER', only 'SUPPORTED' or 'NOT_SUPPROTED' is reasonable. But 'NOT_SUPPORTED' is more effective. So can I use level 'NOT_SUPPORTED' for all methods of query?

    If sometimes the query method must be in a transaction could you share?

    Thanks in advance.

    When the query is running for a long time and you who call inside the transaction, the transaction may time out.
    In this case you would go non-supported, so that this transaction manager can take the action when the method
    is called within a transaction. Otherwise it does not really matter.

  • Adobe PDF Reader has support for broadcast all rendered document content in a browser?

    Adobe PDF Reader has support for broadcast all rendered document content in a browser? I have to make the document PDF in browsers using the streaming so that the user can see the first pages, while the rest of the pages in the document is loading in the background. Could someone please confirm if this capability of streaming is supported by Adbobe Reader?

    I tried below approach and noticed that the document is not rendered in IE at all (I see a blank page). However, in Chrome, I see the rendering of the document, but the content is not rendered correctly (I mean that some of the content is rendered. In addition, images and tables not is not made properly).

    Code snippet:

    =========

    Response.ClearHeaders ();

    Response.ClearContent;

    Response.ContentType = "application/pdf";

    Response.AddHeader ("content-Transfer-Encoding", "binary");

    Response.AddHeader ("Content-Disposition", "inline; exit = filename"+".pdf");

    Response.AddHeader ("Pragma", "no-cache, no-store");

    Response.AddHeader ("Content-Length", stream. Length.ToString ());

    Response.BufferOutput = false;

    const int bufferLen = 2048;

    ubyte [] buffer = new byte [bufferLen];

    int count = 0;

    While ((count = stream. Read (buffer, 0, bufferLen)) > 0)

    {

    Response.BinaryWrite (buffer);

    }

    Response.End)

    Adobe Reader has very sophisticated support for broadcast in a browser, but using this code, you have disabled.

    Your code offers you the PDF file in one piece - Adobe Reader has no choice other than to accept the piece in the order in which send you it.

    However, if you use a PDF by http URL, and it is optimized for fast web view and it is displayed in the browser window, and the agent viewing is Adobe Reader (usually is not the case with Chrome), then it will launch several requests to the server for the beaches of bytes according to the needs.

    It is theoretically possible for a script to support this, but the script must do a range support full http/1.1 byte, supporting several repeated calls. It's complicated enough that I have ever seen.

    If you can redirect to a URL, it will get done.

  • Support for zoom

    Has anyone used MacKeeper and then Zoom support for aid in line with mac?  I have a mac book (not pro).

    Avoid MacKeeper. Your Mac runs the maintenance in the background for you.

    I don't know how MacKeeper and Support of Zoom have something to do with the other?

  • No support for npapi plugin?

    Hi, we use software that is based on JAVA for our clients to access our services. As I read in some news, support for NPAPI plugins will end in the 64-bit version of firefox 41 (so java no longer be supported). This is only version 64-bit windows or Linux and Mac also being targeted? We need this information so that we can tell our customers that we always support the browsers.
    Thanks in advance

    Only the start of Firefox Win64 41,0 + version will have only whitelisted Flash Player 64-bit for now.

    64 bit versions of Mac OSX and Linux may continue to use other plugins compatible 64-bit in addition to Flash Player.

    That the Firefox 42.0 is the current target for Win64 version as was 41.0 previously. The Fx Win64 41.0 b # is based on the beta channel will be affected by the white list.

  • now that we are in July 2015 support for windows xp is dead. Until when firefox will support xpsp3. It is until December 2015 as google chrome or mid-2016

    support for Windows xpsp3

    Mozilla has not announced a given as to when support for WinXp SP3 will end.

Maybe you are looking for