Solution
Most DAQmx devices (like the PXIe-6509) only have one Change Detection Resource available. This means you cannot configure multiple tasks configured for Change Detection on the same device because they will attempt to call the same resource. When the second task starts, error -50103 will appear as the resource is already reserved.
To fix this issue, you need to redesign your code so that only one task uses the Change Detection feature.