Sweep with Agilent generator of functions - increasing amplitude

Hello

I use a function 33210 A Agilent generator and I'm trying to generate a simple sine with constant amplitude sweep.

For some reason any amplitude increases during the entire scan. I used essentially the VI of scanning of the Agilent 33xxx example live

Only, I added the VOLT command to control the amplitude as described in the user guide. Hope you can tell me where is my mistake.

This phenomenon occurs if you scan the frequency manually?

Tags: NI Software

Similar Questions

  • How to generate a function of attandance

    Oracle Forms6i

    Hai All

    I generated a form of participation
    I created four buttons

    Browse, process, save, exit

    Now the first step by using Browse, it retrieves the text of the file file
    This is my encoding
    DECLARE
    name varchar2 (100): = "nom_chemin";
    BEGIN
    filename: = GET_file_NAME (': nom_chemin ', NULL, ' Text files only(*.)) (TXT). *. TXT |', NULL, OPEN_file, TRUE);
    : global.filename: = filename;
    END;

    Its working fine

    For example, the text file is like this

    000000000994928601112009011300000010151
    000000000995108301112009014100000010151
    000000000995993001112009014300000010151
    000000000993407201112009014300000010151
    000000000994888501112009014300000010151

    Then using the process button
    I've separated this file text into three parts
    16 first is code
    8 second is date
    4 third is times
    the encoding is

    declare
    pin_no varchar2 (25);
    pin_time varchar2 (25);
    date of pin_date;
    Ilan varchar2 (200);
    m_file TEXT_IO. TYPE_DE_FICHIER;
    m_file_path varchar2 (100): =: global.filename;
    number of line_count;
    Start
    If m_file_path is not null then
    m_file: = TEXT_IO.fopen (m_file_path, 'r');
    go_block ('TEST_SRI');
    clear_block (no_validate);
    loop
    Start
    TEXT_IO.get_line (m_file, Mstr);
    MSTR: = ltrim (rtrim (mstr));
    : bar code: = substr (mstr, 1, 16);
    : bardate: = to_date (substr(mstr,17,8), ' yyyy/mm/GFMD');
    : bartime: = substr (mstr, 25, 4);
    next_record;
    Exception
    When no_data_found then
    TEXT_IO.fclose (m_file);
    "exit";
    end;
    end loop;
    premier_enregistrement;
    end if;
    exception
    while others then
    message (sqlerrm);
    end;

    the encoding works very well

    Then the next step is that I had a table called dail_att, that I have the fields they are

    EMPCODE NUMBER
    EMPNAME VARCHAR2 (25)
    BAR CODE VARCHAR2 (25)
    VARCHAR2 (25) RESPONDENT
    OUTTIME VARCHAR2 (25)
    INTRTIMEIN VARCHAR2 (25)
    INTROUTTIME VARCHAR2 (25)
    DATE OF ATTEND_DATE
    PERTIMEIN VARCHAR2 (25)
    PERTIMEOUT VARCHAR2 (25)

    --------------------------------------------

    There are 3 shifts

    0815 to 1645 then 0815 is timein and 1645 timeout

    1200 to 2000, from 1715 to 0145 tmrw mrg
    According to what we have stored this calendar in related areas

    I created a procedure and stored in programunit

    procedure test_pro is

    The CNT number;
    CNT2 number;
    today_bar varchar2 (25);
    today_in varchar2 (10);
    today_out varchar2 (10);
    yest_in varchar2 (10);
    yest_out varchar2 (10);

    Start
    go_block ('TEST_SRI');
    PREMIER_ENREGISTREMENT;
    loop
    Select count (*) in the dail_att cnt where BARCODE =: bar code
    and ATTEND_DATE =: bardate;
    Select count (*) from cnt2 dail_att where BARCODE =: bar code
    and ATTEND_DATE =: bardate-1;

    If (NTC <>0) then

    Select the BAR code, RESPONDENT, OUTTIME today_bar, today_in, today_out from dail_att where BARCODE =: bar code
    and ATTEND_DATE =: bardate;

    Update dail_att set = outtime: bartime where barcode =: bar code
    and ATTEND_DATE =: bardate;
    on the other
    If (cnt2 <>0) then

    Select RESPONDENT, OUTTIME in yest_in, yest_out from dail_att where BARCODE =: bar code
    and ATTEND_DATE =: bardate-1;

    f (yest_in is not null and yest_out is null) then
    Update dail_att set = outtime: bartime where barcode =: bar code
    and ATTEND_DATE =: bardate-1;
    on the other
    insert into dail_att(barcode,intime,attend_date)
    values(:Barcode,:Bartime,:bardate);
    end if;
    on the other
    If: bartime between 0100 and 0630

    insert into dail_att(barcode,intime,attend_date)
    values(:Barcode,'1700',:bardate-1);

    Update dail_att set = outtime: bartime where barcode =: bar code
    and ATTEND_DATE =: bardate-1;
    on the other
    insert into dail_att (codes bars, intimate, attend_date
    values(:Barcode,:Bartime,:bardate);
    end if;
    end if;
    end if;
    WHEN THE OUTPUT: SYSTEM. LAST_RECORD = "TRUE" OR: BAR CODE IS NULL;
    NEXT_RECORD;
    END LOOP;
    Forms_ddl ('commit');
    message ('hai');
    exception
    while others then
    forms_ddl ('rollback');
    message(SQLERRM|| dbms_error_Text);
    message(SQLERRM|| dbms_error_Text);
    End;


    It works fine but I extract some records, IE if there are 600 then it get only 300

    When using the shutter release button I call this procedure

    My problem is

    Consider a table with 6 fields ie timein, intrtimein, pertimein, pertimeout, intrtimeout, timeout

    I'm generating a table of attendance and a table contains 6 different times for an employee and we need to fix it in order

    0815,0816,1230,1250,1645,1646

    If 0815 is the starting point then ie mintime timein

    0816 stored in intrtime

    then1250, then stored it in pertimein

    1230 then it kept at pertimeout

    then 1645 stored in intrtimeout

    then 1646 stored in the time-out period

    I tried with max and min function but its not work properly pls tell me some solutions

    Thanks and greetings

    Srikkanth.M

    I think better to change your table structure.

    Create another table of encoding/master for entry type and a link to your table with her instead of having 6 columns.

    in the forms, it's easy to make your requiremetn...

    Check your time with if and assign the field in the block

      if :bartime between to_date('0815','HHMI') and to_date('1200','HHMI') then
          :entrTime := :bartime;
    else.....
    

    I hope I understand your condition

    Bangoura
    [My Oracle Blog | http://baigsorcl.blogspot.com/]

  • with Agilent 33522 A data acquisition

    Hello everyone

    When you use the driver NOR-daqmx (for the acquisition of data with agilent 33522A) what material should I use and configure please (map name)

    anything that could help me please

    Thank you

    The cable surrounded in black looks like a USB-GPIB cable. You can use a NI PCI-GPIB and GPIB cable place for as long as you have a PC with an available PCI slot. If you connect via GPIB, you use DAQmx, as Intens said.

  • Default qualifier to "generate the function tree.

    Hello

    Since this is my first attempt to use the CVI feature for the creation of a Commission of an include file as I am facing a very basic question...

    My problem is that in the popup 'Generate the function Tree', I need to specify a default qualifier. So Far, however, I use no qualifier by default, because one) I didn't need and b) I provide 32-bit and 64-bit software versions. If I understand correctly, I have to choose for 32 bit __stdcall or __fastcall for 64 bit. In other words, a function panel will work for 32-bit or 64-bit programs? I guess it's a misunderstanding

    Furthermore, it should be to update the tutorial (from 2014?) to reflect actual contextual Control Panel CVI2013...

    You should be able to use the __stdcall in your code, regardless of the number of bits. When you build a 64-bit version of your code, this qualifier is ignored (it will use fastcall instead), but its presence is harmless.

  • Labview compared with Agilent Vee Pro

    Hallo! Could someone show me the key benefits of Labview compared with Agilent Vee?

    Thanks in advance!

    A lot of old debates. Start here, and then follow the links.

    What type of project do you need to face?

  • stop character during the IV sweep with keithley 2600

    Hello.

    I have a labview code to make the IV scans on a solar cell.

    When I sweep V and I measure, it works great every time. Totally reproducible results.

    When I I sweep and measure V, I get randomly 410 interrupts with the vi printbuffer() when playing back the results.

    On the edge of survey error, I find the following details of the error.

    WARNING 1073676293 was held at VISA read in KE26XX.lvlibrint Buffer.vi-> sweepiv_test_2600.vi

    Possible reasons:

    VISA: (Hex 0x3FFF0005) the termination character was read.

    I disabled the stop character in him intialise Keithley 2600 vi, but the problem persists. The strange thing is that the code for the dredging of the V is exactly the same for I sweep (with obvious switches in the source and measurement).

    It seems that the levels of measurement/source are eventually go out of scope and causing the weatherstripping to end at the beginning. But even when I force ranges to a level that would deny such a problem, I always get the error intermittently.

    Any help would be greatly appreciated!

    You can change a property for the stop character node and allow stop character in port VISA.  It's under settings based on the Message.  However, I have not work with GPIB to know how he handles things rather than serial ports.  I don't have your Keithley VI to find out what's going on inside of them.

  • Can someone help me on action with agilent 34970-34901 has continious

    I need assistance with 34970-34910 has continious measurements. Everyone says that you need to configure "Agilent 34970 has advanced Scan.vi". I have modified this vi to measure temperature and pressure (current) but I could not go a sterp before measuring very. How can I do this? I have attached the vi that I modified.

    I solved the issue of measuring continuous with Agilent 34970-34901 has. All my error is in the configuration of the usb serial port. To the continuous measurement, the flow of control of the usb serial port configuration must be implemented as 'XON/OFF' and the same setting should be made in the vi. You could measure temperature/voltage/current at the same time by doing this.

  • My date and time settings are set in Egypt and whenever updates of the laptop with microsoft server time, it increases of 1 h.

    My date and time settings are set in Egypt and whenever updates of the laptop with microsoft server time, it increases of 1 h.
    Recently in Egypt, changes of daylight has been cancelled and I guess that's the cause of the problem!
    Any ideas?

    If time was recently cancelled, you can go to your control panel:
    Panel-> data and time-zone (tab) >
    and uncheck the "automatically adjust clock for daylight saving time.

    Otherwise, you probably need to adjust your zone settings on your computer using Microsoft time zone Editor.

    TZEdit: <> http://download.microsoft.com/download/5/8/a/58a208b7-7dc7-4bc7-8357-28e29cdac52f/tzedit.exe >

    HTH,
    JW

  • Can you create a button in Dreamweaver with a "promo code" function, so users who have the promo code can go to a discount on a product page?

    Can you create a button in Dreamweaver with a "promo code" function, so users who have the promo code can go to a discount on a product page?

    Unless you are a qualified PHP coder, you will need a full shopping cart 3rd party.

    Asecurecart is reasonably priced, and it can be integrated with your PayPal account for the processing of payments + many others like WorldPay, Authorize.net, etc...

    ASecureCart shopping cart. A shopping cart compliant secure PCI.

    Nancy O.

  • Problems with the generator of Folio for CS5 (Mac)

    Hello

    I run Adobe CS5 Suite. I am currently developing an iPad app and run into a problem with the generator of folio. Previously, this computer doesn't have a generator all of folio. I followed the instructions on adobe.com and downloaded and installed the update producer folio tools (http://www.adobe.com/support/downloads/thankyou.jsp?ftpID=5433 & starts = 5435) and then downloaded and installed the updated folio builder Panel (http://www.adobe.com/support/downloads/product.jsp?product=180 & platform = Macintosh). When I open inDesign, generator of folio is still saying "an update Is had to use Folio Builder."  "Please click here to download the producer Folio tools."

    I don't know why this is happening because I have already downloaded the new tools producer, by following these instructions: http://help.Adobe.com/en_US/digitalpubsuite/using/WS67cb9e293e2f1f60-21ba9a4512e5e5e0b8d-7 ffe.html

    Anyone have any suggestions on how to fix this? Please let me know as soon as possible.

    Thank you very much for your help!

    Try the following steps:

    1. on your mac, go to the Spotlight, search > uninstall Folio builder control panel - uninstall, uninstall producer Folio tools research - uninstall.

    2 then uninstall Adobe Air.

    3. restart your Mac.

    4. install Adobe Air

    5 re-install the Folio and tools Panel generator producer Folio.

  • Generating function independent of sweep with 8648 has using GPIB

    Hello

    I use a generator of signals (HP 8648 A) with GPIB compatibility. Currently I have worm LabVIEW 6.1 and have established their basic control with reading of GPIB, LabVIEW and write functions. What I want to do is to generate an AM signal that changes the RF gradually from 80 MHz to 1 GHz in the steps of my choice 1 k / 1 M, etc. I looked extensively through the manual and seem to be able to use any command "write" or read the query that is mentioned. However, these can only be written individually to the control box from front of LabVIEW for GPIB write data stream. I tried to set up a structure of loop that increments the frequency according to the desired step freq, but nothing helped. Is there a way to do what I am only new to LabVIEW. It seems that the variable that should change with each iteration of the loop cannot be touched because it's within a text string. Is there a way to get around this? for example: can I issue several commands like freq:cw 80 MHZ; FREQ:CW 81 MHZ; both you can imagine changing the RF frequency to 80 Mhz then 81 MHz. So in theory, it is possible to set all my frequencies up to 1 GHz, but it takes typing me a similar statement 920 times. It defeats the purpose of self-regulation and better yet, the channel/s of writing do not save then you will need to re-enter the data each time that the vi is loaded up.

    There are many digital chain functions of conversion and you must learn to use one of the fundamentals of LabVIEW called a shift register. I can't save anything to the 6.1 version so I hope that the image below will get you started.

  • How to synchronize 4156A parametric Analyzer with Agilent 81110 A pulse generator?

    I'm trying to synchronize the pulser of Agilent 81110 A and HP4156A parametric Analyzer (it doesn't have a unit PGU).  The objectives is to measure data from the parametric Analyzer when at the time 81110A triggers an impulse.  I really appreciate your help.

    You can't write two commands at the same time. The idea of a trigger is to launch a measurement/generation. If the tools support it, you re them that as soon as the trigger is detected, they would perform the scheduled operation. For example, you might be able to send the command 'ON' and it will wait for the trigger before actually display anything. I don't have the instruments or manuals. You will need to look at them and see what options are available. Or, as I said originally, contact Agilent.

  • Sine, square and Sawtooth generation of sweep with variable duty cycle/rise time &amp; descent

    Dear all!

    I ask and need some frank advice on the question of the subject counts with the following note:

    (1) I am a novice in LabView.

    (2) I graduated in electronic engineering average who graduated about 9 years ago and since then I have not been involved in electronic engineering.

    I have undertaken a task or the generation of sinusoidal waveforms, Square and sawtooth. All these signals must be swept frequency form 1 Hz to 100 kHz. The amplitude of these waveforms should be able to be adjusted. The Square Wave cycle should also be adjustable (or better to be able to be scanned). Similarly the rise time and the fall of saw teeth time should also be adjustable (or better to be able to be scanned).

    Is considering other options as well, I want to try it on LabView.

    I would like to ask that is it possible to perform this task in Labview 7.0? If possible given the para 1 & 2 above, is it possible for me to finish this task in 15-20 days if I work on it for about 3 hours a day? If this isn't the case, then that may be a reasonable estimate?

    I'll be very grateful if you people can offer advice on the whole project or part of it.

    Thanking you in advance and requires urgent response (s).

    If you have less than the full version of LabVIEW, you have defined functions of generation of waveforms. They can be used to generate the signals of Zack with the NI DAQ board. An experienced programmer may be able to write the program in as little as 3 hours in total. How long it wouldw take you is going to be a little higher but depends on how long you are willing to invest in learning the basics of everything first.

  • Execution time of the XML CVI functions increase when loop

    I wrote several functions with CVI who read XML files. I confirmed in the utility of monitoring resources I have cleaned all my lists, items, documents, etc. I found that when I loop one of the functions I created, the execution time increases. The increase is small, but it is sensitive and does not affect the performance of my.

    Are there other sources of memory I need to release? It seems that there is a leak memory somewhere, but I can't see where this increase.

    I am running LabWIndows/CVI 2009 on Windows 2008 Server. I closed my functions using TestStand 4.2.1. Any help would be appreciated!

    Thanks in advance,

    Kyle

    Hi Daniel,.

    After some playing around, it turns out that the source of my problem was due to running my program as a Debug version, rather than a Release. As soon as I build in a configuration of output, the function remains coherent and quick time loop.

    Thank you for the research on this problem for me.

    Kyle

  • Not truly Plug &amp; Play with the generated for custom USB device .inf file

    Hello

    We have developed an application that uses the library OR-VISA-in order to communicate with our USB device via RAW communication.

    This is why we created an *.inf file using the driver Wizard. Once we plug-in the device for the first time, windows enumerates the device successfully and the 'Found new hardware' pop-up - window.

    We chose the .inf file that is created, and the device is properly installed.

    Our problem occurs when we plug one another device of the same type but with a different Serial-ID (which means that same VID, PID, only the ID for the USB - stick is different).

    For all devices with a Serial-ID, which has not been connected to windows, and yet, the "found new hardware" - window opens again so that you HAVE to choose the installation procedure. Despite the fact that the driver for this type of device was already installed, windows does not affect our driver .inf file to the device.

    If we chose, then in the "Found new hardware" procedure - the "Automatic Setup" window - the device is installed and can be used successfully.

    Of course, windows recognizes the right driver but does not automatically assign it without pop-up windows. We want to avoid the pop-up reapeating for each device.

    I did some research on this subject, and now I guess the problem is that the generated .inf file has no signature.

    Does anyone have experiences on this subject? Am I wrong? Does anyone have or had the same problem?

    All solutions next assign the same ID series for all devices?

    Here some quote the file setupapi.log (which seems to confirm my hypothesis):

    # 199 Executing "C:\WINDOWS\system32\rundll32.exe" with command line: rundll32.exe newdev.dll, ClientSideInstall \\.\pipe\PNP_Device_Install_Pipe_0. {} FA2413C7-7354-42DC-845B-DC109B5174FC}
    #I060 set driver selected.
    # 019 Searching for hardware ID (s): usb\vid_1234 & pid_1234 & rev_1234, usb\vid_1234 & pid_1234! (1234 VID is only for the objective test!)
    # 018 search compatible identification: usb\class_ff & subclass_00 & prot_00, usb\class_ff & subclass_00, usb\class_ff
    Found #I022 'USB\VID_1234 & PID_1234' in C:\WINDOWS\inf\oem70.inf; Feature: "xyz"; Pilot: "xyz"; Supplier: "xyz"; MFG: "xyz"; Section name: "NIVIUSBK_Inst."
    Node #I087 untrusted, rank replaced by 0 x 00000001 0x0000c001 driver.
    Actual installation #I023 section: [NIVIUSBK_Inst]. Rank: 0x0000c001. Effective driver date: 25/09/2007.
    # 166 device install function: DIF_SELECTBESTCOMPATDRV.
    #I063 Selected driver installs from section [NIVIUSBK_Inst] 'c:\windows\inf\oem70.inf '.
    #I320 of the remains of the device class GUID: (36FC9E60-C465-11CF-8056-444553540000).

    Welcome,

    Philipp

    Hi Philip,

    Thanks a lot to post your question. I talked to our specialists in the United States on the signing of your created driver. You will find a brief description in the Readme of NI-VISA:

    "WHQL signature hardware USB.

    WHQL (Windows Hardware Quality Labs) sign your USB hardware using the driver NI-VISA for Windows XP / 2000, as part of this process it takes a PDB (program database) file to the underlying driver (NiViUsbK.sys).

    NiViUsbK.pdb is provided for this purpose. It is in \WinNT\NIvisa\USB. This is usually C:\VXIPNP\WinNT\NIvisa\USB. »

    To get it done, you must contact Microsoft. We are not allowed / able to sign your driver for you.

    Perhaps, the following link helps you: http://www.microsoft.com/whdc/winlogo/wlk/default.mspx

    Best regards

