Error -201347 in LabVIEW Sync Pulse Was Not Detected Before Attempting to Start the Task

Updated Nov 2, 2023

Reported In

Hardware

  • PXIe-4302

Software

  • LabVIEW

Driver

  • NI-DAQmx

Issue Details

I get the following error message when trying to synchronise multiple delta-sigma data acquisition cards using NI-DAQ™mx
Error -201347 occurred at DAQmx Start Task.vi:7220002

Possible reason(s):
Sync Pulse was not detected before attempting to start the task. Ensure you connected the source of the Sync Pulse to the device.

Solution

This error occurs because the slave devices are not receiving the sync pulse from the master in the time window expected.
To resolve this with delta sigma cards, you need to use the DAQmx Control Task.vi to Commit the resources ready to receive the sync pulses.

The slave device(s) must be committed before the master. The image below is taken from a LabVIEW shipping example (Analog Input - Synchronization.vi) modified for the PXIe-4302 and shows the addition of the DAQmx Control Task.vi for both the Master and Slave DAQmx tasks.

4302 example for synchronisation - DAQMx Control (Commit)