It was looking good. The queue handler fiddled the port bits and the Qcaller loaded a 2-byte cluster with portmask and desired state. But when I put the Qcaller in place of the 'Write to Digital Port.vi' it does not execute in a timely fashion. :headbang:
What I _had_ was a working vi to capture the switch-on surge. I set up a conditional analogue capture, power up the device and read the analogue data. But with the queue implementation the device does not get powered on until the analogue read times out. How can I tweak the execution priority so that it does what I need? Pete