Pedja,
These numbers are hex representations, and should be written that way to a VISA Write. Make sure to use hex display on the string you wire into the VISA write. I don't think that pluses represent spaces; I think they basically are just telling you to combine the various hex numbers into one long hex number string. After a little time (communication with this instrument is not user friendly), I think I have derived how you can determine the CRC XOR'd value. See the attached screenshot. Basically, I wire the various hex components in the above string to a Compound Arithmetic function in LabVIEW set to XOR. For the above case, it gives you a result that you can view in hex as "B3". Now, considering "B3" as an ASCII "B" and a
n ASCII "3", you can convert these ASCII characters back to hex (ASCII B = hex 42; ASCII 3 = hex 33) and you will see that the match the numbers you provide above for CRC. You should be able to adapt my code to programmatically derive the CRC for any possible type of command you send. You could have a special subVI that does this. Let me know how everything goes and I look forward to you submitting your code to IDNet at http://zone.ni.com/idnet97.nsf/instrumentdriversubmit.
Good Luck.
Hobbs