Hi,
I took a look at the VIs that you sent and for what I understand the changes you do from one to the other shouldn�t affect how VISA reads. If you are sending the same command and you are expecting to read the same as with the first VI, then you should be able to read it with the 50 bytes that you specify in the VISA Read. So, what I think is happening is that by some reason, you are not writing the same command to the instrument and the instrument is the one that is not sending the negative sign. A good way to check or compare what you are sending with one and the other is to use NI-SPY.
You can find it in Windows »Start»Programs»National Instruments»NI-SPY.
This way you can check what you are sending really to
the instrument. The reason for me to believe this is the issue is because on the modified VI, you are trying to read 1000 bytes which is way much bigger than the 50 that you used before, meaning that anything on the buffer would be read.
Hope this helps,
Ricardo S.
National Instruments.