Example Code

Multi-Function: Read Analog Input and then Write Signal on Analog Output

Products and Environment

This section reflects the products and operating system used to create the example.

To download NI software, including the products shown below, visit ni.com/downloads.

    Hardware

  • Data Acquisition (DAQ)

    Software

  • LabVIEW

    Driver

  • NI DAQmx

Code and Documents

Attachment

Overview
This VI will read in an analog input channel and then write that signal out on an analog output channel on the same device.

Description:
The example would shows you  how to generate a signal from the Analog Output pin of the DAQ hardware and sequently acquire the generated signal and shows what the signal is. It is a great simple way to verify both of the functions of the hardware.

Steps to implement or execute code
To implement this example:

  1. Define the physical channel to be used for Input and Output
  2. (Optional) Set the rest of the parameters as needed
  3. Run the VI


To execute this example:

  1. Install the required software.
  2. Connect the DAQ hardware that supports the Analog Input and Output features
  3. Confirm the connection with the MAX with TestPanel
  4. Open the VI and refer the Implement Steps


Requirements
Software
LabVIEW 2012 or compatible
NI-DAQmx 16.0 or compatible

Hardware
cDAQ with C series Analog Input Output Module

 

fp.JPGbd.JPG

**This document has been updated to meet the current required format for the NI Code Exchange.**

National Instruments
Applications Engineer

Example code from the Example Code Exchange in the NI Community is licensed with the MIT license.

Comments
jkessler
Member
Member
on

When I run this vi using an external function generator, the ao and ai signal magnitudes (p-p) differ by several hundred millivolts. The difference appears to vary with ai magnitude and maybe even frequency. Any idea what gives? I'm using cdaq ai and ao modules.