The raw byte values entered in ASCII scrings are in decimal, so you would need to convert from the hex values as defined in the protocol to decimal first. So to send 40h, you would enter ^064 and so on. Your string 40 01 31 (assuming they are all hex values) would translate to: ^064^001^049.
Use the Windows "Calculator" accessory to translate the values from hex to decimal.
_________________________
"If you don't know what you're doing, do it neatly..."