Thanks Alan. You're right, my programming was completely wrong - had the create task, create channel, start task, stop task, and clear task within my while loop instead of just the read. Feel pretty silly about that, but it's working much better. Thanks again.
Mike