I currently have a system that is reading all values from my DAQmx Tasks and puts them in to an array, complete with values, configuration and some other attributes. This works absolutely fine for inputs, but I can't think of a method of doing this for outputs.
My issue is that where I write outputs is through labview modules in TestStand, so the DAQmx Write Vi is not actually in the same location that the task was started in, or where inputs are read (Nor do I explicitly know when or if a write command is going to happen). I was really hoping I would be able to "Read" output tasks to get the latest value written to the Vi. Unfortunately this doesn't seem possible and I get the error "There are no channels in this tasks that can be read" (or something to that affect).
Is there anything at all I can do here to read the buffer for the output?