LabView vi’s (updated 7/26/2021)

These archives each contain several different vi’s, and a .pdf file with documentation for all of them.  Brief descriptions of the vi's are:

·         Coincidence.vi
This is the program we use to run 4 different experiments: simple coincidence counting, measuring g(2)(0) with a single beam and 2 detectors, measuring g(2)(0) with 2 beams and 3 detectors, and single photon interference.

·         Hardy-Bell.vi
This is the program we use for testing a Bell inequality, or for Hardy’s test of local realism.  The program can accommodate either 2- or 4-detector measurements. 

·         MCA.vi
This is the program we use to allow an A/D board to mimic the behavior of a multichannel analyzer.  We wrote this vi because a multichannel analyzer is a fairly specialized piece of apparatus, while A/D boards are more commonly found in undergraduate laboratories. (this vi hasn’t been updated in a long time, and is not guaranteed to still function.)

·         Coincidence_time_res.vi
Use this program to calibrate the time resolution of your coincidence measurements.  Needed for 2-detector g(2)(0) measurements and for accidental coincidence subtraction.

·         Angle_scan.vi
Use this program to examine two photon polarization correlations (joint probabilities) as a function of angle.

·         QSM_rs232.vi

Used to measure the polarization state of a single photon.

 

_________________________________________________________

LabView V. 2019 vi’s for DE2 Coincidence Unit (from 2021)

These vi’s can use either the Whitman DE2 coincidence counter, or the Red Dog CD48 coincidence counter to acquire data. For interference experiments, we have updated the vi’s to use the Thorlabs Z806 DC servo motor (the NewStep linear stepper is no longer supported). For Hardy and Bell experiments vi's support the Newport NewStep rotation stages (NSR1); and have been updated to include a “Manual” mode to allow for manual setting of the rotation stages.

 

Click here LabView 2019 DE2-CD48 to download a .zip archive containing these vi’s.  These vi’s are all native LabView 2019 code.

 

_________________________________________________________

LabView V. 2015 vi’s for DE2 Coincidence Unit (from 2016)

These vi’s were written to use the Whitman DE2 coincidence counter to acquire data.  Data streams from this counter to the computer over an RS-232 serial port.  These vi's support the Newport NewStep rotation stages (NSR1); and have been updated to include a “Manual” mode to allow for manual setting of the rotation stages.

 

Click here LabView 2015 DE2 to download a .zip archive containing these vi’s.  These vi’s are all native LabView 2015 code.

 

_________________________________________________________

Simple executable .vi for DE2 Coincidence Unit (from 2013)

A Windows installer that installs Coincidence.vi; it uses the  Whitman DE2 coincidence counter to acquire data.  Data streams from this counter to the computer over an RS-232 serial port.  This vi will support the Newport NewStep stepper motor, but you don’t need a stepper motor to run it (simply leave “NewStep?” set to “No”). All you need to set is the COM port connecting to the DE2 and you’re good to go. Full documentation is available with the regular labview code here.

 

Click here Installer to download a .zip archive containing this installer.

_________________________________________________________

LabView V. 2011 vi’s for DE2 Coincidence Unit (from 2012)

These vi’s were written to use the Whitman DE2 coincidence counter to acquire data.  Data streams from this counter to the computer over an RS-232 serial port.  These vi's have been updated to support the Newport NewStep rotation stages (NSR1). They also include a new program to perform quantum state measurement.

 

Click here LabView 2011 DE2 to download a .zip archive containing these vi’s.  These vi’s are all native LabView 2011 code.

 

_________________________________________________________

LabView V. 8.2 vi’s for DE2 Coincidence Unit (from 2008)

These vi’s were written to use the Whitman DE2 coincidence counter to acquire data.  Data streams from this counter to the computer over an RS-232 serial port. 

 

Click here LabView 8.2 DE2 to download a .zip archive containing these vi’s.  These vi’s are all native LabView 8.2 code.

_________________________________________________________

LabView V. 8.2 vi’s for PCI-6602 (from 2007)

These vi’s were written to use the National Instruments PCI-6602 counter to acquire data.  They will work with TAC/SCA coincidence determination, or with the Trinity/Whitman discrete IC coincidence circuit.

 

Click here LabView 8.2 to download a .zip archive containing the vi’s for Labview version 8.2.  These vi’s are sort of a kludge.  They were converted from LabView 7 by saving all the vi’s (including those from the vi.lib).  They don’t use the native LabView 8 data acquisition routines (DAQmx).

 

_________________________________________________________

Original LabView V. 7 vi’s (from 2006)

These vi’s were written to use the National Instruments PCI-6602 counter to acquire data.  They will work with TAC/SCA coincidence determination, or with the Trinity/Whitman discrete IC coincidence circuit.

 

Click here LabView 7 to download a .zip archive containing the vi’s for Labview version 7. 

 

_________________________________________________________

 

Click here MCA to download a .zip archive containing this vi. 

 

Back

webpage updated 7/26/21