Jegga,
Thank you for contacting National Instruments.
The Online E-Series Diagnostic has been known to falsely produce the errors you are experiencing. Further testing of your board's counters is necessary.
If you have not already tried this, launch Measurement Automation Explorer (MAX) to test your card's counters. If you are using Traditional DAQ, open a test panel for your card by right clicking the device and selecting Test Panels. If you are using DAQmx, you will need to create a Counter Input >> Edge Count Task by right clicking Data Neighborhood and selecting Create New.
In the case of Traditional DAQ, select the Counter I/O tab within the test panel. Change the counter mode to Simple Event Counting and select Counter Source Pin as the
Event Source.
In the case of DAQmx, once you have created a Counter Input >> Edge Count Task, set the Active Edge to rising and the Count Direction to Count Up.
In both cases, run the test/task and manually apply pulses to the Counter Source Pin on your DAQ card. Observe the Counter Value in the test panel. It should increment by one for every pulse, in which case, your counters are functioning correctly.
If you determine that your counters are functioning correctly in MAX, check to ensure that you are not counting rising and falling edges in your original application. That may be the reason your counter values are consistently double the number of pulses you apply.
If this does not help or you have any further questions, let me know.
Matthew C
Applications Engineer
National Instruments