Can PCI-6023E support hardware Analog trigger

I try to use the PCI-6023E to do the hardware analog triggering, but it gives me the Error-10403 while I test with the vi example, Aiacquires N Scans Analog Hardware Trig.vi. Is there any way for this board to do the hardware triggering?

Jack,
The PCI-6023E DAQ board only supports digital triggering. You can check all the features of this board in the Data Sheet and Specifications on the Catalog page (see link below)
2002 Catalog - PCI-6023E
http://sine.ni.com/apps/we/nioc.vp?cid=1063〈=US
If you need to perform analog triggering, you have three options:
1) You can simulate it by acquiring continuosly all the signals that you want to monitor including the one that acts as the analog trigger. Compare the value read from this last one with the boundary that is supposed to trigger the acquisition, and when the value read reaches this boundary, you can save or display the data from all your channels.
2) You could implement an external circuit that will compare the analog trigger signa
l with the boundary value, and when they coincide, will generate a digital pulse that you can use as a digital trigger. This option optimizes your CPU usage.
You can find detail information on how to set up the digital trigger in Chapter 4>>Timing Connections of the User Manual linked below.
6023E/6024E/6025E User Manual
http://digital.ni.com/manuals.nsf/websearch/0C88F40FFE7F28CD862569AE00574AC1?OpenDocument&node=132100_US
3) Finally, you could get one of our boards that supports analog triggering. The PCI-MIO-16E-4 board has similar specifications that the PCI-6023E, and it has some additional features as well. See link below for more information.
2002 Catalog - PCI-MIO-16E-4
http://sine.ni.com/apps/we/nioc.vp?lang=US&cid=10795
Good luck with your application,
Claudia Lorente
Applications Engineer
National Instruments

