Comms program is in stages. Timeout is set to 100ms (I varied this without result). TX light was blinking (relatively slowly). No light on RX. I have the Program set to continually loop with stages to attempt to reestablish comms. I set up a trend to view stage activity and you could see STREAMOUT continually being successful but STREAMIN continually faulting.
I definitely appreciate "comms program is in stages." I don't think folks realize just how perfect Stages are for comms sometimes. Anyways. When you execute STREAMIN, are you not waiting until .InQueue has something in it? In other words, it will do you no good to execute a STREAMIN if there is nothing in the input buffer to retrieve; it will timeout every time. And, as I said, STREAMOUT just puts data in the output buffer. It is the Device itself that gets that data and sends it out the physical port (which "wiggles" the TX light). And if that is working (TX light blinks with the execution of your STREAMOUT), and yet no RX light blinks, then, of course, that sounds like the device you sent it to either did not receive the data, or did not respond. Do the comm parameters match? Good cable? Etc.