12-04-2025 07:26 AM
Hi,
I'm working with a simulated cDAQ-9177 with two simulated AI modules: the 9231 for IEPE (max rate 51.2 kS/s per channel) and the 9204 for Voltage (max rate 250 kS/s total). I am reading from both modules in the same task using continuous samples (batches of 100). I have encountered two problems:
I thought these problems might be related to clock synchronization because the modules belong to different C-Series groups (the 9231 is a Delta-Sigma device while the 9204 is a SAR-Scanned device), but after reading the article "NI: Signal-Based Synchronization of Analog Input C Series Modules with NI-DAQmx in LabVIEW" I didn’t find any explanation for these issues.
Are these conflicts happening only because I'm working with simulated devices?
Notes: With a cDAQ-9179, the first conflict is reversed (the order that works is IEPE channels first, then Voltage), and the second conflict is the same. I am using the most recent LabVIEW version and corresponding drivers (including DAQmx).
12-04-2025 08:36 AM
Simulated devices are ideal devices and they are "simulated" and not replacement for real in terms of behavior, it doesn't enforce all the limitations of real hardware.
@daniela21 wrote:Are these conflicts happening only because I'm working with simulated devices?
Maybe, only real hardware can validate the code you wrote.
12-05-2025 06:15 PM
You need to post your code in order for help.
The max aggregate rate of the 9204 is 250kSa/s. So yes 5 channels at 50kSa/s each is possible, BUT, you are using channel expansion and combining an input from your DSA module. Your DSA module CANNOT sample at arbitrary rates, the rates are fixed with respect to the internal clock, look at the data sheet. Your combined task needs to sample at at one of the allowed DSA rates and not exceed the max aggregate rate for the 9204, which in this case ~34kSa/s.
For your other issue, your really need to show your code preferable backsaved to an earlier version.