Example Code

RPM Counts of Incoming Digital Pulses

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
To demonstrate how to calculate the revolution per minute (RPM) of incoming digital pulses

Description:
The purpose of this example is to calculate the revolutions per minute (RPM) of incoming digital pulses. The user specifies the counter port and the VI counts the incoming pulses and returns the RPM of the pulse. This can be use in applications such as a tachometer that generates pulses.

Steps to implement or execute code
To implement this example:

  1. Define the physical channel to be used
  2. (Optional) Set the rest of the parameter 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 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 Counter Module

fp.JPGbd.JPG

 

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

Applications Engineer
National Instruments

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

Comments
BraHov
Member
Member
on

Very nice, I am definitly using this. A question though:

- What does "desired rate" do?

Thanks for putting this in the community

Ana_Ana
Member
Member
on

@BraHov,

 

I also have the same question, what is the 'desired rate'? Have you successfully develop your program for RPM counting?

kk12345678
Member
Member
on

In above example desired rate is 100 milisecond.