I'm trying to communicate with a digital indicator through the serial port. Sending any character (or pressing a physical button on the hardware) acts as a request for data, and reading from the port should give a string like this: "01A-0012.753". (the "01A" is fixed, the rest is the value I'm looking for, -12.753).
When using Hyperterminal, everything acts as expected. Using LabVIEW, however, sending works fine, but instead of returning the above string, I get 39 bytes which look like garbage as a regular string, in hex they look like this:
"0080 7800 FF80 7800 0078 1E78 E000 8000 8078 00FF 8080 8080 0878 E0F8 F880 781E 80F8 8080 78FE 00"
I am using VISA Write and Read, I've even set up VISA Configure Serial Port with
the same settings as documentation and hyperterminal.
(BTW, I say sending works fine, because I check the bytes at serial port. Before the send there are zero, afterwards 39.)
Any ideas what might be giving me the problem? Thanks!