Hiya!
I've got a vi which has 2 loops.
Loop1: vi's with dll based IO through a dedicated PCI card.
Loop2: ActiveX-based com through RS232.
ActiveX is quite slow, about 200ms/call, but that's not the issue (although annoying). I check status by polling through 5 activeX calls, thus 1 sec.
The Loop1 easily loops at 3ms if needed, i run it at 30. Lots of time to spare. That is, until i start the 2nd loop. Suddenly Loop 1 runs at 1 sec also and the only explanation i can think of is that ActiveX locks my VI/labview somehow. If i add some small waits between the activex calls loop1 runs a few loops at full speed, then a 200ms loop (the activex time).
Anyone has any idea of how to get around it?
(labview 8.2)
/Y