Solution
Each cDAQ-9185/9189 chassis has 6 internal routing lines available when configuring triggers and counter routing. These errors may result from DAQmx requesting more routes than are available. To resolve these errors, the number of internal routes must be reduced. Review the following information to determine which route reservation conflicts apply to your application.
First Sample Timestamps:One internal route is used per task. These timestamps are enabled by default on AI and DI tasks but can be disabled via property node. This property provides a hardware-based t0 for waveform information. This feature is not required for synchronization and may be a good initial option to disable when resolving routing conflicts.
Time Triggers:One internal route is used per task where time triggers are configured either manually or implicitly in a task with channels for devices on multiple chassis. Start triggers are necessary for time-based synchronization across multiple tasks. They can be eliminated by consolidating tasks where applicable.
DSA Synchronization:One internal route is used per task that includes synchronization between DSA modules via channel expansion. This route is used to create a DSA sync pulse. An internal route is also reserved when manually routing a DSA sync pulse. This feature cannot be removed while maintaining synchronization between DSA modules.
Counter Routing:An internal route is reserved for every backplane counter routed to a module. A system redesign may be required to reduce the number of routes reserved by counters.