PXI-5412 - discontinuities and dynamically modify the frequency with niFgen nodes of property

I'm trying to find a way to eliminate discontinuities and change frequency/amplitude on the fly.  Is there a simple way to do this?

Basically, my ultimate goal is as so:

Table:

Start Stop Freq Freq dt

1                          100                     10

100                      1000                   5

1000-5000-10

When you start at 1, then move to 100 after 10 seconds.  Then you would go from 100 to 1000 after 5 seconds.  And finally, you would go from 1000 to 5000 in 10 seconds.

I use the niFgen Util creation frequency sweeping of data VI to create all the necessary frequencies.

I use nodes of property niFgen to try to achieve.  I use a simple loop to move through a frequency table, and I update the frequency as follows:

I have everything set up and works, the only problem is that I have large discontinuous jumps whenever the frequency gets really changed.  Unfortunately my oscilloscope are boring with the Print Screen function, so im trying to recreate using MS Paint:

Clearly not the best artist ever, but you can get the general idea.  I get these discontinuities in the shape of V that are particularly sensitive to the peak of a wave.

Someone at - it a good suggestion on how I should go about it?  I'll put in place the generation as follows:

Looks like you are using the operating mode Standard to do this, correct?  The best way to go about this would be to use the frequency list mode, but the 5412 doesn't have this feature.  I have seen documentation that the use of property with Standard function nodes can definitely cause these kinds of discontinuities.  Another method is to use the arbitrary sequence mode, take a look at the niFgen "Arb Example.vi séquence" in the finder for example LabVIEW as a good reference on how to do this.

Tags: NI Products

