Actually there is another input that might be of help. There's a boolean input called "wait for updated value (T)". Set this input true with a short timeout. Now the read will terminate when either new data comes in (you won't get duplicate updates) or the timeout expires. Write your code to watch the "Timeout" output from the read function and only update the logic that uses the data when Timeout is FALSE.
Mike...