How can I delay analog signal?

I have an analog signal, the frequency is less than 1kHz. I want to get a delayed analog signal. Is it possible to realize analog delay generator using labview (daq card is PCI-6115)? I hope I could specify the delay time.
Any suggestion will be greatly appreciated!
Stephen

Hello Stephen,
It is possible to institute a delay an analog output. This is best done by specifying a trigger and then beginning the output when that trigger occurs.
Below is a link to an example program developed for LabVIEW that waits a specified number of seconds and then triggers analog output to begin. This code performs analog input as well, but for your program you could remove that portion. The trigger that is used is RTSI pin 0. After a specified period of time, the RTSI pin 0 is set to 1 and then the analog output begins.
Analog Input with Delayed Analog Output
Take a look at this example and
try to build from it for your code. If you have any further questions on this issue, let me know.
Regards,
Scott R.
Applications Engineer
National Instruments

Similar Messages

  • How can i acquire analog signals from PXI 4472 card?

    Regards
    Aks
    (Appreciate answers by giving KUDOS)
    Hit the stars.............. sky is not the limit.

    There are a lot of shipping examples for DAQmx. Once you open the example finder (Help>Find Examples), use the 'hardware' listbox at the bottom to find all of the examples that pertain to a 4472.
    Message Edited by Dennis Knutson on 10-28-2008 07:30 AM

  • How can i give analog ac signal to VI in labview for harmonic analysis

    i am doing project for calculation of harmonics across nonlinear loads, my difficulty is how can i take ac signal through computer or which hardware is to be used.

    Try this link:
    http://www.ni.com/dataacquisition/
    You can pick your DAQ device based on how many analog channels you need, form factor (USB, PCI, etc.), digital I/O, etc.
    "There is a God shaped vacuum in the heart of every man which cannot be filled by any created thing, but only by God, the Creator, made known through Jesus." - Blaise Pascal

  • How can i design square signal which having a positive and negative values equal to each other and separated from each other by controlled time or distance

    How can i design square signal which having a positive and negative values equal to each other and separated from each other by controlled time or distance, As it is shown in the figure below. and enter this signal in a daq.
    Solved!
    Go to Solution.

    By the time you spend for the nice diadram you might have done the vi
    Your DAQ like to have a waveform (array of values and dt ak 1/samplerate)
    If you set the samplerate you know the array length , create a array of zeros, and set the values of both amplitudes ... 
    Since I don't want to wire others homework here are some pictures
    And there are some drawbacks is room for improvement in my solution, just think of rounding errors ... and what might happen if the arrays get bigger ....
    Spoiler (Highlight to read)
    Greetings from Germany
    Henrik
    LV since v3.1
    “ground” is a convenient fantasy
    '˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'

  • How to convert a analog signal to digital signal

    Hello,
    How to convert an analog signal into digital signal such that every sample of analog signal corresponding to 1.2V will be represented as '1' in digital signal and other samples of analog signal(that are not 1.2v) will be represented(converted) as '0' in digital signal.
    And how to display both wavefroms or signals in graph indicators.
    Thanks.
    Solved!
    Go to Solution.

    If you have 1000 samples, and you want to convert to digital, you are going to get 1000 digital values.  Attached is what I mean.
    Unofficial Forum Rules and Guidelines - Hooovahh - LabVIEW Overlord
    If 10 out of 10 experts in any field say something is bad, you should probably take their opinion seriously.
    Attachments:
    Analog_to_Digital Hooovahh Edit.vi ‏52 KB

  • How can I add the signals produced by two signal generators

    I have created two signal generators, I need to add the two values, multiply them by a constant, and sum the values of the signals over a period of time. What is the best way to do this? I can't even get the two signals to sum. It tells me that the two signals aren't of the same data type. They are identical though.

    ant11 wrote:
    I have such question--how can I convert the signal(its amplitude) to integer in Labview? Is there such possibilty? And another question is about why I cannot create the DC signal with any amplituide other than 0--how can I do it? And just DC signals I need to sort -- so I want to add its values, multiply by constants, substract, integrate, compare--could I do it without conversion? Just using the math and other operations and functions?
    1. Array Max & Min
    2. Initialize Array with whatever value you want your DC signal to be at
    3. You can just use the normal math operations on arrays
    If you supply examples and show what you have tried and what you want, we can give a lot better help.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • How can i delay the using period of certificate when i start ssl in ims

    i enabled https and imaps in ims52,but i found the period of validity of the certificate is 1 year by default. how can i delay it to 5 years or more?
    does it specify during generation of CERTIFICATE REQUEST ?
    thx!
    Message was edited by:
    giant.sala

    There is nothing you can do in Messaging Server for this. The expiration of a certificate is defined by the certificate itself.

  • I'm getting a very low signal from my Blackbird interface. The fire wire connection is selected properly and track recording sliders set. However the recording level slider in the lower right corner is grayed out. How can I get better signal?

    I'm getting a very low signal from my Blackbird interface. The fire wire connection is selected properly and track recording sliders set. However the recording level slider in the lower right corner is grayed out. How can I get better signal?

    If it's slow on startup it would be extensions loading or LaunchDaemons starting up. 
    You should have a look in:
    /Library/LaunchDaemons
    /Library/Extensions
    You can count out anything in your home folder and it shouldn't put anything in /System as that's reserved for Apple. 

  • How can i synchronize analog output and analog input timings to generate and measure voltage at the same time.

    how can i synchronize analog output and analog input timings to generate and measure voltage at the same time.

    Read this Tutorial
    http://zone.ni.com/devzone/cda/tut/p/id/3615#toc3
    And also refer to this link where You have repeated this question.
    PS: Please stick to one thread. That way, its easier to keep track of your query and answers

  • How can I tell if signals from two devices are truly synchronised?

    Hi there,
    How does one check that signals from two devices (two separate devices in a single X-series chassis) that should be synchronised actually are?   I am using a PXIe6361 and PXIe4331 on a PXIe-1073, with Labview 2001 SP1 64-bit. All devices are using the Sample Clock from the 4331 device, and an AI Start Trigger, so they should be synchronised.
    I thought that writing the signal data to file and checking the time stamp for each column of data would be the most accurate, but I have been told that timestamps are software created and therefore don't reflect the actual time that the signals were acquired by the hardware.  When I do this, the timestamps vary by up to 150ms which is larger than I expected.
    If I set the x-axis of the waveform graphs (on the GUI) to "Time" then it appears that the first data sample is taken at different times for the two plots (one plot per device).
    If I set the x-axis of the waveform graphs (on the GUI) to "Ignore time stamp" (so that the x-axis just starts from 0 rather than a date-time) then the first data point occurs at "0" for both graphs. However, I'm not sure that this reflects the actual alignment of the signal.
    What is the best way to check if signals collected on different devices in the same chassis are actually synchronised?
    Thanks,
    Claire.

    Hi Lynn,
    Thanks for your help and for sending the demo.
    I understand the concept of how the signals will look if they're not synchronised and your demo shows that nicely. I guess I have been perplexed by someone else telling me that the timestamps in the output file (and following from that I assume timestamps on a waveform graph) do not give an indication of whether signals are synchronised. The reason they gave for this was that the timestamps are manufactured by the software, not the DAQ hardware.  They suggested that I put the setting "ignore waveform timestamps" on my waveform graphs, and then check that both signals come in at the same time (i.e. both start at zero), but I'm not convinced about this. 
    When I use an analog trigger, neither the timestamps in my output file or on the two waveform graphs are synchronised. If I don't use the trigger, then there is far less disparity in the timestamps in the output file. I've attached two output files here, and my VI.
    This is my first attempt to synchronise a voltage module and a strain gauge module on an X-series chassis, so I want to make sure that I'm achieving the best synchronisation that I can, and the difference in behaviour with and without the trigger worries me.
    Thanks,
    Claire.
    Attachments:
    without trigger.txt ‏5 KB
    with trigger.txt ‏6 KB
    Multi-Device Synch-Analog Input-Finite Acq-Analog Start_Claire_wDigitalin_12June2012 PTbridge.vi ‏196 KB

  • How do create an analog signal from a text or binary file?

    I'm trying to output an analog signal from a file on an NI-DAQ 6251 card using labview 8.5. I've found the examples on building a waveform, but I'm stuck at how to read a text file and make a 1-D array to input my amplitudes into the buildwaveform.vi and I can't find any information on how to do so. Any help or direction is greatly appreciated.
    thanks,
    David
    Solved!
    Go to Solution.

    If all that you want in the file is the Y values, then a text file with a value on each line could be read. The Read From Spreadsheet File can be used. It will return a 2D that you can then use the index array function to get a column or if you select Transpose, the returned 1D array would be used.
    If you want to create an example, use a 1D array constant in a VI and pass it to the Write to Spreadsheet File.

  • How can i read pwm signals from a rc receiver using myrio??

    Hello, i bound a transmitter (rc remote control) with a receiver which i connected it (the signal's pin) to the digital port on myrio. It showed me a boolean indicator, and it wasn't turning on the whole time even when i moved a cursor on the transmitter. When i put a time delay of 1sec in the code the results started to show true on some positions of the throtlle. Can anyone tell me how can i interpret those result to create signal conditioning and control some motors?? thank u all in advance

    This is the point in the phone conversation when the mechanic tells the customer, "Why don't you bring your car in?"
    Please upload your code so we can help you figure out what's wrong.
    Bill
    (Mid-Level minion.)
    My support system ensures that I don't look totally incompetent.
    Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all.

  • How can I split a signal coming in from an instrument​?

    I have a device (USB-TC made by Measurment Computing Corporation) that reads in 3 thermocouples in real-time and sends the information to my computer via USB. I am getting one signal from the instrument, how can i split it up into each thermocouple's information in LabVIEW 7.1?
    Cory K

    You are going to have to clarify what you mean by 'one signal'. If you can specify a multi-channel acquitisiton, then you should be getting back at least an array where each element in the array represents a channel. If you are specifying a single channel and getting back a scalar, you would need to call that three times with a different channel each time.

  • How can i detect digital signal transitions?

    Hi,
    I have to monitor several digital signals and i'm not interested in the signals themeseves,but in their transitions because those represents important events in my problem.
    I have an E series daq card, so i think that the only way i can do this using digital inputs, is by polling.
    My problem is that i cannot loose any transition and i need an accuracy of about 10-20 ms to accomplish this.
    Do you think that's possible using polling?
    Can i use my daq analog inputs(because in this case my daq card support buffering) instead and try to detect transitions?
    Thank you in advance,
    Luca Tascedda

    I believe the state detection is event-driven. You might take a closer look at the manual for the 6533 (available on-line) and at the example in our developer zone. You can query for
    "Change Detection with Time Stamping" or follow this link.
    http://sine.ni.com/apps/we/niepd_web_display.DISPLAY_EPD4?p_guid=B45EACE3DC7956A4E034080020E74861&p_node=DZ52327&p_submitted=N&p_rank=&p_answer=&p_source=External
    Alternatively, you can use the analog trigger, though I think this works with just one analog channel at a time.
    Good Luck.
    Preston Johnson
    Preston Johnson
    Principal Sales Engineer
    Condition Monitoring Systems
    Vibration Analyst III - www.vibinst.org, www.mobiusinstitute.com
    National Instruments
    [email protected]
    www.ni.com/mcm
    www.ni.com/soundandvibration
    www.ni.com/biganalogdata
    512-683-5444

  • How can I amplify audio signals from wav file?(gain control)

    I want to develop an audio equalizer using labview. How can I control the gain of the audio signal (amplify) using labview vis.

    If your audio signal is in form of a numeric array or a waveform cluster, to amplify it, just muliply it with a numeric value
    like in this VI
    Regards
    Dev
    Attachments:
    Amp.vi ‏51 KB

Maybe you are looking for