Example Code

Correlated Digital I/O Using the Frequency Generator With M Series

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
Demonstrates how to use frequency generator to clock the digital I/O task in a M Series card

Description:
This example demonstrates how to use the frequency generator to clock your digital I/O task on your M Series card.  The frequency generator can only be set to to a limited number of frequencies.  These frequencies use base clocks of 10MHz or 100KHz and the divisors 1 to 16.  For more information, please see the specifications document of your device.  The example below shows how you must create a frequency output task to set the rate of your frequency generator and use the internal output as the clock source of your digital I/O task.


Steps to implement or execute code
To implement this example:

  1. Define the digital lines and Frequency Out channels to be used
  2. (Optional) Set the rest of the parameters as needed
  3. Run the VI
  4. (Optional) Turn on the Highlight Execution to see the flow of the VI


To execute this example:

  1. Install the required software.
  2. Connect the DAQ hardware that supports the DIO and Counter 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 Digital IO and Counter Module

 

fp.JPG

 

bd.JPG

 

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

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