Several example programs for Measure Foundry are available below. You will need Measure Foundry to run these examples. If you do not have Measure Foundry, you can download a 14-day evaluation version.
The following examples are ready to run and do not require additional hardware or software. To run an example, save the .MFProj file to a folder on your computer and the open the file using Measure Foundry.
 |
A/D Threshold Trigger Level
This program performs buffer manipulation in the Melting Pot after an event when the sample buffer is full. The average value of the buffer is compared to the threshold value in the Melting Pot. If the buffer value is equal or greater than the threshold, the buffer data is copied to a separate buffer for analysis in a 2nd Melting Pot. This Melting Pot is used to zoom in on the data in the buffer.
|
 |
Active A/D Filter
Simple example of signal filtering. Also shows how to enable/disable buttons for user options.
|
 |
Analog Input Offset adjustment
(250KB) This shows a method to eliminate channel to channel voltage differences on devices with multiple A/D's. This could also be used to remove offsets from various transducers.
|
 |
Append buffers for FFT
This example shows how to acquire data continuously, use the Melting Pot to append each of 20 buffers to a larger buffer, and then save the large buffer to a float32 type file to display the spectrum.
|
 |
Average Buffer Elements
Acquire two analog input channels and average the two signals. Display the original signals and the averaged output on an Oscilloscope.
|
 |
Chart Recorder Example
This example shows how to use the Chart Recorder to sample live data while saving to disk. It also instructs you how to load a previously saved data file.
|
 |
Continuous A/D Average
Gets the mean value of data buffers & sums the values. Outputs the total buffer count & the sum of the mean. Also displays input data.
|
 |
Counter/Timer Log Example
This example shows how to log pulses recorded from a Counter/Timer and display the count for the current and previous day/month/year.
|
 |
Decimation Filter example
Collect data and use the Decimation Filter to reduce the number of samples while retaining the form of your input signal. Display the original data and filtered data on separate chart recorders.
|
 |
Demonstration of Control and Display Components
This example features many of the control and display components: bar graphs, gauges, LEDs, oscilloscopes, chart recorders, etc.
|
 |
Derivative example
Use the Melting Pot to get the derivative of and input signal. Display the original and derivative signals on an Oscilloscope.
|
 |
Digital Input data comparison
(224K) The digital data is part of the analog input stream. All 8 of the digital data bits are converted to a single data value via the 16 bit A/D converter. The values can be compared to predetermined values in the melting pot and cause a trigger. The example was created with a DT9806
|
 |
FFT Example
This simple example displays the analog input data on one Oscilloscope panel and the FFT data on a Spectrum Analyzer. The Melting Pot is used to calculate the FFT value and then sends the data to a second Oscilloscope and the frequency value to a Digital Display panel.
|
 |
FFT Filtering Example
This program is designed to show how to use the melting pot to get frequency data, then to filter out both high frequencies and any given frequency.
|
 |
Generate Frequency Ramp
This example shows how to create a ramp. It is using the CT on a board to generate a rate. Rate will start at sliders current position. Enter values for ramp speed and duration, and then click Ramp.
|
 |
Load .dcf file
This simple example uses a chart recorder and combo box to load a previously saved .dcf file.
|
 |
Open .dcf file
This example shows how to open a .dcf file and display the values in a text box and on an Oscilloscope.
|
 |
Open Multi-Channel .dcf file
(231 KB) This example is based on the "Open .dcf file" example. It shows how to open a .dcf file that contains multiple channels of data, process the file using the melting pot, and display the data for each channel in a text box and on Oscilloscope displays.
|
 |
Oscilloscope Example
This example allows the user to configure each analog input channel and display acquired data on an Oscilloscope. Control buttons allow the user to change data acquisition and display options.
|
 |
Sample rate override
This example shows how to override the Analog Input clock frequency and buffer size by using a Control Edit Field.
|
 |
Serial I/O Loopback Example
Simple RS232 loopback example using COM1.
|
 |
Single Value Input to Excel
This example acquires a single data value every 10 seconds. The data is displayed on a chart recorder and is also sent to an Excel spreadsheet, with the date and time of the samples.
|
 |
Timestamp file name
This example uses the Melting Pot to get the system time/date and use it as the file name in the File Writer component.
|
 |
Write Values to a File
This example adjusts the rate at which data is sent to a file by controlling an Oscillator with a Control Slider.
|
 |
Write values to Excel
Write values to Excel at intervals of some specified time.
|
The following examples require specific hardware and/or software to run. Please see the description for details.
 |
DIO with the DT9835
(218 KB)
This example requires a DT9835 USB module with a STP100 (screw terminal panel). This example outputs values via digital output bits and reads them back in via digital input bits. Requirements: This example requires a DT9835 USB module with a STP100 (screw terminal panel). |
|
 |
DSA_DT9840v2.1.zip
(21,866 KB) This example requires a DT9840 series module. The Dynamic Signal Analyzer application, built using Measure Foundry, allows you to use a Data Translation DT9840 series module right out of the box to measure real-time signals. Requirements: This example requires a DT9840 series module. |
|
 |
DT982x 4 A/D Sampling and Display
(230 KB)
This example requires a DT982x USB module. Collect data from all four A/D subsystems on a DT982x and display the data in a graph. Requirements: This example requires a DT982x USB module. |
|
 |
DT9834 Simultaneous A/D and D/A
(226 KB)
This example requires a DT9834 USB module. Use the D/A to output a waveform to the A/D and display the waveform on an Oscilloscope. The output frequency and waveform can both be changed by controls on the form as the program is running. Requirements: This example requires a DT9834 USB module. |
|
 |
Synchronize multiple DT9837 modules
(55 KB)
The following Measure Foundry example synchronizes the start of continuous analog input on multiple DT9837 devices. Requirements: A DT9837 USB module is required. |
|
 |
Temperature Comparator
(264KB) Uses the DT9805 as a simple controller. The DT9805 measures temperature and digital bits are set depending upon the user entered temperature set points Requirements: DT9805 or DT9806 |
|
 |
TEMPpoint and VOLTpoint Application
(1,295 KB) This Measure Foundry project is based on the TEMPpoint and VOLTpoint applications. This project will allow you to interact with TEMPpoint and VOLTpoint devices at the same time and in the same applcation. Requirements: While this project was created specifically for the TEMPpoint and VOLTpoint products, you do not necessarily need them installed to work with this project file. Each device can be run in simulation mode. |
|
 |
Using thermocouples with the DT9805
(339 KB)
This example requires a DT9805 USB module. Configure each channel with thermocouple type/gain. Use the chart recorder to display incoming data and record it to a file. Use Excel to log and/or manipulate your data. Requirements: This example requires a DT9805 USB module. |
|