Hello,
Hyperterminal is certainly a good way to test out general communication to your device and make sure that it is operating properly. Josh was referring to NI-Spy, however, which is a low-level utility to observe what is going on with all of the calls that LabVIEW is making to the serial port through VISA, a layer of software designed to interface with the serial port. If you are familiar with VISA, NI-Spy would be helpful in determining what is going on in your program and confirm whether or not the commands you think you are sending are actually getting written out to VISA by LabVIEW. You can access it from the start menu under National Instruments Software.
If the instrument behaves incorrectly from Hyperterminal, however, you nee
d to clarify its operation with the manufacturer before proceeding.
Additionally, one thing I noted in your LabVIEW VI that you posted was that you got the number of bytes at the port just before entering your loop, and then always read that same number of bytes each time the loop iterates. Note that this will ignore any changes in the number of bytes available at the port, and if x bytes are available at the start of your loop but y bytes are available later in iteration 2, then you will read x bytes. This may or may not be what you intend. To alleviate this problem, move your Bytes at Port property node inside the While loop.
Hope this helps.
Scott B.
Applications Engineer
National Instruments