Using: LabVIEW 6.1
I have an application that runs perfectly, nearly every time. Data is properly collected, evaluated, everything.
The problem is an intermittent failure to collect any data at all.
When the problem does occur:
I have verified with a hard monitor that data is indeed streaming to the serial port, but when I use the VISA Bytes at Port property node, it returns zero bytes. Data is there, but bytes at port returns 0. Loop, wait, loop, wait, the property node returns 0 bytes at port every time. If I restart the software and run it the same way again, the property node works just fine. No error is reported out of the property node, nor are there any errors going into the node. The port's VISA Resource Name is a constant fed into the property node, so nothing funky seems likely there. Basically the property node seems to just not work. There are no initialization errors and all initialization parameters are correct for the data coming to the port.
In short: Port initialization had no error, Data IS there at the serial port, and inputs to the property node are correct, yet the property node returns 0 bytes.
Initialization parameters: Enable Termination Character = F, Timeout = 1000, Baud = 38400, Data bits = 8, Parity = even, Stop bits = 1.0, Flow Control = None
Is there any known issue with that property node where it has exhibited that behavior in the past? Perhaps a problem with the drivers in LabVIEW? My searches have come up dry. I am at a complete loss for possible solutions, and the customer never likes to hear the words, "Oh, just restart it, it'll work fine then."
Thanks for any input anybody can give me on this one.