Maybe you are looking for

  • Hardware upgrade on Qosmio G50-115

    Hello I bought my Christmas 2008 Qosmio. a great laptop. However wondering if its possible to update the map his or graphics card, RAM or anything else to improve it in line with higher standards today. not much of a tech wizard so any advice would b

  • Pavilion 500-307nd: create additional partitions without endangering the recovery option

    I just bought a new HP pavilion 500-307nd, it has a 2 TB hard drive. Currently, it contains the recovery partition (10 GB), the rest is used as one and only one primary partition. I would like to divide this (close to 2 TB) a partition into three par

  • Outlook express. I can't my emails. Help, please

    Hello.  When I click send/receive in outlook express the following pop up appears Login - pop.tiscali.co.uk Please enter your user name and password for the following server pop.tiscali.co.UK My username and password are already there so I click ok.

  • 6700 Premium HP Officejet wireless network problem

    My 6700 has stopped communicating with my network home.  The printer and the router are in the same room, but the printer can't seem to find the router.  I had the printer for over a year and have not had any problems.  I have three laptops connected

  • Why transparency is not work in MS Paint?

    I have Windows 7 Home Premium and uses the standard preinstalled version of MS Paint. My problem is with the function of 'transparency' then drag / drop shapes from selection. I make sure to have the "clear selection" checked box before sliding / fil