I am trying to control digital outputs on an FP1600 from an FP2000. I can't use the FieldPoint vis, and am forced to use datasocket writes. I have attached 2 files. The vi named "FP1600 write test.vi" illustrates the problem. If you watch the state of the digital output in FieldPoint Explorer and run the vi, you can see that the datasocket write does not change the value. If you run the vi in debug mode (turn on the light bulb), it usually works!! After making any changes to the vi that force a re-compile, it usually works the first time, with the run button active for a noticeable period of time. After that the vi finishes instantly, but doesn't change the value of the output. The second vi in the attached zip file, "FP1
600 R and W test.vi", tries to read the value first, then write it. It is set to wait 500 msec for an updated value on the read, and it should always time out, since nobody is updating the value. The first execution works, but successive executions finish instantly, with no 500 msec delay, no timeout indication, and no setting of the value. Somehow the datasocket transactions are just not taking place. What gives here?