I see, its still the same problem described in your other thread
DAQmxbaseRead.vi error.
The correct error message is, that a subvi is not
executable..
This is, as Wolfgang wrote, because two SubVIs accidentally have the same name. One of them is in the report palette, the other one in the daqmx palette. LabVIEW cannot handle this - only one VI will be in memory and the other one will be replaced, which leads to the error that the vi cannot be executed.
Until this issue is going to be solved with the next daqmx driver you will have to rename the instance of the vi that is part of daqmxbase.
Since this vi is hidden quite deeply inside the library its best to first close all labview windows, then open a new vi and place the daqmxbase read function inside. Open the VI Hierarchay (Browse meny). In the hierarchy window, go to the menu edit-> find. Search for object, as object choose VI by name. select the check data size.VI
Once you found the vi inside the hierarchy, doubleclick it and choose save as... Save it with a different name and make sure this new name is used in the hierarchy window as well. The daqmxBase functions must be linked to the VI with the new name. Thus, closing the windows now and being asked if you want to save the changes you have to click yes.
I hope this explanation will help you to get your code running.
Ingo Schumacher
Systems Engineering Manager CEERNational Instruments Germany