Similar Messages

  • Hardware Analog Trigger on MIO6052E

    Hi,
    I am using PXI-MIO6052E for 8 analog inputs as differential. Two analog inputs are requiring very time-responsive actions in case of exceeding certain limit values. So on the moment of exceeding limits, I would like to have the signal to do my works as required.
    According NI's Function Reference,I would like to use Configure_HW_Analog_Trigger and Select_Signal.
    Any idea or help concerning these function will be appreciated.

    Hello,
    Here is an example program that ships with DAQ and is installed when you choose to install the support for CVI or Visual C++ from the NI-DAQ installation process.
    It illustrates how to setup an Analog Trigger.
    Attachments:
    daqsinglebufanalogtrig.c ‏6 KB

  • How can I Create a software analog trigger for a counter (6602)

    Hi ?
    I need a software trigger (variable trigger level) for a rising trigger slope of a PWM signal.
    So is there any possibility to start the PWM measurement at a special PWM-voltage level?
    Or could I at, in front of the Counter an AnalogIn and generate there a fast (< 1?s?) RTSI signal for the counter?
    Thanks

    Hello,
    I think, you will get a good deal of information by taking a look at at the following link.
    Counter/Timer
    Please let me know if it helps or if you have further questions.

  • Analog Trigger with PXI-6229

    I have an application using a PXI-1010 chassis, PXI-6229 DAQ, communicating with MXI-4 to the host computer.
    For task triggering, the only direct option I'm finding is the digital trigger. However, I need to trigger on a low-lever analog signal (180mv). Can this be accomplished indirectly and start the task with a minor delay? If I can trigger the signal on the positive slope, I could have potentially a 1ms delay to begin the task and not affect my data.

    Hello Russ,
    The M Series 6229 should be able to support hardware analog triggering. Take a look at the following example to see how to accomplish this in LabVIEW.
    http://venus.ni.com/stage/we/niepd_web_display.DISPLAY_EPD4?p_answer=&p_guid=DC9C549F7FDC1973E034080020E74861&p_node=DZ52000&p_rank=&p_source=External&p_submitted=N
    If this doesn't work out for you and you don't mind having a delay between the low-level analog signal and the start of the task, you could always use a software analog trigger. Examples of this can be found in the LabVIEW NI Example Finder.
    Take care,
    E.Lee
    Eric
    DE For Life!

  • Can I use the 2 digital triggers on the PCI-6023E to trigger 2 seperate Analog inputs on the same board?

    I want to monitor 2 analog DC signals (single point measurements, not a waveform) and I want to use the digital triggers to start the acquisition, 1 trigger for 1 AI. the measurements need to be made at 1Hz, maybe slower. Is this possible with the PCI-6023E?
    If not what hardware should I be looking at? I have a total of 6 triggers and 6 AI.

    Dimentia,
    I would need confirmation on what you want to do:
    1) I want to monitor 2 analog DC signals
    This means that you will have one Analog Input operation monitoring two channels. Please confirm.
    2) single point measurements, not a waveform
    Ok, no buffers.
    3) I want to use the digital triggers to start the acquisition, 1 trigger for 1 AI
    This would mean that a single digital pulse or edge on a single line would start your 2-channel analog input operation. Please confirm.
    4) the measurements need to be made at 1Hz, maybe slower.
    Hardware-timed or software-timed? 1 Hz could be easily implemented with software timing. But the triggering could force you to use hardware timing. It will not be a problem but it would be good to know.
    5) Is
    this possible with the PCI-6023E?
    Everything I mention above is possible with the PCI-6023E.
    6) I have a total of 6 triggers and 6 AI.
    This last phrase is what really confuses me and seems to contradict the previous sentences. Does this mean that you will want to perform 6 independent Analog Input operations, with its own triggers (one each)? Will every Analog Input operation have 2 channels?
    I'll clarify why this is important:
    - Each Analog Input operation can only have one hardware digital start trigger assigned to it.
    - Only one Analog Input operation (multiple channels allowed) can be performed per board at any time.
    Since the rates are so slow I would recommend that you perform sample all channels within a continuous acquisition and then discard the data that does not meet a certain condition. You could sample the triggers as well and discard those channels for which the trigger has not been received.
    These are just some ideas based on my assumptions on the
    problem. Assumptions are never a good thing so please confirm on the point s above and we'll try to help.
    Thanks
    Alejandro Asenjo
    Applications Engineering
    National Instruments

  • How can I set up a delayed analog trigger on PCI 6115 DAQ

    I have an S-Series PCI 6115 DAQ which I’m running with Labview. I’m using it to measure signals from an acoustic emission sensor and two force transducers. I’d like to set up a delayed analog trigger which will start acquisition on all three channels a period of time after a selected channel’s voltage exceeds a threshold.
    Currently I’m using the AI Config VI in line with the AI Start VI and AI Read VI to capture data after a analog hardware trigger occurs. A software trigger probably wouldn't work because I have to sample my data at 10MS/sec. My setup works fine for triggering without any delay or skip counts. However, if I set the delay or skip count in the additional trigger parameter field of the AI start VI, there is no effect, and the device still starts capturing data immediately after the trigger is received. What is the cause of this, and how can I get around it?
    Also, is it possible to sample the channels of a PCI-6115 DAQ at different rates? Right now, I’m sampling all my channels at 10MS/sec and throwing away data on all channels except one. However, this seems relatively slow and eventually I would like to attempt pseudo-real time control using my data.

    rpursley8 is right about needing to get the counters involved if you want a hardware timed delay in your application.
    Concerning whether or not you can sample at different rate, check this document out.
    Sampling Different Channels at Different Rates with NI-DAQmx
    Otis
    Training and Certification
    Product Support Engineer
    National Instruments

  • Acquiring 4 channels at 10kHz using PCI-6070E card and Labview 7.0. I need to average a signal that is time-locked to an analog trigger. Is their an available vi to accomplish this?

    I am acquiring 4 channels of data, sampling at 10 kHz. I am using a PCI-6070E board. I need to average a biological signal time-locked to an analog trigger that occurs at about 3/second. Is there a vi that will accomplish this?

    If you are looking for a way to do a "retriggerable" acquisition, there is a shipping example called Acquire N - Multi-Analog Hardware Trig.vi that accomplishes this. However, please note that this example achieves this effect by reconfiguring the task for each trigger in software. This means there is a delay between reconfigurations. If a trigger signal comes during this reconfiguration, it will be missed. This delay is system dependent on how fast your computer can execute the reconfiguration code. The 6070E does not support hardware retriggerable acquisitions.
    However, if you are wanting to acquire continuously and then do some post-acquisition analysis, I couldn't find any examples that accomplish this, but it wouldn't be too hard to build one yourself. Y
    ou would probably want to include your trigger signal as an additional input channel. Then once you've acquired all of your data, in software you can scan through the data acquired for the 5th channel and then segment your data according to that signal. I hope this information helps.

  • PCI 6025 analog trigger capabale?

    Hello
    Is the PCI 6025 capable of being triggered by an analog signal? I get this
    error while running the demo program
    error -10403 deviceSupportError The specified device does not support the
    requested action (the driver recognizes the device, but the action is
    inappropriate for the device).
    Thanks
    lvilla

    Thanks I found the example for CVI and is sure works. One moe thing, If the
    function times out the system becoms sluggish. Is there a way to increase
    this timeout value?
    Thanks
    LVilla
    "Filipe A." wrote in message
    news:[email protected]..
    > Ivilla;
    >
    > That device you have doesn't support such operation.
    > What you can do to workaround that fact is to configure the DAQ task
    > to do Conditional Retrieval. That is sort of an analog trigger, the
    > difference is that the NI-DAQ driver compares the input values to the
    > specified trigger level, as opose to the hardware, as it is on boards
    > that supports analog trigger.
    >
    > That would make the acquisition a little slower, since every point
    > needs
    to be checked by the driver. If you need faster acquisition than
    > that, you will need to purchase a board with analog trigger
    > capabilities.
    >
    > Hope this helps.
    > Filipe A.
    > Applications Engineer
    > National Instruments

  • Start Counter Output on a Analog Trigger in the PCI 6259 Mseries board

    Hi,
    My question is regarding how to use Analog Triggering to start a counter in the PCI 6259 M-series board.
    I have attatched a program here
    'Mult_Device_Digital_Analog_Out_on_Analog_Trigger.​vi'
    and I'll explain my problem regarding this program.
    I've tried to include all the details about the program in the documentation for the VI, but what the program
    does is essentially output a set of digital and analog patterns as specified by an end user, and at times
    specified in the front panel.
    Problem 1.
    I wish to start the whole operation on a analog trigger signal, in the program its the boolean "Line Trigger",
    but I get an error saying that trigger type is not supported, when the M Series board manual clearly says it can be done.
    Is there something wrong with my program ?
    Thanks.
    Shomu
    Attachments:
    Programs.zip ‏101 KB

    Shomu
    Admittedly, it might take a little time to find the documentation, but it is there. Also, the error you are getting indicates the proper trigger signals to use. In the help look at the analog Triggering Considerations for E Series, M Series, and S Series.
    With that being said the easiest thing to do is to setup an Analog Input task configured to start on an Analog Trigger. Then, setup a digital edge trigger for the Counter task. The signal you are going to want to look for is the Analog Comparison Event. This signal won't show up by default in the list. What you need to do is right click on the trigger source constant or control and select I/O Name Filtering. Then check Include Advanced Terminals. Once you have done this you can select the Analog Comparison Event
    StuartG

  • Is it possible to start a PCI4472 and a PCI-MIO-16E-1 simultaneously using an analog trigger (with pre-trigger)?

    I would like to start several PCI 4472 and a PCI-MIO-16E-1 simultaneously. All boards are connected via a RTSI cable.
    My program works fine if I use software trigger, or an analog trigger from a PCI4472 channel. However, the analog trigger works only when I set pre-trigger (or pre-scan) to 0.
    Is it possible to start a PCI4472 and a PCI-MIO-16E-1 simultaneously using an analog trigger (with pre-trigger)?
    Thanks.
    Ian Ren

    Hi, Bill
    I think it is possible to set more than 38 pre-trigger scans on a single 4472 card. I've done this before. You can verify this by running the Labview example "Acquire N - Multi-Analog Hardware Trig.vi" which comes with LabView.
    What I try to do but without success/luck so far is to start data acquisitions of several 4472 cards and a PCI-MIO-16E-1 card using an anlog trigger (with pre-trigger).
    Thanks for your help.
    Ian

  • Anyone have an example of a PCI-6250 Digital and Analog Aquistion with Analog Post-Trigger?

    Hey All,
    We're trying to set up a post trigger data capture of parallel absolute strobed Gurley 17-bit encoder data (ignoring MSB for 16-bit aquisition) with an analog signal that is the output of a torque load cell.  The trick is to use the analog signal level as a post-trigger to stop the data aquisition.
    1) can the analog signal be recorded and used as the trigger?
    2) does anyone have an example using the PCI-6250 (or 6251)
    Thanks in advance for your help,
    -Drewksi 

    Hi Drewski,
    You can use the APFI0 line as an analog trigger for your signal. However, in this case you need to connect your analog signal to both the analog channel you want to acquire at and the APFI0 line.
    Assuming you are using LabVIEW,you can check the "Acq&Graph Voltage-Ext Clk-Analog reference.vi" example. This examples uses an external clock but it works also with the internal clock. All you have to do to change the control to onboard clock.
    You can find this example in LabVIEW Help >> Find Examples >> Hardware Input and Output >> DAQmx >> Analog Measurement >> Voltage
    Best Regards,
    Faris
    Bueller

  • Hardware digital trigger to start stop continuous analog acquisition

    Hi I have seen the following example to use digital trigger to start and stop for finite number of samples. The example names is (DigitalStartandStopTrigger.vi)
    in this example Reference Digital edge is used to stop acquisition but if I change to  continuous then Reference Digital edge stops and show an errir. Could you please let me know how can I use hardware digital trigger to start stop continuous analog acquisition. An example would be really great
    many thanks

    HI tintin_99,
    The way that example works (by modifying the read position of the buffer) essentially performs the same operation that the continuous samples mode does. That is to say, it is already a continuous acquisition.
    The article below explains this in more detail, and the reasoning behind specifying buffer size manually and other tricks used. You may have already visited it in order to get the example VI, in which case it may be worth another read over.
    http://digital.ni.com/public.nsf/allkb/BA775B0E445BFA79482571FE0032CCEB
    Kind Regards,

  • PCI 6023E Analog Input with DAQmx

    Hello everybody,
    I have some problems with a PCI 6023E Card. I`m using Lab View 7.1 on Windows 2000.
    When i start the MAX (Devices and.../NI-DAQmx - Devices.../PCI-6023E) and try to open the "Testpanel"
    i get the following message:
    Lab View: An exeption occurred within the external code
    called by a Call Library Node. This might have corrupted
    Lab Views memory. Save any work to a new location and
    restart Lab View.
    VI "BlockatContainerState2.vi" was stopped at node
    0xA10 of Sub VI "DAQmx

    sorry i had a problem thats the rest of the message
    Sub VI "DAQmx Assistant_DAQmx Create AI Channel (sub).vi"
    i get the same message when i try to use the DAQmx Assistant for
    analog Input measurements in Lab View.
    I hope you can help me
    best regards
    Chris

  • Can I have retriggera​ble analog out with a single intializat​ion with PC-6711 or PCI-MIO-16​XE-10 boards? step triggering available?

    i know i can use the counters to make retrigerable pulses, but i want to know if analog output can do this as well.

    Jay,
    It sounds like you want to update your analog output channels with a new value or an entire waveform every time you get a trigger signal. It's great that you're already familiar with counters creating retriggerable pulses, because you can use them for the analog output operation.
    The analog output channels get updated based on the edges of the update clock. You can use the counters to supply an external update clock. So, if you set up a counter for retriggerable pulse generation, it waits for a trigger signal. When it receives it, it generates a pulse, which you have wired to the analog output update clock. When the analog circuitry sees that edge, the data will be output to the channels.
    I answered a similar question regarding this for the posting
    "About trigger config". However, I realize that the user had originally posted in the LabVIEW General category, so it doesn't show here. Search the Developer Exchange for "retrigger analog", and you will find it. It discusses this idea as well as attaches a few examples that are currently going through a process of review to eventually be available on the web. There might be some other helpful postings as well.
    Another good resource for triggering in general is the NI Developer Zone "Tips and Techniques in DAQ Triggering" document. You can find it by going to the http://www.ni.com/support pages and searching for "daq triggering".
    Regards,
    Geneva L.
    Applications Engineer
    National Instruments
    http://www.ni.com/ask

  • Analog Trigger Input - PCI 6010

    Hi everyone,
    I have a PCI-6010. I'm programming in VC++ and DAQmx.
    It seems to be a simple task, but i cannot seem to accomplish it by myself.
    I would like to bring in an analog trigger signal and count every rising edge of this signal. 
    Does any one have already made something similar? 
    Hope someone can help,
    Thanks a lot,
    João Rodrigues.

    Hello Eloise,
    I have made some research and i was wondering if I can input my 2V analogue trigger in the PFI0 channel, i just want to use it as a trigger to ouput a waveform.
    The basic code would be like:
    //Create task  and output channel
    DAQmxErrChk (DAQmxCreateTask("",&taskHandle));
    DAQmxErrChk (DAQmxCreateAOVoltageChan(taskHandle,"Dev1/ao0","",-0.5,0.5,DAQmx_Val_Volts,NULL));
    //configure sampling clock and trigger channel
    DAQmxErrChk (DAQmxCfgSampClkTiming(taskHandle,"",1000.0,DAQmx_Val_Rising,DAQmx_Val_ContSamps,1000)); 
    DAQmxErrChk (DAQmxCfgDigEdgeRefTrig(taskHandle,"/Dev1/PFI0",DAQmx_Val_Rising,100));
    //start task
    DAQmxErrChk (DAQmxStartTask(taskHandle));
    //generate waveform
    DAQmxErrChk (DAQmxWriteAnalogF64(taskHandle,1000,0,10.0,DAQmx_Val_GroupByChannel,data,NULL,NULL)));
    In the PCI - 6010 specifications, it is said that the PFI0 channel is a digital channel. Since my signal is analogue, is it correct to input it there? 
    If "no", would it be more appropriate to use this piece of code instead?
    //Create task  and output channel
    DAQmxErrChk (DAQmxCreateTask("",&taskHandle));
    DAQmxErrChk (DAQmxCreateAOVoltageChan(taskHandle,"Dev1/ao0","",-0.5,0.5,DAQmx_Val_Volts,NULL));
    //configure sampling clock and trigger channel
    DAQmxErrChk (DAQmxCfgSampClkTiming(taskHandle,"",1000.0,DAQmx_Val_Rising,DAQmx_Val_ContSamps,1000)); 
    DAQmxErrChk (DAQmxCfgAnlgEdgeStartTrig(taskHandle,"Dev1/ai0",DAQmx_Val_Rising,1.0));
    DAQmxErrChk (DAQmxSetAnlgEdgeStartTrigHyst(taskHandle, 0.1));
    //start task
    DAQmxErrChk (DAQmxStartTask(taskHandle));
    //generate waveform
    DAQmxErrChk (DAQmxWriteAnalogF64(taskHandle,1000,0,10.0,DAQmx_Val_GroupByChannel,data,NULL,NULL)));
    What is your opinion about that?
    Thank you for your help.
    Best regards,
    João Rodrigues.

Maybe you are looking for

  • The use of UTL_FILE_DIR

    Hi, can any one give me specific details about the UTL_FILE_DIR in 9i Thanks & Regards Pratik Lakhpatwala

  • S.M.A.R.T. problem

    I have a refurbished iBook G4 I got back in November 05. Yesterday SmartReporter indicated an imminent drive failure. Applecare had me start up from the install disk and run disk utility. It reported a drive failure and couldn't repair it. Applecare

  • Is There A Way To LOCK Items To The Dock (to prevent accidental drag off)

    Is there a way to lock items to the dock to prevent accidentally dragging them off? Every now and then, I'll accidentally drag something I just meant to click (really, I click too hard while moving my mouse) and I'll see a POOF as the icon disappears

  • How to download Pics to my PC

    How do I download pictures to my PC without removing the SD card. I have already purchase the USB Data cable but when i plug it in the PC doesn't show that there is a divice connected. I have pictures and video stored in the Gallery App that came wit

  • Tuxedo 8.1 WSH

    Hi Using Tuxedo 8.1 (64bit) on SUN Solaris UNIX platform. On booting the Tuxedo WSL, tuxedo starts the WSH. 1. Can someone please explain how Tuxedo assigns a port number when the WSH is started? 2. How can I determine the PORT number assigned to the