Expt Procedures

Template with an experiment file and several procedure files to help simplify data acquisition and management in Igor Pro. Includes generic data-taking routines, a convention for identifying data with unique serial numbers, procedure files to simplify data acquisition (see "DAQ Procedures" Project*) with GPIB, NIDAQ, serial port, and VISA, and procedure files to work with a few common SRS lockin amplifiers and Tektronix oscilloscopes. Each file contains its own documentation, and the experiment file contains a "GettingStarted" notebook.

Some of this template builds on "Alex Procedures," a very useful set of Igor Pro procedures written by Dr. Alexander Johnson while working for Professor Charles Marcus at Harvard. "Alex Procedures" is documented in Appendix D of its author's Ph.D. dissertation, which is available online at:
http://qdev.nbi.ku.dk/student_theses/pdf_files/A_Johnson_thesis.pdf
In particular, "Expt_Data.ipf" and "Expt_Analysis.ipf" were inspired by "alexdata.ipf" and "alexanalysis.ipf", and the "2D-Graph Profile Utility" of "Expt_Graph_Utilities.ipf" is based off a similar feature from "alexanalysis.ipf".
However, this template is not compatible with "Alex Procedures."

For example, "Expt_Data.ipf" provides the functions setval() and getval() to identify different experimental parameters with strings, so that functions like do1d() can sweep arbitrary parameters in order to produce a data set of one or more waves. "Expt_Analysis.ipf" provides conventions for do1d() to assign a unique serial number to the data set, and to archive useful information in the wavenotes of the data waves. This allows you to later use a serial number with shownum() to graph a data set with automatically labeled axes.

This template uses optional conditional computation (#if) to ease sharing between multiple computers. These statements require Igor Pro v6 or higher, and should be commented out for earlier versions.

*Link to "DAQ Procedures": http://www.igorexchange.com/project/DAQ_Procedures

Project Details

Current Project Release

Expt Procedures IGOR.5.00.x

Release File: Expt_Procedures.zip (137.93 KB)
Version: IGOR.5.00.x
Version Date:
Version Major: 1
OS Compatibility: Windows
Release Notes: Initial release on Igor Exchange.
View All Releases

Forum

Support

Gallery

Igor Pro 9

Learn More

Igor XOP Toolkit

Learn More

Igor NIDAQ Tools MX

Learn More