Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
software:waveforms:waveforms-3:reference-manual [2021/05/14 23:05] – ↷ Page moved from reference:software:waveforms:waveforms-3:reference-manual to software:waveforms:waveforms-3:reference-manual Arthur Brownsoftware:waveforms:waveforms-3:reference-manual [2023/07/26 18:22] (current) Arthur Brown
Line 1: Line 1:
 ====== WaveForms Reference Manual ====== ====== WaveForms Reference Manual ======
-WaveForms is the virtual instrument suite for Electronics Explorer, Digital Discovery, Analog Discovery, Analog Discovery 2 and Analog Discovery Studio devices.+WaveForms is the virtual instrument suite for Digilent [[/test-and-measurement/start|Test and Measurement]] devices.
    
 {{Digilent Image Gallery  {{Digilent Image Gallery 
Line 16: Line 16:
 | image = {{reference/software/waveforms/waveforms-3/waveforms3-11.png?direct |}} | image = {{reference/software/waveforms/waveforms-3/waveforms3-11.png?direct |}}
 }}  }} 
 +
 +<WRAP center round tip 70%>
 +<WRAP group>
 +<WRAP half column>
 +The most up to date version of the following material is located in the Help tab in the WaveForms application. The Help tab is located to the right of the Welcome (Instrument menu) tab.
 +</WRAP>
 +
 +<WRAP half column>
 +{{ software:waveforms:waveforms-3:WaveFormsHelpTab.png?direct  |}}
 +</WRAP>
 +</WRAP>
 +</WRAP>
 +
  
 /* /*
Line 403: Line 416:
   * **/S** (silent mode) installs or updates WaveForms without the installation wizard. If you use this option while WaveForms is running, installation might fail.   * **/S** (silent mode) installs or updates WaveForms without the installation wizard. If you use this option while WaveForms is running, installation might fail.
   * **/CurrentUser** or **/AllUsers** creates and installs shortcuts for the current user or for all users. This option works for fresh installs of WaveForms. Updates or additions use the option from the first installation. To change this option, WaveForms must be uninstalled and then installed again.   * **/CurrentUser** or **/AllUsers** creates and installs shortcuts for the current user or for all users. This option works for fresh installs of WaveForms. Updates or additions use the option from the first installation. To change this option, WaveForms must be uninstalled and then installed again.
-  * **/QuickLaunch** creates Quick Launch shortcuts (only Windows XP®). 
   * **/Update** only already installed components are selected.   * **/Update** only already installed components are selected.
 +
 +/*  * **QuickLaunch** creates Quick Launch shortcuts (only Windows XP®). - XP is no longer officially supported */
  
 The following are the command line arguments for the WaveForms application: The following are the command line arguments for the WaveForms application:
Line 429: Line 443:
 ---- ----
  
-====== Oscilloscope ======+===== Oscilloscope =====
  
 An oscilloscope (or "scope") allows you to view signal voltages, typically in a two-dimensional graph where one or more electrical potential differences (on the vertical axis) are plotted as a function of time or of some other voltage (on the horizontal axis). An oscilloscope (or "scope") allows you to view signal voltages, typically in a two-dimensional graph where one or more electrical potential differences (on the vertical axis) are plotted as a function of time or of some other voltage (on the horizontal axis).
Line 928: Line 942:
 ---- ----
  
-====== Waveform Generator ======+===== Waveform Generator =====
  
 The Arbitrary Waveform Generator (or Wavegen) generates electronic waveforms. The waveforms can be either repetitive or single-shot. Different triggering sources can be used: internal (from other devices) or external. The Arbitrary Waveform Generator (or Wavegen) generates electronic waveforms. The waveforms can be either repetitive or single-shot. Different triggering sources can be used: internal (from other devices) or external.
Line 1168: Line 1182:
 ---- ----
  
-====== Power Supplies ======+===== Power Supplies =====
  
 The power supply interface is different for devices.  The power supply interface is different for devices. 
Line 1223: Line 1237:
 ---- ----
  
-====== Data Logger ======+===== Data Logger =====
  
 {{ :waveforms3:logger.png?nolink&700 |}} {{ :waveforms3:logger.png?nolink&700 |}}
Line 1255: Line 1269:
 ---- ----
  
-====== Logic Analyzer ======+===== Logic Analyzer =====
  
 The Logic Analyzer allows acquisition and visualization of digital inputs. The Logic Analyzer allows acquisition and visualization of digital inputs.
Line 1486: Line 1500:
 ---- ----
  
-====== Digital Pattern Generator ======+===== Digital Pattern Generator =====
  
 The Digital Pattern Generator (Patterns) lets you define the output on the digital lines, using standard types or user-defined types. The Digital Pattern Generator (Patterns) lets you define the output on the digital lines, using standard types or user-defined types.
Line 1681: Line 1695:
 ---- ----
  
-====== Static Input/Output ======+===== Static Input/Output =====
  
 The Static Input/Output (Static I/O) instrument allows easy configuration of input and output devices on the digital lines. It is called "static" because the value from the digital lines corresponds directly to the values generated or read by the input and output devices. Once a signal value is set, it remains in that state until a new value is set. The Static Input/Output (Static I/O) instrument allows easy configuration of input and output devices on the digital lines. It is called "static" because the value from the digital lines corresponds directly to the values generated or read by the input and output devices. Once a signal value is set, it remains in that state until a new value is set.
