• Framework™
  • General information
    • Legal Notices
    • Support
  • Introduction to Framework
    • Software Installation
    • Software Version
    • Online Help
    • Data file format
    • File path
    • Potentiostat capabilities
    • Overloads
    • Errors in Explain script files
  • Framework User Interface
    • File menu
    • Edit menu
    • Experiment menu
      • Setup dialog box
      • Runner window
    • Analysis menu
    • Options menu
    • Window menu
    • Help menu
    • Quick-access toolbar
    • Device status bar
  • Gamry Instrument Manager (GIM)
    • Managing your Device List
    • Identify your Instrument
    • Customize your Instrument's Name
    • Change the Instrument's Tier
    • Firmware Update
    • Calibration Information
  • Experiments
    • A - Utilities
      • About Calibration
        • Calibrate Instrument
        • DC Low I Calibration
        • Aux Electrometer Calibration
        • Calibrate Cable Capacitance
        • Calibrate Temperature Measurements
      • Open Circuit Potential
      • Set a Voltage
      • Set a Current
      • Get Ru
      • Multiplexer Configure and Test
      • Compliance Voltage
      • Measure Reference Electrode Impedance
    • B - Critical Pitting Temperature
      • ASTM Critical Pitting Temperature
        • Setup Parameters
        • Experimental Sequence
      • Critical Pitting Temperature
        • Setup Parameters
        • Experimental Sequence
      • Cyclic Thermammetry
        • Setup Parameters
        • Experimental Sequence
    • C - DC Corrosion
      • Techniques
        • Corrosion Potential
          • Setup Parameters
          • Experimental Sequence
        • Critical Pitting Potential
          • Setup Parameters
          • Experimental Sequence
        • Cyclic Galvanodynamic
          • Setup Parameters
          • Experimental Sequence
        • Cyclic Polarization
          • Setup Parameters
          • Experimental Sequence
        • Electrochemical Reactivation
          • Setup Parameters
          • Experimental Sequence
        • Galvanic Corrosion
          • Setup Parameters
          • Experimental Sequence
        • Galvanodynamic
          • Setup Parameters
          • Experimental Sequence
        • Galvanostatic
          • Setup Parameters
          • Experimental Sequence
        • Polarization Resistance
          • Setup Parameters
          • Experimental Sequence
        • Potentiodynamic
          • Setup Parameters
          • Experimental Sequence
        • Potentiostatic
          • Setup Parameters
          • Experimental Sequence
        • THE Repassivation Potential
          • Setup Parameters
          • Experimental Sequence
        • Rp/Ec Trend
          • Setup Parameters
          • Experimental Sequence
        • Tafel
          • Setup Parameters
          • Experimental Sequence
        • DC105 Tutorial
          • Setup Parameters
          • Experimental Sequence
      • Library routines
    • D - Multiplexed DC Corrosion
      • Techniques
        • Multiplexed Corrosion Potential
          • Setup Parameters
          • Experimental Sequence
        • Multiplexed Cyclic Polarization
          • Setup Parameters
          • Experimental Sequence
        • Multiplexed Galvanic Corrosion
          • Setup Parameters
          • Experimental Sequence
        • Multiplexed Galvanodynamic
          • Setup Parameters
          • Experimental Sequence
        • Multiplexed Potentiodynamic
          • Setup Parameters
          • Experimental Sequence
        • Multiplexed Potentiostatic
          • Setup Parameters
          • Experimental Sequence
        • Multiplexed Rp/Ec Trend
          • Setup Parameters
          • Experimental Sequence
    • E - Physical Electrochemistry
      • Techniques
        • Chronoamperometry
          • Setup Parameters
          • Experimental Sequence
        • Chronocoulometry
          • Setup Parameters
          • Experimental Sequence
        • Chronopotentiometry
          • Setup Parameters
          • Experimental Sequence
        • Controlled Potential Coulometry
          • Setup Parameters
          • Experimental Sequence
        • Cyclic Voltammetry
          • Setup Parameters
          • Experimental Sequence
        • Linear Sweep Voltammetry
          • Setup Parameters
          • Experimental Sequence
        • Repeating Chronoamperometry
          • Setup Parameters
          • Experimental Sequence
        • Repeating Chronopotentiometry
          • Setup Parameters
          • Experimental Sequence
        • Repeating Controlled Potential Coulometry
          • Setup Parameters
          • Experimental Sequence
        • Multi-Step Chronoamperometry
          • Setup Parameters
          • Experimental Sequence
        • Multi-Step Chronopotentiometry
          • Setup Parameters
          • Experimental Sequence
      • Library routines
    • F - Pulse Voltammetry
      • Techniques
        • Sampled DC Voltammetry
          • Setup Parameters
          • Experimental Sequence
        • Differential Pulse Voltammetry
          • Setup Parameters
          • Experimental Sequence
        • Square Wave Voltammetry
          • Setup Parameters
          • Experimental Sequence
        • Normal Pulse Voltammetry
          • Setup Parameters
          • Experimental Sequence
        • Reverse Normal Pulse Voltammetry
          • Setup Parameters
          • Experimental Sequence
        • Stripping Experiments
          • Sampled DC Stripping Voltammetry
          • Differential Pulse Stripping Voltammetry
          • Square Wave Stripping Voltammetry
          • Normal Pulse Stripping Voltammetry
          • Reverse Normal Pulse Stripping Voltammetry
        • Generic Pulse Experiments
          • Potentiostatic Generic Pulse
            • Setup Parameters
            • Experimental Sequence
          • Galvanostatic Generic Pulse
            • Setup Parameters
            • Experimental Sequence
      • Library routines
    • G - Electrochemical Impedance
      • EIS Theory
        • AC Circuit Theory
          • Complex Impedance
          • Pseudo-Linear Systems
          • Steady-state Systems
          • Time and Frequency Domains and Transforms
        • Physical Electrochemistry and Equivalent-Circuit Elements
          • Electrolyte Resistance
          • Double-layer Capacitance
          • Polarization Resistance
          • Charge-transfer Resistance
          • Diffusion
          • Coating Capacitance
          • Non-ideal Capacitor
          • Virtual Inductor
        • Equivalent-Circuit Models
          • Electrical Circuit Elements
          • Examples of EIS Models
        • Extracting Model Parameters from Impedance Data
          • Non-linear Least-squares Fitting
          • Uniqueness of Models
      • Techniques
        • Galvanostatic EIS
          • Setup Parameters
          • Experimental Sequence
        • Hybrid EIS
          • Setup Parameters
          • Experimental Sequence
        • Mott Schottky
          • Setup Parameters
          • Experimental Sequence
        • Multiplexed Potentiostatic EIS
          • Setup Parameters
          • Experimental Sequence
        • Potentiostatic EIS
          • Setup Parameters
          • Experimental Sequence
        • Single Frequency EIS
          • Setup Parameters
          • Experimental Sequence
        • Multiplexed Potentiostatic EIS Repeating
          • Setup Parameters
          • Experimental Sequence
        • Multiplexed Potentiostatic EIS Repeating Sequential
          • Setup Parameters
          • Experimental Sequence
        • OptiEIS Potentiostatic
          • Setup Parameters
          • Experimental Sequence
        • OptiEIS Galvanostatic
          • Setup Parameters
          • Experimental Sequence
        • CombiEIS Potentiostatic
          • Setup Parameters
          • Experimental Sequence
        • CombiEIS Galvanostatic
          • Setup Parameters
          • Experimental Sequence
      • EIS Status and Error Messages
      • Library routines
    • H - Electrochemical Noise
      • Techniques
        • Galvanostatic Mode Electrochemical Noise
          • Setup Parameters
          • Experimental Sequence
        • Multiplexed Potentiostatic Mode ECN
          • Setup Parameters
          • Experimental Sequence
        • Multiplexed ZRA Mode ECN
          • Setup Parameters
          • Experimental Sequencer
        • Potentiostatic Mode Electrochemical Noise
          • Setup Parameters
          • Experimental Sequence
        • ZRA Mode Electrochemical Noise
          • Setup Parameters
          • Experimental Sequence
      • Library routines
    • I - Electrochemical Frequency Modulation
      • Techniques
        • Electrochemical Frequency Modulation
          • Setup Parameters
          • Experimental Sequence
        • Electrochemical Frequency Modulation Trend
          • Setup Parameters
          • Experimental Sequence
        • Multiplexed EFM Trend
          • Setup Parameters
          • Experimental Sequence
    • J - Electrochemical Energy
      • Techniques
        • Read Voltage
          • Setup Parameters
          • Experimental Sequence
        • Galvanostatic
          • Setup Parameters
          • Experimental Sequence
        • Potentiostatic
          • Setup Parameters
          • Experimental Sequence
        • Charge
          • Setup Parameters
          • Experimental Sequence
        • Discharge
          • Setup Parameters
          • Experimental Sequence
        • Polarization Curve
          • Setup Parameters
          • Experimental Sequence
        • Cyclic Charge Discharge
          • Setup Parameters
          • Experimental Sequence
        • Cyclic Voltammetry
          • Setup Parameters
          • Experimental Sequence
        • Galvanostatic EIS
          • Setup Parameters
          • Experimental Sequence
        • Hybrid EIS
          • Setup Parameters
          • Experimental Sequence
        • Potentiostatic EIS
          • Setup Parameters
          • Experimental Sequence
        • Self-Discharge
          • Setup Parameters
          • Experimental Sequence
        • Leakage Current
          • Setup Parameters
          • Experimental Sequence
        • Galvanostatic Intermittent Titration Technique
          • Setup Parameters
          • Experimental Sequence
        • Potentiostatic Intermittent Titration Technique
          • Setup Parameters
          • Experimental Sequence
        • Discharge Profile
          • Setup Parameters
          • Experimental Sequence
      • Library routines
    • K - Solar Cells
      • Intensity Modulated Photocurrent Spectroscopy
        • Setup Parameters
        • Experimental Sequence
      • Intensity Modulated Photovoltage Spectroscopy
        • Setup Parameters
        • Experimental Sequence
      • BiPstat ChronoP Main - OCP Serf
        • Setup Parameters
        • Experimental Sequence
      • BiPstat ChronoP Main - Potentiostatic Serf
        • Setup Parameters
        • Experimental Sequence
      • BiPstat GalvDynamic Main - OCP Serf
        • Setup Parameters
        • Experimental Sequence
      • BiPstat GalvDynamic Main - Potentiostatic Serf
        • Setup Parameters
        • Experimental Sequence
      • Cyclic Voltammetry - Constant Illumination
        • Setup Parameters
        • Experimental Sequence
      • Potentiostatic EIS - Constant Illumination
        • Setup Parameters
        • Experimental Sequence
      • Potentiostatic - Constant Illumination
        • Setup Parameters
        • Experimental Sequence
    • L - BiPotentiostat Scripts
      • Collection
      • Cyclic Voltammetry
      • Chronoamperometry
      • Collection with RPM Loop
      • Cyclic Voltammetry with RPM Loop
      • Chronoamperometry with RPM Loop
  • Sequence Wizard
    • Sequence Wizard User Interface
      • Load Sequence
      • Save Sequence
      • Save As Script
      • Run Sequence
      • Clear Sequence
      • Close Wizard
      • Available Steps
      • User Defined Sequence
      • Add Step to Sequence
      • Move Step in Sequence
      • Remove Step from Sequence
    • Commands
      • Hardware
      • Sequence Utilities
      • Electrode
      • Aux Measurements
    • Fundamentals
      • Enter Parameters
      • Rearrange Steps
      • Names of Data Files
      • Using Loops
      • Using Variables
      • Tutorial: Your First Sequence
  • Explain™ Control Language 
    • Explain™ fundamentals
      • Assignments
      • Classes and Objects
      • Class functions and Instance functions
      • Data storage
      • Data types
      • Expressions
      • Function-argument variables
      • Functions and Control flow
      • Global variables
      • If...Else
      • Included files
      • Library functions
      • Licenses
      • Local variables
      • Loops
      • Mixed-mode operation
      • Object scope and Lifetime
      • Operators
      • Precedence
      • Return values
      • Sample Explain™ Script
      • Value-Type Binding
      • Variables
      • Vectors
    • Auto Scripts
      • Master Scripts
      • How Master Scripts and Auto Scripts interact
      • Auto Script Functions
      • Creating an Experiment Setup
      • Creating a Master Script
      • Timing Control
      • Other Ways to Launch an Auto Script
      • Running a Master Script
      • Repeating Experiments using Auto Scripts
      • Adapting Custom Experiments to Auto Scripts
    • Library Routines
      • Cat functions
        • Dilly()
      • Curve classes
        • class CGEN
          • Cgen.Activate()
          • Cgen.AddPoint()
          • Cgen.Count()
          • Cgen.DataCol()
          • Cgen.DataValue()
          • CGEN.New()
          • Cgen.SetAxis()
          • Cgen.SprintPoint()
          • Cgen.Tag()
        • class CHRONOA
          • ChronoA.Activate()
          • ChronoA.Count()
          • ChronoA.DataCol()
          • ChronoA.DataValue()
          • CHRONOA.New()
          • ChronoA.Printl()
          • ChronoA.Run()
          • ChronoA.SetAxis()
          • ChronoA.SetDecimation()
          • ChronoA.SetPlot()
          • ChronoA.SetTitle()
          • ChronoA.SetPlotView()
          • ChronoA.Sprint()
          • ChronoA.SprintPoint()
          • ChronoA.StopAt()
          • ChronoA.StopAtDelay()
          • ChronoA.Thresh()
          • ChronoA.Title()
        • class CHRONOC
          • ChronoC.Activate()
          • ChronoC.Count()
          • ChronoC.DataCol()
          • ChronoC.DataValue()
          • CHRONOC.New()
          • ChronoC.Printl()
          • ChronoC.Run()
          • ChronoC.SetAxis()
          • ChronoC.SetDecimation()
          • ChronoC.SetPlot()
          • ChronoC.SetPlotView()
          • ChronoC.SetTitle()
          • ChronoC.Sprint()
          • ChronoC.SprintPoint()
          • ChronoC.StopAt()
          • ChronoC.StopAtDelay()
          • ChronoC.Thresh()
          • ChronoC.Title()
        • class CHRONOP
          • ChronoP.Activate()
          • ChronoP.Count()
          • ChronoP.DataCol()
          • ChronoP.DataValue()
          • CHRONOP.New()
          • ChronoP.Printl()
          • ChronoP.Run()
          • ChronoP.SetAxis()
          • ChronoP.SetDecimation()
          • ChronoP.SetPlot()
          • ChronoP.SetPlotView()
          • ChronoP.SetTitle()
          • ChronoP.Sprint()
          • ChronoP.SprintPoint()
          • ChronoP.StopAt()
          • ChronoP.StopAtDelay()
          • ChronoP.Thresh()
          • ChronoP.Title()
        • class CIIV
          • Ciiv.Activate()
          • Ciiv.Count()
          • Ciiv.DataCol()
          • Ciiv.DataValue()
          • CIIV.New()
          • Ciiv.Printl()
          • Ciiv.Run()
          • Ciiv.SetAxis()
          • Ciiv.SetPlot()
          • Ciiv.SetPlotView()
          • Ciiv.Sprint()
          • Ciiv.SprintPoint()
          • Ciiv.StopAt()
          • Ciiv.StopAtDelay()
          • Ciiv.Thresh()
        • class CPIV
          • Cpiv.Activate()
          • Cpiv.Count()
          • Cpiv.DataCol()
          • Cpiv.DataValue()
          • CPIV.New()
          • Cpiv.Printl()
          • Cpiv.Run()
          • Cpiv.SetAxis()
          • Cpiv.SetPlot()
          • Cpiv.SetPlotView()
          • Cpiv.Sprint()
          • Cpiv.SprintPoint()
          • Cpiv.StopAt()
          • Cpiv.StopAtDelay()
          • Cpiv.Thresh()
        • class CURVE
        • class FRACURVE
          • FraCurve.Activate()
          • FraCurve.Count()
          • FraCurve.CycleLim()
          • FraCurve.DataCol()
          • FraCurve.DataValue()
          • FraCurve.Freq()
          • FraCurve.Idc()
          • FraCurve.Iimag()
          • FraCurve.Imod()
          • FraCurve.Iphz()
          • FraCurve.Ireal()
          • FRACURVE.New()
          • FraCurve.OverIac()
          • FraCurve.OverIdc()
          • FraCurve.OverVac()
          • FraCurve.OverVdc()
          • FraCurve.Printl()
          • FraCurve.Run()
          • FraCurve.SetPlot()
          • FraCurve.Sprint()
          • FraCurve.Vdc()
          • FraCurve.Vimag()
          • FraCurve.Vmod()
          • FraCurve.Vphz()
          • FraCurve.Vreal()
          • FraCurve.Zimag()
          • FraCurve.Zmod()
          • FraCurve.Zphz()
          • FraCurve.Zreal()
        • class GALVCOR
          • Galvcor.Count()
          • Galvcor.DataCol()
          • Galvcor.DataValue()
          • GALVCOR.New()
          • Galvcor.Printl()
          • Galvcor.Run()
          • Galvcor.SetPlot()
          • Galvcor.StopAt()
          • Galvcor.StopAtDelay()
          • Galvcor.Thresh()
        • class IVT
          • Ivt.Activate()
          • Ivt.Count()
          • Ivt.DataCol()
          • Ivt.DataValue()
          • IVT.New()
          • Ivt.Printl()
          • Ivt.Run()
          • Ivt.SetPlotView()
          • Ivt.Sprint()
          • Ivt.SprintPoint()
          • Ivt.StopAt()
          • Ivt.StopAtDelay()
          • Ivt.Thresh()
        • class NSCURVE
          • Nscurve.Activate()
          • Nscurve.AddPoint()
          • Nscurve.ColumnAvg()
          • Nscurve.Count()
          • Nscurve.DataCol()
          • Nscurve.DataValue()
          • NSCURVE.New()
          • Nscurve.SetAxis()
          • Nscurve.SetPlotView()
          • Nscurve.SprintPoint()
          • NSCURVE.Tag()
        • class OCV
          • Ocv.Activate()
          • Ocv.Count()
          • Ocv.DataCol()
          • Ocv.DataValue()
          • Ocv.LastE()
          • OCV.New()
          • Ocv.Printl()
          • Ocv.Run()
          • Ocv.SetAxis()
          • Ocv.SetPlotView()
          • Ocv.Sprint()
          • Ocv.SprintPoint()
          • Ocv.StopAt()
          • OcvCurve.SetPlot()
        • class PV
          • Pv.Activate()
          • Pv.Count()
          • Pv.DataCol()
          • Pv.DataValue()
          • PV.New()
          • Pv.Printl()
          • Pv.Run()
          • Pv.SetAxis()
          • Pv.SetPlot()
          • Pv.SetPlotView()
          • Pv.SetTitle()
          • Pv.Sprint()
          • Pv.SprintPoint()
          • Pv.StopAt()
          • Pv.StopAtDelay()
          • Pv.Title()
        • class PWR
          • Pwr.Activate()
          • Pwr.Count()
          • Pwr.DataCol()
          • Pwr.DataValue()
          • PWR.New()
          • Pwr.Printl()
          • Pwr.Run()
          • Pwr.SetAxis()
          • Pwr.SetPlotView()
          • Pwr.SetStopAAMax()
          • Pwr.SetStopAAMin()
          • Pwr.SetStopADAMax()
          • Pwr.SetStopADAMin()
          • Pwr.SetStopADIMax()
          • Pwr.SetStopADIMin()
          • Pwr.SetStopADPMax()
          • Pwr.SetStopADPMin()
          • Pwr.SetStopADTempMax()
          • Pwr.SetStopADVMax()
          • Pwr.SetStopADVMin()
          • Pwr.SetStopAEMax()
          • Pwr.SetStopAEMin()
          • Pwr.SetStopAIMax()
          • Pwr.SetStopAIMin()
          • Pwr.SetStopAMax()
          • Pwr.SetStopAMin()
          • Pwr.SetStopAPMax()
          • Pwr.SetStopAPMin()
          • Pwr.SetStopAQMax()
          • Pwr.SetStopAQMin()
          • Pwr.SetStopAtDelayAAMax()
          • Pwr.SetStopAtDelayAAMin()
          • Pwr.SetStopAtDelayADAMax()
          • Pwr.SetStopAtDelayADAMin()
          • Pwr.SetStopAtDelayADIMax()
          • Pwr.SetStopAtDelayADIMin()
          • Pwr.SetStopAtDelayADPMax()
          • Pwr.SetStopAtDelayADPMin()
          • Pwr.SetStopAtDelayADTempMax()
          • Pwr.SetStopAtDelayADVMax()
          • Pwr.SetStopAtDelayADVMin()
          • Pwr.SetStopAtDelayAEMax()
          • Pwr.SetStopAtDelayAEMin()
          • Pwr.SetStopAtDelayAIMax()
          • Pwr.SetStopAtDelayAIMin()
          • Pwr.SetStopAtDelayAMax()
          • Pwr.SetStopAtDelayAMin()
          • Pwr.SetStopAtDelayAPMax()
          • Pwr.SetStopAtDelayAPMin()
          • Pwr.SetStopAtDelayAQMax()
          • Pwr.SetStopAtDelayAQMin()
          • Pwr.SetStopAtDelayAVMax()
          • Pwr.SetStopAtDelayAVMin()
          • Pwr.SetStopAtDelayDAMax()
          • Pwr.SetStopAtDelayDAMin()
          • Pwr.SetStopAtDelayDIMax()
          • Pwr.SetStopAtDelayDIMin()
          • Pwr.SetStopAtDelayDTempMax()
          • Pwr.SetStopAtDelayDVMax()
          • Pwr.SetStopAtDelayDVMin()
          • Pwr.SetStopAtDelayEMax()
          • Pwr.SetStopAtDelayEMin()
          • Pwr.SetStopAtDelayIMax()
          • Pwr.SetStopAtDelayIMin()
          • Pwr.SetStopAtDelayPMax()
          • Pwr.SetStopAtDelayPMin()
          • Pwr.SetStopAtDelayQMax()
          • Pwr.SetStopAtDelayQMin()
          • Pwr.SetStopAtDelayTempMax()
          • Pwr.SetStopAtDelayVMax()
          • Pwr.SetStopAtDelayVMin()
          • Pwr.SetStopAVMax()
          • Pwr.SetStopAVMin()
          • Pwr.SetStopDAMax()
          • Pwr.SetStopDAMin()
          • Pwr.SetStopDIMax()
          • Pwr.SetStopDIMin()
          • Pwr.SetStopDPMax()
          • Pwr.SetStopDPMin()
          • Pwr.SetStopDTempMax()
          • Pwr.SetStopDVMax()
          • Pwr.SetStopDVMin()
          • Pwr.SetStopEMax()
          • Pwr.SetStopEMin()
          • Pwr.SetStopIMax()
          • Pwr.SetStopIMin()
          • Pwr.SetStopPMax()
          • Pwr.SetStopPMin()
          • Pwr.SetStopQMax()
          • Pwr.SetStopQMin()
          • Pwr.SetStopTempMax()
          • Pwr.SetStopVMax()
          • Pwr.SetStopVMin()
          • Pwr.SetThreshAMax()
          • Pwr.SetThreshAMin()
          • Pwr.SetThreshEMax()
          • Pwr.SetThreshEMin()
          • Pwr.SetThreshIMax()
          • Pwr.SetThreshIMin()
          • Pwr.SetThreshPMax()
          • Pwr.SetThreshPMin()
          • Pwr.SetThreshTempMax()
          • Pwr.SetThreshTempMin()
          • Pwr.SetThreshTMax()
          • Pwr.SetThreshTMin()
          • Pwr.SetThreshVMax()
          • Pwr.SetThreshVMin()
          • Pwr.SetTitle()
          • Pwr.Sprint()
          • Pwr.SprintPoint()
        • class PWR_AE
          • Pwr_Ae.StopAtAE()
          • Pwr_Ae.StopAtDelayAE()
          • Pwr_Ae.ThreshAE()
        • class RCV
          • Rcv.Activate()
          • Rcv.Count()
          • Rcv.CyclePrintl()
          • Rcv.DataCol()
          • Rcv.DataValue()
          • Rcv.FlipAxis()
          • RCV.New()
          • Rcv.Printl()
          • Rcv.Run()
          • Rcv.SetAxis()
          • Rcv.SetPlot()
          • Rcv.SetPlotView()
          • Rcv.SetTitle()
          • Rcv.Sprint()
          • Rcv.SprintPoint()
          • Rcv.StopAt()
          • Rcv.StopAtDelay()
          • Rcv.Thresh()
      • Data and Text classes
        • class ARRAY
          • Array.Dim()
          • Array.Get()
          • Array.Set()
        • class COMPLEX
          • Complex.Add()
          • Complex.Con()
          • Complex.Cos()
          • Complex.Div()
          • Complex.Imag()
          • Complex.isEqual()
          • Complex.Mag()
          • Complex.Mul()
          • COMPLEX.New()
          • Complex.Phi()
          • Complex.Real()
          • Complex.SetImag()
          • Complex.SetReal()
          • Complex.Show()
          • Complex.Sin()
          • Complex.Sub()
          • Complex.Tan()
        • class DATACOL
        • class DLGSPACE
          • DLGSPACE.Dialog
          • DLGSPACE.New()
        • class IQUANT
          • IQUANT.Dialog
          • IQUANT.New()
          • Iquant.Printl()
          • Iquant.SetValue()
          • Iquant.Sprint()
          • Iquant.Value()
        • class LABEL
          • LABEL.Dialog
          • LABEL.New()
          • Label.Printl()
          • Label.SetValue()
          • Label.Sprint()
          • Label.Value()
        • class MULTIPARAM
          • Multiparam.Desc1()
          • Multiparam.Desc2()
          • Multiparam.Index()
          • MULTIPARAM.New()
          • Multiparam.Printl()
          • Multiparam.SetIndex()
          • Multiparam.SetValue()
          • Multiparam.Value()
        • class NOTES
          • NOTES.Dialog
          • NOTES.New()
          • Notes.Printl()
          • Notes.Value()
        • class ONEPARAM
          • Oneparam.Check()
          • ONEPARAM.Dialog
          • ONEPARAM.New()
          • Oneparam.Printl()
          • Oneparam.SetV1()
          • Oneparam.V1()
        • class OUTPUT
          • Output.Append()
          • Output.Close()
          • OUTPUT.Dialog
          • Output.FileName()
          • OUTPUT.New()
          • Output.Open()
          • Output.SetCommit()
        • class QUANT
          • QUANT.Dialog
          • QUANT.New()
          • Quant.Printl()
          • Quant.SetValue()
          • Quant.Sprint()
          • Quant.Value()
        • class STATIC
          • STATIC.Dialog
          • STATIC.New()
        • class SELECTOR
          • SELECTOR.Dialog
          • Selector.Label()
          • SELECTOR.New()
          • Selector.Printl()
          • Selector.SetStyle()
          • Selector.SetValue()
          • Selector.Sprint()
          • Selector.Value()
        • class TWOPARAM
          • Twoparam.Check()
          • TWOPARAM.Dialog
          • TWOPARAM.New()
          • Twoparam.Printl()
          • Twoparam.SetV1()
          • Twoparam.SetV2()
          • Twoparam.V1()
          • Twoparam.V2()
        • class VARIABLEANDUNITS
      • Define classes and functions
        • Callin()
        • ClassAddCSel()
        • ClassAddISel()
        • ClassIndex()
        • ClassName()
        • ClassNew()
        • FindClassByName()
        • LoadLibrary()
        • ObjectNew()
        • VectorNew()
      • Input and Output functions
        • Ascii()
        • Char()
        • Config()
        • DateStamp()
        • Error()
        • Headline()
        • MessageBox()
        • Notify()
        • Notify2()
        • Print()
        • Printl()
        • Query()
        • RunnerStatus()
        • SetConfig()
        • Signal.SetAcquisitionControl()
        • Setup()
        • SetupRestore()
        • SetupSave()
        • Sprint()
        • Stdout()
        • StdoutActivate()
        • Time()
        • TimeStamp()
        • VectorCount()
        • Warning()
      • Instrument classes
        • class CHANNEL
          • Channel.Active()
          • Channel.Area()
          • CHANNEL.Dialog
          • Channel.Ident()
          • CHANNEL.New()
          • Channel.PrintNotes()
          • Channel.SetActive()
          • Channel.System()
        • class ECM8
          • ECM8.Aux()
          • ECM8.Cell()
          • ECM8.Close()
          • ECM8.Dac()
          • ECM8.Dialog
          • ECM8.New()
          • ECM8.OffMode()
          • ECM8.Open()
          • ECM8.SetAux()
          • ECM8.SetCell()
          • ECM8.SetDac()
          • ECM8.SetOffMode()
          • ECM8.Version()
        • class IMX
          • IMX.Aux()
          • IMX.Cell()
          • IMX.Close()
          • IMX.Dac()
          • IMX.Dialog
          • IMX.New()
          • IMX.OffMode()
          • IMX.Open()
          • IMX.SetAux()
          • IMX.SetCell()
          • IMX.SetDac()
          • IMX.SetOffMode()
          • IMX.Version()
        • class MUX
          • Mux.Aux()
          • Mux.Cell()
          • Mux.Close()
          • Mux.Dac()
          • MUX.Dialog
          • MUX.New()
          • Mux.OffMode()
          • Mux.Open()
          • Mux.SetAux()
          • Mux.SetCell()
          • Mux.SetDac()
          • Mux.SetOffMode()
          • Mux.Version()
        • class PSTAT
          • Pstat.ACCouple()
          • Pstat.AchFilter()
          • Pstat.AchOffset()
          • Pstat.AchOffsetEnable()
          • Pstat.AchRange()
          • Pstat.AchSelect()
          • Pstat.ActiveBitmap()
          • Pstat.AnalogOut()
          • Pstat.CableId()
          • Pstat.CalDate()
          • Pstat.CalibKey()
          • Pstat.CASpeed()
          • Pstat.Cell()
          • Pstat.Close()
          • Pstat.Convention()
          • Pstat.CtrlMode()
          • Pstat.DDSAmpl()
          • Pstat.DDSEnable()
          • Pstat.DDSFreq()
          • Pstat.DigitalIn()
          • Pstat.DigitalOut()
          • Pstat.ExtSrceEnable()
          • Pstat.FindIchRange()
          • Pstat.FindIERange()
          • Pstat.FindVchRange()
          • Pstat.FreqLimitLower()
          • Pstat.FreqLimitUpper()
          • Pstat.Ground()
          • Pstat.GstatRatio()
          • Pstat.IchFilter()
          • Pstat.IchOffset()
          • Pstat.IchOffsetEnable()
          • Pstat.IchRange()
          • Pstat.IERange()
          • Pstat.IERangeLowerLimit()
          • Pstat.IERangeMode()
          • Pstat.IEResistor()
          • Pstat.InitSignal()
          • Pstat.InstrumentVersion()
          • Pstat.LEDS()
          • Pstat.MeasureA()
          • Pstat.MeasureI()
          • Pstat.MeasureV()
          • Pstat.ModelNo()
          • PSTAT.New()
          • Pstat.Open()
          • Pstat.PosFeedEnable()
          • Pstat.PosFeedResistance()
          • Pstat.Printl()
          • Pstat.ScanLimitAC()
          • Pstat.Section()
          • Pstat.SenseSpeed()
          • Pstat.SenseSpeedMode()
          • Pstat.SerialNo()
          • Pstat.SetACCouple()
          • Pstat.SetAchFilter()
          • Pstat.SetAchOffset()
          • Pstat.SetAchOffsetEnable()
          • Pstat.SetAchRange()
          • Pstat.SetAchSelect()
          • Pstat.SetAnalogOut()
          • Pstat.SetBias()
          • Pstat.SetCableId()
          • Pstat.SetCalDate()
          • Pstat.SetCalibKey()
          • Pstat.SetCASpeed()
          • Pstat.SetCell()
          • Pstat.SetConvention()
          • Pstat.SetCtrlMode()
          • Pstat.SetDDSAmpl()
          • Pstat.SetDDSEnable()
          • Pstat.SetDDSFreq()
          • Pstat.SetDigitalOut()
          • Pstat.SetExtSrceEnable()
          • Pstat.SetGround()
          • Pstat.SetIchFilter()
          • Pstat.SetIchOffset()
          • Pstat.SetIchOffsetEnable()
          • Pstat.SetIchRange()
          • Pstat.SetIchRangeMode()
          • Pstat.SetIERange()
          • Pstat.SetIERangeLowerLimit()
          • Pstat.SetIERangeMode()
          • Pstat.SetIruptMode()
          • Pstat.SetLEDS()
          • Pstat.SetPosFeedEnable()
          • Pstat.SetPosFeedResistance()
          • Pstat.SetScan()
          • Pstat.SetScanRange()
          • Pstat.SetSenseSpeed()
          • Pstat.SetSenseSpeedMode()
          • Pstat.SetSignal()
          • Pstat.SetStability()
          • Pstat.SetThermoSelect()
          • Pstat.SetVchFilter()
          • Pstat.SetVchOffset()
          • Pstat.SetVchOffsetEnable()
          • Pstat.SetVchRange()
          • Pstat.SetVchRangeMode()
          • Pstat.SetVoltage()
          • Pstat.Sprint()
          • Pstat.Stability()
          • Pstat.TestAchRange()
          • Pstat.TestAchRangeAC()
          • Pstat.TestIchFilter()
          • Pstat.TestIchRange()
          • Pstat.TestIchRangeAC()
          • Pstat.TestIERange()
          • Pstat.TestIERangeAC()
          • Pstat.TestVchFilter()
          • Pstat.TestVchRange()
          • Pstat.TestVchRangeAC()
          • Pstat.ThermoSelect()
          • Pstat.VchFilter()
          • Pstat.VchOffset()
          • Pstat.VchOffsetEnable()
          • Pstat.VchRange()
        • class PSTATSELECT
          • Pstatselect.CreatePstat()
          • Pstatselect.FraCurveClass()
          • PSTATSELECT.New()
          • Pstatselect.PstatClass()
          • Pstatselect.Selector()
      • Mathematical classes
        • class LINFIT
          • LinFit.CorrCoef()
          • LinFit.Crunch()
          • LinFit.Icept()
          • LINFIT.New()
          • LinFit.Resid()
          • LinFit.Slope()
          • LinFit.Yvalue()
      • Mathematical functions
        • Abs()
        • ArcCos()
        • ArcSin()
        • ArcTan()
        • Cos()
        • Cosh()
        • DtoR()
        • Exp()
        • Index()
        • LineOpt()
        • Log()
        • Log10()
        • Mean()
        • Modulus()
        • NormalD()
        • NormalR()
        • Phase()
        • Pow()
        • Rand()
        • Real()
        • Round()
        • RtoD()
        • Sin()
        • Sinh()
        • Sqrt()
        • StatsOne()
        • StatsTwo()
        • Tan()
        • Tanh()
      • Miscellaneous classes
        • class POTEN
          • POTEN.Dialog
          • POTEN.Eoc()
          • POTEN.New()
          • Poten.Printl()
          • POTEN.SetEoc()
          • Poten.SetValue()
          • Poten.Sprint()
          • Poten.Value()
          • Poten.VsEref()
        • class TOGGLE
          • TOGGLE.Dialog
          • TOGGLE.New()
          • Toggle.Printl()
          • Toggle.SetValue()
          • Toggle.Sprint()
          • Toggle.Value()
      • Miscellaneous functions
        • IsAlnum()
        • IsAlpha()
        • IsDigit()
        • IsLower()
        • IsPunct()
        • IsSpace()
        • IsUpper()
        • IsXdigit()
        • StrCmp()
        • StrGet()
        • StrLen()
        • StrLwr()
        • StrSet()
        • StrUpr()
      • Run Control functions
        • Abort()
        • Dawdle()
        • Execute()
        • ExecWait()
        • Pause()
        • Sleep()
        • Suspend()
        • WinExec()
        • Yield()
      • Signal classes
        • class IPV
          • IPV.New()
          • IPV.Signal
          • Ipv.Tweak()
        • class ICONST
          • ICONST.New()
          • Iconst.Tweak()
        • class IDSTEP
          • IDSTEP.New()
          • IDSTEP.Signal
          • Idstep.Tweak()
        • class IMSTEP
          • IMSTEP.New()
          • Imstep.Tweak()
        • class IRAMP
          • IRAMP.New()
          • Iramp.Tweak()
        • class IRUPDN
          • IRUPDN.New()
          • IRUPDN.Signal
          • Irupdn.Tweak()
        • class ISTEP
          • ISTEP.New()
          • Istep.Tweak()
        • class IUPDN
          • IUPDN.New()
          • Iupdn.Tweak()
        • class PWRCONST
          • PWRCONST.New()
        • class PWRRAMP
          • PWRRAMP.New()
        • class PWRSTEP
          • PWRSTEP.New()
        • class VDSTEP
          • VDSTEP.New()
          • VDSTEP.Signal
          • Vdstep.Tweak()
        • class VMSTEP
          • VMSTEP.New()
          • Vmstep.Tweak()
        • class VPV
          • VPV.New()
          • VPV.Signal
          • Vpv.Tweak()
        • class VRAMP
          • VRAMP.New()
          • Vramp.Tweak()
        • class VRUPDN
          • VRUPDN.New()
          • VRUPDN.Signal
          • Vrupdn.Tweak()
        • class VUPDN
          • VUPDN.New()
          • Vupdn.Tweak()
        • class VSTEP
          • VSTEP.New()
          • Vstep.Tweak()
        • class VCONST
          • VCONST.New()
          • Vconst.Tweak()