How to acquire reference waveforms from Tektronix oscilloscopes

Hi,
I want to acquire stored waveforms .wfm from oscilloscope to LabVIEW for analysis purpose.I tried by using Tek scope drivers,but gives error. what is the appropriate way to do it. Plz help...
Thanks in advance.
sayaf.

Use Tektronics Programer Manual. Find All GPIB commands and there find what command to acquire waveforms. Usually, you write GPIB command and read response from Tek.

Similar Messages

  • Acquiring a waveform from the input channel

    Hi, while I am trying to acquire teh waveform from the input channel,
    it is not showing up in Labview "waveform graph", but the same
    waveform is seen on the oscilloscope. I am using NI PCI 6052-E DAQ
    board.

    Greetings Amu,
    How have you configured the PCI-6025E? Is it configured for
    differential readings or single-ended readings?
    By default, the configuration of the device will be differential,
    which means that two input channels are used for every input signal.
    When configured in differential mode, you need to connect the positive
    terminal of the signal to channel X and the negative terminal of the
    signal to channel X+8. For reading a differential signal from channel
    0, you will connect the positive terminal of the signal to channel 0
    (pin 68) and the negative terminal of the signal to channel 8 (pin
    34).
    I would suggest to use the Measurement and Automation Explorer (MAX)
    software to test the signal before going to LabVIEW. Open MAX and go
    to the devices and i
    nterfaces folder. The PCI-6052E should be located
    in this folder. Right-click on the PCI-6052E and select test panels
    and you will be able to test the input signal here. You can change
    the mode to continuous and set an sampling rate in the test panels as
    well.
    Once you can view the signal in the test panel of MAX then I would
    suggest to move to LabVIEW. Search for the shipping example entitled
    'Cont Acq&Chart (buffered) VI' which is a continuous analog input
    example. Select the device number, channel number, and scan rate and
    run the VI.
    For more information on connecting your signals to the PCI-6052E I
    would suggest to refer to chapter 4 of the user manual. I've linked
    it below for your reference.
    NI 6052E User Manual
    http://digital.ni.com/manuals.nsf/webAdvsearch/552436964E347DAF86256BDE00670E9B?OpenDocument&vid=niwc&node=132100_US
    I hope this helps.
    Let me know if you have any additional questions regarding this issue.
    Regards,
    Todd D.
    NI Applications Engineer

  • How to save a waveform from TDS3000 series oscillosco​pe to PC via GPIB?

    Hi, I'm a summer intern and I've been recently assigned the task to transfer a telecom pulse mask waveform from a TDS3054 to the PC via GPIB. My question is, is there anyway that I can save the waveform on the scope and transfer the file onto my PC? Or even better yet, save the waveform directly onto my PC in a spreadsheet format?

    First, download the instrument driver for the TDS3054 scope from National Instruments' Instrument Driver Network. Depending on what software you have installed on your system, you may need to download additional software (look at the "Required Software" section). If you have Measurement Studio 6.0 and the NI-GPIB driver, you should have everything you need.
    Once you've installed the instrument driver, look at the instructions that came with the instrument driver for how to save and read from your oscilloscope, and look at the instructions here for how to use that instrument driver with Visual Basic 6.0.
    TonyH
    Measureme
    nt Studio

  • Acquire continuous waveforms from two channels on a scope

    Hello,
    I want to acquire a continuous waveform on each separate channel on my scope, and to see each waveform on it's own graph.
    I tried to do it, you can see the VI that I uploaded...
    The problem is whan I run the VI - it works, but each graph refreshs in it's time and it doesn't happen simultaneously.
    It's a problem because it creates a situation that I can loose a waveform because while one graph is refreshing the other one is not refreshing.
    What can I do?
    Attachments:
    Tektronix TDS 200 1000 2000 Series Acquire Continuous Waveform 2 Channel.vi ‏35 KB

    You are using serial communication. This sort of communication is very slow. So I doubt you will not get much data in real time. You are probably only getting segments of the realtime curve.
    Besides which, my opinion is that Express VIs Carthage must be destroyed deleted
    (Sorry no Labview "brag list" so far)

  • How to get Reference Doc from copy from button

    Hi..
    I would like to know if there is a way to get the source document or reference document number with-out  sdk or add on development , if you used the copy from button to populate the data?
    sample
    in order entry you can populate the data by using the copy button then choose sales quotation,  then using formatted search or select statement could i get the source documents (sales quotation number)..
    thanks
    Loren

    Hi Loren,
    If you need to get the BaseRef field before saving the document you can use the screen reference in your query:
    SELECT $[$38.44.0]
    Just selects the BaseDocument reference number from a row.  You may want to also use:
    SELECT $[$38.43.0]
    To get the Base Document Type (sales quotation, delivery etc.)
    Bob Richardson

  • How can one reference symbols from PutBIN.pl?

    I've been working on some code with a large number of static
    variables, and my startup times have gotten so slow that my swf
    will hit the fifteen second timeout before actually doing anything.
    Confuddled by this, I examined the code being generated and
    eventually realised that Alchemy allocates all static values one
    byte at a time, dynamically in Actionscript, at startup. This is
    less than ideal when one has large static arrays.
    So, as my code is not much use timing out, I spent some time
    writing a bash script to parse the $$.achacks.as sourcefile
    generated by alchemy, track all the static global variables, and
    write their values out into a memory file in advance. The script
    then removes all non-function-pointer references to StaticInitter,
    which is what processes the byte-by-byte initialisations, and
    replaces them with a single ByteArray readBytes() call. After these
    changes, I allow alchemy to compile my new code into the resulting
    swc/exe/swf. I expect it would now start up lightning fast.
    For this to work, the assumption is that I can get a
    ByteArray into the code that already contains the values I need. I
    tried using [Embed()] metadata, but alchemy does not seem to
    support it. I suppose that is what PutBIN.pl is for -- and hence my
    question.
    How can one reference a symbol loaded with PutBIN.pl? What
    must be passed to it and how is that related to what's in the code?
    Is there an example anywhere? I can't seem to get it to work.
    If others are interested in my script, I am glad to attach
    it, but it is relatively long.

    It's supposed to be ora_dict_obj_type. This is one of many event attributes that we can interrogate in DDL triggers. You can find out more in the online docs.
    Cheers, APC

  • How to draw the waveform for Tektronix TDS 500?

    Hi,
    I am working on drawing the 2 waveform graphs for Tektronix TDS 500 by using Labview 6.0. Does any one have any experience and tell me or could you please provide an example ? Thanks a lot.

    Hi Dennis,
    Thanks for your answer. But the programs download from the website that you provide dosen't work. I compiled my own program, and I just want to display the waveforms of the TDS 520D on my labview program on my computer.
    The attachment is my program. Before I use GPIBREAD, I send some commands using GPIBWRITE. The commands is from GETWFM.C download from
    http://www.tektronix.com/site/sw/search/1,1058,,00​.html?page=3&sort=&mode=search&pcat=oscilloscopes&​pseries=tds500&KW=&cname=
    But what I get is some wierd codes, neither string nor number. Could you please help me out? Thanks
    Attachments:
    Monitor.vi ‏239 KB

  • How to make my waveform from excel file perodic in labview graph

    Hi guys,
    Previously I've made a vi which integrates the excel file, to plot the graph values in labview using the values in the excel file to give the me a better flexibility to decide what waveform i want it to be. Can i know how to actually make the graph periodic, as in the waveform repeats,  because currently it can just plot out the waveform accordingly to the values i inserted in the excel. I've attached my vi and aso my csv file together. Thanks guy.
    Attachments:
    12.csv ‏1 KB
    graph.vi ‏18 KB

    So do you want to read the same values over again?
    If that is what you wish to achieve then use waveform chart as opposed to waveform graph. I editted your code slightly so that you can see the different.
    I hope this helps!
    Mehak D.
    Attachments:
    graph.vi ‏18 KB

  • How do I reference cells from a different table/ sheet in the same document

    Say I have a Sheet that contains two Tables: [A] and . Is it possible to cross-reference the content of a cell in Table [A] from Table and use it to create a function in Table ?
    Eg: =SUM[TableA(K20)]+[TableB(F20:F50)]
    Could I similarly cross-reference the content of cells in Tables in different Sheets?
    Thanks,
    Seb

    Seb,
    Yes, you can. With the cursor in the location where you want to place the external reference, navigate to your Sheet and Table of choice and click the cell that you wish to reference. The external reference will appear in the formula.
    Note however that we are talking about different sheets in the same Numbers file. We can't reference sheets or tables in other files.
    Jerry
    Message was edited by: Jerrold Green1

  • How to acquire a video from a ip camera using TCP/IP?

    I have a ip camera connected to a router and I want to acquire its video using tcp/ip. Could anyone help me?
    Thanks in advance,
    Celia

    Hi,
    If you really want to do it yourself using TCP/IP you will have to read the standard : http://www.machinevisiononline.org/vision-standards-details.cfm?type=5
    Another way is to use NI Vision Acquisition Software, it include all the VI you will need to do image acquisition.
    More doc :
    Acquiring from GigE Vision Cameras with Vision Acquisition Software - Part I
    Acquiring from GigE Vision Cameras with Vision Acquisition Software - Part II
    Hope this helps
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • How to acquire ILibraryAssetMetaData Interface from ILibraryAsset?

    Hi..<br /><br />I have ILibraryAsset Interface when I try to create ILibraryAssetMetaData from ILibraryAsset interface i get error. Can anyone show me how to do this.<br /><br />ILibraryAssetIterator* iterator = collection->CreateIteratorWithFilter(nil); <br />ILibraryAsset* libraryAsset = iterator->First(); <br />InterfacePtr<ILibraryAsset> iLibraryAsset(libraryAsset, UseDefaultIID()); <br />while(libraryAsset) <br />{ <br />               <br />InterfacePtr<ILibraryAssetMetaData> libraryAssetMetaData(iLibraryAsset,UseDefaultIID()); <br />if(libraryAssetMetaData)<br />{<br />CAlert::InformationAlert(libraryAssetMetaData->GetName());<br />}<br /><br />// Release this asset <br />libraryAsset->GetCollection()->ReleaseAsset(libraryAsset, kFalse); <br />libraryAsset = nil; <br /><br />// Get the next asset <br />libraryAsset = iterator->Next(); <br />}<br />delete iterator;

    use the IID_ILIBRARYASSETMETADATA directly.<br />sample:                         InterfacePtr<ILibraryAssetMetaData> assetMetaData(asset, IID_ILIBRARYASSETMETADATA);<br />                         if (assetMetaData)<br />                         {<br />                              PMString assetName = assetMetaData->GetName();<br />                              char *s = assetName.GrabCString();<br />                         }<br />details from Ken, please refer to http://adobe.groupbrowser.com/t26145.html.

  • Bad resolution waveform transferred from Lecroy oscilloscope to PC

    Hello,
    I am currently using Lecroy WavePro 7300A to analyze waves. When I tried to acquire the waveform from this oscilloscope to my nearby PC via Ethernet cable (using VICP::x.x.x.x as VISA address) I got problems with the resolution of the waveform picture.
    In fact, as you can see from my attached pictures, the BadRes.jpg picture represent the captured waveform when the vertical scale of the oscilloscope was set to 50mV/div and the GoodRes.jpg represent the waveform when the vertical scale was only 10mV/div. The peak value of the waveforms is around -12.5mV to 12.5mV
    It is quite obvious that the main trends of the two waveforms captured are the same, but from my point of view, it is like you have 2 pictures of the same scene and size, but one of them has only 1 megapixel resolution, and the other one has 5 megapixel, so the second one looks sharper when the size of the pictures is large enough.
    Consider the LabView VIs, I have enclosed my GetWave.vi as you saw in the pictures, and all other the sub VIs either comes from the default VIs (when install LabView), or VIs from the installation of LabView Driver CDs, or VI from the installation of Lecroy Drivers  "lcwave" and  "LeCroy Wave Series". I am currently using LabView 8.2.
    Finally, I would like to ask if there is any to get a good resolution of the waveform even when I set the vertical scale of the oscilloscope to very large, say 100mV, for example.
    Thank you for your reading.
    SG.
    Attachments:
    GetWave.vi ‏40 KB
    BadRes.JPG ‏119 KB
    GoodRes.JPG ‏118 KB

    Hi - Alan from LeCroy Tech Support here...
    Let's start with the 10mV/div setting.  With a signal that is 25mV peak to peak, you are only using about 31% of the scope's full scale range. (31% = 25mV / (8divs * 10mV/div). When you change to 50mV division, you are only using 6% of the full scale range.  The resolution drops in the same way;  the scope is an 8 bit digitizer over the full scale range.  31% of this range is = 0.31*255 = 83 levels;  6% is only about 15 levels.  This is what you are seeing in your images; the volts per ADC code increases by a factor of 5 when you change the gain from 10mV to 50mV.  Since your signal is small compared to full scale, you don't have much resolution.  In general, you always should use as much of the grid as possible to get the best resolution.  See LAB WM308 for more information and examples: http://www.lecroy.com/tm/library/LABs/PDF/LAB_WM308.pdf
    Note that Scope Explorer can retrieve the volts per ADC code.  Go to the Traces screen, right-click on a channel, and choose "Show Trace Properties". For 50/div, the vertical_gain is only 0.00220973 (2.2mV per ADC code). For 10mV/div, the value is 0.000441946  (442uV).
    Feel free to contact me for more discussion!
    Best Regards,
    Alan
    Alan Blankman, Technical Product Marketing Manager and LabVIEW Developer
    LeCroy Corporation
    800-553-2769 x 4412
    http://www.lecroy.com
    [email protected]

  • Get waveform from TDS2012

    Hello,
          the attachment is an example whose function is to acquire the waveform from an oscilloscope  from a reference book. Now I'm wondering whether the waveform displayed in the waveform graph is just the waveform the oscilloscope acquires. My oscilloscope is TDS2012. I connect the oscilloscoe probe to the channel 1 input connctor.Attach the probe tip and ground lead to the PROBE COMP connectors.The  PROBE COMP signal is a square wave with a frequency of 1KHz and a peak voltage of 5V. If I choose channel 1 as the trig source, and let the programme run for 1000 times,it will take more than 1minute to complete this task. I just want to know whether the  waveforms  refreshed in the waveform graph are generated by the source during the  1 second since the programme starts.
    Attachments:
    get waveform from an oscilloscope with VISA function.vi ‏17 KB

    Hi yaoyao,
    Your question all depends on the behavior of the CURVE? command.  If it generates a new acquisition each time it is called, then you should be seeing 1000 different waveforms.  If CURVE? simply transfers the existing waveform without initiating a new one, you will be transferring the same waveform 1000 times.  The programming manual should have more details about the behavior.  You may need to call
    You should look at the LabVIEW instrument driver that we have for this instrument:
    http://sine.ni.com/apps/utf8/niid_web_display.download_page?p_id_guid=047216EC20B66FABE0440003BA7CCD...
    The instrument driver should simplify programming and you can look at the block diagrams to see which instrument commands are being sent.

  • Reference Items from different pages

    Hey Guys,
    I have a short question:
    How can I reference Items from a different page?
    I have a query, which references to a datepicker from another page.....
    Can anybody help?
    Thanks,
    Tim

    Tim,
    just as you would reference the item on the same page.
    The current value is written to session state.
    For example, you datepicker on page 1 is called P1_DATE1.
    Then you can reference is using the usual methods on page 2:
    select v('P1_DATE1') from dual;
    select :P1_DATE1 from dual;
    select '&P1_DATE1.' from dual;~Dietmar.

  • Acquire both Analog and Digital waveforms from MSO3034 (Tektronix)

    Hi, 
    How can I acquire simulataneously both the digital (16) and analog (4) channels from the Tektronix MSO3034 scope? 
    Thanks

    Klimovitsky,
    I am not familar with how the MSO3034 performs simulataneous acquistion, but the LabVIEW driver for the MSO3034 can configure multiple channels and then read the data from the scope. There are examples with the driver on how to read multiple waveforms.
    Regards,
    Danny F
    Danny Funk -- Staff Product Support Engineer -- InsightCM R&D -- National Instruments

Maybe you are looking for