Line 1744: Line 1758:
 ---- ----
  
-====== Network Analyzer ======+===== Network Analyzer =====
  
 The Network Analyzer is used to analyze transfer functions (the ratio between an output function and an input function). The Bode plot shows the magnitude and phase of the expressed function versus frequency. See [[:waveforms3:refmanual#bode_plot|Bode plot]] for more information. The Network Analyzer is used to analyze transfer functions (the ratio between an output function and an input function). The Bode plot shows the magnitude and phase of the expressed function versus frequency. See [[:waveforms3:refmanual#bode_plot|Bode plot]] for more information.
Line 1907: Line 1921:
 ---- ----
  
-====== Spectrum Analyzer ======+===== Spectrum Analyzer =====
  
 The Spectrum Analyzer instrument measures the magnitude of an input signal versus its frequency. The Spectrum Analyzer instrument measures the magnitude of an input signal versus its frequency.
Line 2005: Line 2019:
     * **Blackman-Harris**     * **Blackman-Harris**
     * **Flat Top**: Reduces resolution but is good in amplitude accuracy.     * **Flat Top**: Reduces resolution but is good in amplitude accuracy.
-    * **Kaiser**: See [[http://en.wikipedia.org/wiki/Window_function|Window Functions]] for more information.+    * **Kaiser**: See [[https://en.wikipedia.org/wiki/Window_function|Window Functions]] for more information.
   * **Beta**: Adjusts the π*α parameter of Kaiser window.   * **Beta**: Adjusts the π*α parameter of Kaiser window.
   * **Export**: Opens export window with the respective trace data. See [[:waveforms3:refmanual#export|Export]] in Common Interfaces.   * **Export**: Opens export window with the respective trace data. See [[:waveforms3:refmanual#export|Export]] in Common Interfaces.
Line 2115: Line 2129:
 ---- ----
  
-====== Script ======+===== Script =====
  
 {{ :waveforms3:script.png |}} {{ :waveforms3:script.png |}}
  
-The Script window allows execution of WaveForms scripts. The scripting language is JavaScript, based on the [[http://www.ecma-international.org/publications/standards/Ecma-262.htm|ECMA Script standard]].+The Script window allows execution of WaveForms scripts. The scripting language is JavaScript, based on the [[https://www.ecma-international.org/publications/standards/Ecma-262.htm|ECMA Script standard]].
  
 From the script code, objects behind the user interface can be accessed. This allows configuration using the interface and automating parts of it with script. From the script code, objects behind the user interface can be accessed. This allows configuration using the interface and automating parts of it with script.
Line 2133: Line 2147:
 {{ :waveforms3:script.control.png |}} {{ :waveforms3:script.control.png |}}
  
-  * **Debug**: starts the [[http://doc.qt.io/qt-4.8/qtscriptdebugger-manual.html|Qt Script Debugger]].+  * **Debug**: starts the [[https://doc.qt.io/qt-4.8/qtscriptdebugger-manual.html|Qt Script Debugger]].
   * **Run**: executes the script.   * **Run**: executes the script.
   * **Stop**: stops debugging or execution. In order for this to work, the code needs to use the instrument.wait() function which returns false when the script or instrument what stopped; or wait() function, which needs to return when this function returns false.   * **Stop**: stops debugging or execution. In order for this to work, the code needs to use the instrument.wait() function which returns false when the script or instrument what stopped; or wait() function, which needs to return when this function returns false.
Line 2488: Line 2502:
  
 ==== WaveForms toolkit for LabVIEW  ==== ==== WaveForms toolkit for LabVIEW  ====
-The [[http://sine.ni.com/nips/cds/view/p/lang/en/nid/213660 | Digilent WaveForms Toolkit for LabVIEW]] makes it easy to automate your Digilent instruments with LabVIEW software. This standard API supports Analog Discovery, Analog Discovery II, and the Electronics Explorer, and it includes MSO VIs to set up measurements and acquire data from mixed-signal oscilloscopes, FGEN VIs to output waveforms with the function generator, DIG VIs for reading and writing digital I/O, and PWS VIs for configuring and controlling the power supplies. +The [[https://sine.ni.com/nips/cds/view/p/lang/en/nid/213660 | Digilent WaveForms Toolkit for LabVIEW]] makes it easy to automate your Digilent instruments with LabVIEW software. This standard API supports Analog Discovery, Analog Discovery II, and the Electronics Explorer, and it includes MSO VIs to set up measurements and acquire data from mixed-signal oscilloscopes, FGEN VIs to output waveforms with the function generator, DIG VIs for reading and writing digital I/O, and PWS VIs for configuring and controlling the power supplies. 
  
 A [[https://decibel.ni.com/content/docs/DOC-44838 | Getting Started with LabVIEW and Analog Discovery 2]] guide is provided by National Instruments. A [[https://decibel.ni.com/content/docs/DOC-44838 | Getting Started with LabVIEW and Analog Discovery 2]] guide is provided by National Instruments.