For some reason, the manual verify step doesn't seem to make the first invocation of the property node any faster any more. I wonder if I initially had the verify step before the call to Tick Count. Still, the first call to a DAQmx property node after rebooting the RT hardware takes a very long time, and subsequent calls to it take much less time. This only seems to occur when the property being retrieved is "Devices" or "Number of Devices".
To answer your questions:
1. When I run the code on the Windows computer, using simulated DAQmx
devices, I do not get the same behavior, correct.
2. The controller is a PXI-8186 in a PXI-1042Q chassis. The chassis also
has two PXI-6733 analog output boards in it. The host is running 7.1.1, the RT target is running Real-Time 7.1.1, and both are using NI-DAQmx 8.3.
3. It seems to happen
regardless of whether I run it from LabView on the host PC and
targeting the RT hardware or as a startup executable on the RT target.
I modified the VI above to run at startup and log the results to a
file. Below are the results of calling the property node once at startup, and then once from my host PC using VI Server.
16:57:43 10/17/2006 result=23142
17:00:32 10/17/2006 result=172
You can see that the first call took 23000 ms, and the second run took only 170.