Similar Questions

  • How to operate continuously the ' frequency with digitizer step-down converter external vi "?

    Hello

    I use SMU-5663 on SMU-1075 chassis. My goal is to use "step-down with digitizer external .vi" in order to run the SMU-6901 frequency continuous step-down converter. To do this, I added a while loop to the provided sample (see file attachment). The problem is that the while loop does not change; the program stops as soon as its launch.
    Is there anyone who can help me with this you problem?

    Hello

    The 'get frequency response' VI aims to help correct the answer of the step-down in the acquired data. The response of the step-down changes only with frequency and reference level. In your VI, you are in a loop when you call 'Get frequency response' but do not change the frequency or level baseline for the release of the VI will not change.

    To use the external digitizer, you want to adjust the center frequency and level in DAMA reference, read the frequency response and frequency step-down converter win in DAMA, to acquire data starting from the external digitizer and correct using the frequency response of the step-down, and win. You can loop through the acquisition and treatment portions until you change the central frequency or reference level.

  • I want to increase the frequency with which my laptop computer's clock is set automatically by contacting an internet time server.

    I want to increase the frequency with which my laptop clock is set automatically by contacting an internet time server. In XP, there is a registry setting for the number of seconds between contacts with a time server. Where is this setting in Vista Home Premium 64-bit?

    Hello

    I'm in Seattle and generally use time of Microsoft servers

    This is a list of time - stratum servers 1 and 2 levels.

    A list of time servers Simple Network Time Protocol (SNTP) that are available on the Internet
    http://support.Microsoft.com/kb/262680

    World time server
    http://www.WorldTimeServer.com/

    World time server - Seattle (online)
    http://www.WorldTimeServer.com/current_time_in_US-WA.aspx?city=Seattle

    The State of Washington
    http://www.WorldTimeServer.com/current_time_in_US-WA.aspx

    The naval Observatory time
    http://www.usno.Navy.mil/USNO/time

    This list, the phone number for time to Naval Observatory, CO - + 1 719 567-6742 (Colorado Springs)
    and there is more information and links.
    http://Wapedia.mobi/en/United_States_Naval_Observatory

    Sorry, no info on the atomic clock at the phone number. Maybe try your favorite search engine.

    I hope this helps.

    Rob Brown - MS MVP - Windows Desktop Experience: Bike - Mark Twain said it right.

  • installed my windows 7 Home Premium on a new hard drive, but it says my key is invalid. I bought this copy of the microsoft store and have retained the email with the key.

    installed my windows 7 Home Premium on a new hard drive, but it says my key is invalid. I bought this copy of the microsoft store and have retained the email with the key.

    To analyze and solve problems for Activation and Validation, we need to see a full copy of the report produced by the MGADiag (download and save to the desktop - http://go.microsoft.com/fwlink/?linkid=52012 ) tool
    Once saved, run the tool.
    Click on the button continue, which will produce the report.
    To copy the report in your response, click the button copy in the tool (ignore the error at this stage), and then paste (using r-click and paste or Ctrl + V) in your response.
    -* in your own thread *, please

    What is an upgrade?

    If so, you must install and activate a qualifying operating system before you perform the upgrade.

    For which version and edition of Windows the computer is allowed according to the COA sticker on the case?

  • I received a message on my email that my live hotmail is about to be eliminated, and information is required and click on the back with my information. True or phishing?

    I received a message on my email that my live hotmail is about to be eliminated, and information is required and click on the back with my information.  True or phishing?

    Hello

    This is a phishing scam.

    Don

  • Gives an error message 213:19 and said that the problem with the license of the product. Yesterday downloaded Muse (30-day trial period). Yesterday, he worked

    Gives an error message 213:19 and said that the problem with the license of the product. Yesterday downloaded Muse (30-day trial period). Yesterday, he worked

    No one can tell you anything without the proper system or other technical details info. Licenses of inevitable Muse is related to CC, in order to check in a first time:

    Log, activation, or connection errors. CS5.5 and later versions

    Mylenium

  • My Windows 7 Professional Office system disk has been corrupted and I took the opportunity to install a SSD for a new system disk and reinstall Windows.  The system is installed and running on the SSD, with my old drive system currently used for storage a

    My Windows 7 Professional Office system disk has been corrupted and I took the opportunity to install a SSD for a new system disk and reinstall Windows.  The system is in place and running on the SSD, with my old drive system now used for storage as it is still readable.  The only product Adobe, that I reinstalled so far is drive XI but I would like to reinstall items 8 and Acrobat 9 without occupying more licenses that both are also installed on my laptop.  Can you tell me the best way to do it?  -Thank you

    If you have two activations allocated already and one was lost on the hard drive that has failed, then you must contact the Adobe Support via chat and ask them to reset your activations.

    To the link below, click on the still need help? the option in the blue box below and choose the option to chat...

    Serial number and activation support (non - CC) chat
    http://helpx.Adobe.com/x-productkb/global/Service1.html ( http://adobe.ly/1aYjbSC )

  • How to get all the style of paragraphs and their policies of an indesign file and write all the info with info para in a txt file with scripts

    @

    How to get everyone how to get all the style of paragraphs and their policies of an indesign file and write all the info with info para in a txt file with scriptingstyle and their policies of an indesign file and write all the info with info para in a txt file with scripts

    Hello

    Try this,

    var doc = app.activeDocument,
        pstyles = doc.allParagraphStyles,
        report = "";
    for(var i =0;i
    

    Kind regards

    Cognet

  • How to create the new catalog, categories and products within the ACC with the CCI

    Hi all

    I'm new to atg, I just want to create a new catalog, categories and products within the ACC with a BCC (publishing server) and then I have to browse through my jsp application.for added this requirement what configuration I need to do with VAC. Please help me on this ASAP.

    Kind regards
    Jyothi.MJ

    There is nothing you need to do for this.
    Go to ACC and create a catalog.

    In the JSP using droplets CategoryLookUp get the properties of the category and its products of the child to display.

    Peace
    Shaik

  • Justify the Divs to the left and right of the page with the gaps between the two. Possible?

    I have 4 eponymous divs with different images and rollover Javascript on them, spread horizontally on my page effects.

    I'm trying to align their so there are gaps between each div, but NO space on the right and left side, so that they are tight to the edge. If I put a margin on the right side of 5px, for example, the div right hand still has a gap of 5px, otherwise he's going on the next line.

    Of course, I can make a new rule for the div of the right hand with no margin to the right, but this will make more complex Javascript code with perform effect hover on two types of divs.

    Is it possible to pin the divs to the left and right of the page with an 'auto' margins inbetween them?

    Untitled.jpg

    I found a solution in any case. I've adjusted to the width of the div so that they coincide closely each side. Then align the images (HTML) 'Left, middle, Hugo, right' so that they are tight against each side and have differences even between them. If all goes well, there is no flaws with this method, it seems to work pretty well.

  • PXI-4110 deactivation and activation of the output

    I'm programmming power CC PXI-4110. I want to activate and deactivate the outputs. I use niDCPower_Disable() to disable the outputs. and the use of niDCPower_Initiate() to activate the outputs. Problem is after I have activate the outputs with niDCPower_Disable() and with niDCPower_Initiate() that I lose all my settings as the output voltage. What I so niDCPower_ConfigureVoltageLevel() and niDCPower_ConfigureCurrentLimit() call before calling niDCPower_Initiate() then outputs are put to the required voltage.

    I want to do is turn on and off just like pushing a button on a Panel.

    For example, I call niDCPower_Disable() to open the relay switch.

    It seems to me like there is a function niDCPower_Enable() which would close this switching relay and not reset all my voltage and current limit settings.

    Any help on the best way to proceed would be appreciated.

    Figured it out using:

    status = niDCPower_ConfigureOutputEnabled (vi_4110_0, channel0Name, VI_FALSE);

    to turn off and then I start with

    status = niDCPower_Initiate (vi_4110_0);

    In this way, my diet is ready to go, but my relay is open.

    When I'm ready to close the relay I follow these steps:
    status = niDCPower_ConfigureOutputEnabled (vi_4110_0, channel0Name, VI_TRUE);

    Then later I want to open the relay call again I have only this:

    status = niDCPower_ConfigureOutputEnabled (vi_4110_0, channel0Name, VI_FALSE);

    Problem solved.

  • By program (step by step) read data XFDF and dynamically create the form

    Hej,

    I have a form created dynamically with JavaScript in Adobe Acrobat 9. I exported the variable amount of data in an XFDF file.

    Now, I want to import the XFDF file into a second PDF file. But while the data is variable, I need to read the data imported manually

    and to create the new PDF dynamically. This is required, while the new PDF must contain a chart made in Flash and will be

    filled with data from the XFDF file.

    My problem is, that "doc.importAnXFDF ()" does not return the data that is imported as an object. I was looking for solutions

    but I have always found solutions to automatically populate an existing form. The API guide is not useful. Where can I read the imported data

    to iterate on and in the process.

    Thank you very much.

    Christian

    As I discovered (https://acrobatusers.com/tutorials/extracting-pages-pdf-acrobat-javascript) it is possible to save a range of

    pages programmatically. In fact, this has many advantages for my use case, including to prevent the many errors made by users.

    So I decided to use this solution and close this issue.

  • To display the Panel of the accordion and to modify the text inside at the same time, is it possible?

    What I want to do is change the text on the component - button, which is in a container - accordion, but I always fail at first, flex reports error "null." I'm clear on the reason, because I have never
    initialize that accordion, but hopefully show the accordion panel and modify the text
    Furthermore, is it possible?
    It will be appreciated any suggestions in this regard.

    "augur_guan" wrote in message
    News:g7uoo9$c7r$1@forums. Macromedia.com...
    > What I want to do is change the text on the component - button, which
    > is in
    > a container - accordion, but I always fail at first, flex reports
    > "null" error. I'm clear on the reason, because I have never
    > initialize the accordion, but hopefully show the accordion panel and change
    > the
    > text to
    > also, is it possible?
    > It will be appreciated any suggestions in this regard.

    If you don't care startup performance, you can set the creationPolicy
    on the accordion at all. Otherwise, you can try either using a test
    (like creationComplete on the button) or use data binding to 'pull' data
    in the button once it is initialized.

    HTH;

    Amy

  • How to generate sine waves of the evolution of the frequencies with neither 6733?

    I have a card ni6733. I want a specific frequency of the output waveform. After a few cycles, waveform frequency must be changed several times without delay. Bandwidth varies from 0.1 Hz to 10 Hz.

    I'm new on the map of NI6733, if have no idea about it. I intend to use the scheme of double buffering for waveform generation. Timing here is critical.

    Please give the sequence of function (if possible).

    Hi Andrew, I found problem in double buffering when using the buffer of size less than 16384 (32768/2). Why? I don't know... also beyong 1,25,000 "stack overflow" error was coming. Anyway, I dropped the idea of using double buffering. Now I use generation of waveform buffer alone without the help of NIDAQMakeBuffer. Instead, I create the buffer myself having data points of variable frequency to set the number of cycles. as demand for time-duration of profile waveform must be generated is limited to 50 seconds, and I use the rate constant update of 1000 samples per second, buffer size if necessary not creating any problems so far (for now). Thank you very much for your generosity. Rahul

  • Http method Post is not working in the Simulator (SDK 7.0) and not in the device with BB 5.0

    I am a novice in the development of BB.

    I tried to implement a simple Http Post request, but when running it in the Simulator (SDK 7.0), he gave an IOException.

    I've first implemented the Http Get request and was getting the same error but that was resolved by adding "; deviceSide = true'on demand.

    But while making the Post request parameters(username and password) were supposed to be written to outputstream open after successfully HttpConnection. I get the answer I used to get when I send two parameters as null.

    But the app even when built against JRE 5.0 crashes.

    Hi simon, peter

    I made changes to my connection as as well as u say it, but still no idea if I am wrong, if I do one.

    Now without using any suffix his run on my device but same answer as it was a GET request.

    A modified version of class ServerConnection (in post above)

    package com.httppostdemo.classes;
    
    import java.io.ByteArrayOutputStream;
    import java.io.InputStream;
    import java.io.OutputStream;
    
    import javax.microedition.io.HttpConnection;
    
    import net.rim.device.api.io.transport.ConnectionDescriptor;
    import net.rim.device.api.io.transport.ConnectionFactory;
    import net.rim.device.api.ui.UiApplication;
    import net.rim.device.api.ui.component.Dialog;
    
    public class HttpPostConnection extends Thread {
    
        private String mUrl = null;
        private byte[] mParams = null;
    
        public HttpPostConnection(String iUrl, byte[] iParams) {
            mUrl = iUrl;
            mParams = iParams;
        }
    
        public void run() {
            super.run();
            ConnectionFactory connectionFactory = new ConnectionFactory();
            ConnectionDescriptor connDescriptor = (ConnectionDescriptor) connectionFactory
                    .getConnection(mUrl);
            HttpConnection connection;
            OutputStream outStream;
            InputStream responseData;
            final ByteArrayOutputStream baos;
            int responseCode;
            int bytesRead;
    
            if (connDescriptor != null) {
                try {
    
                    connection = (HttpConnection) connDescriptor.getConnection();
                    connection.setRequestMethod(HttpConnection.POST);
                    connection.setRequestProperty("Content-Type",
                            "application/xwww-form-urlencoded");
                    connection.setRequestProperty("Content-Length",
                            String.valueOf(mParams.length));
    
                    outStream = connection.openOutputStream();
                    outStream.write(mParams);
                    outStream.close();
    
                    responseCode = connection.getResponseCode();
                    if (responseCode != HttpConnection.HTTP_OK) {
                        connection.close();
                        return;
                    }
    
                    baos = new ByteArrayOutputStream();
                    responseData = connection.openInputStream();
                    byte[] buffer = new byte[10000];
                    bytesRead = responseData.read(buffer);
                    while (bytesRead > 0) {
                        baos.write(buffer, 0, bytesRead);
                        bytesRead = responseData.read(buffer);
                    }
                    UiApplication.getUiApplication().invokeLater(new Runnable() {
    
                        public void run() {
                            Dialog.alert(new String(baos.toByteArray()));
                        }
                    });
                    baos.close();
                    connection.close();
    
                } catch (final Exception e) {
                    UiApplication.getUiApplication().invokeLater(new Runnable() {
    
                        public void run() {
                            Dialog.alert("Exception :: " + e.getMessage());
                        }
                    });
                }
    
            }
        }
    
    }
    

Maybe you are looking for