9.2 Buffer control commands9.2.1 *BUF?Returns the current buffer size in bytes.*BUF?Syntax:*{ErrorCode},{buffersize}Results:buffersize(int) Buffer size in bytesParameters:9.2.2 *BUFR?Returns the contents of the buffer as binary, hex or numeral values. Thestartindex and length of returned data can be specified by the fractionparameters.NOTE: When using GPIB as communication interface the maximumtransfer size per command is limited to approximately 800 bytes (i.e.400 hex values). For transferring buffers of larger size you have to splitthe read out in successive buffer reads commands of appropriate transfersize.NOTE: the startindex and length depends on the requested data type.For hex and binary dumps the indices refer to byte positions. For numeraloutputs the indices refer to number positions.NOTE: floating point numbers are returned in single precision format(IEEE 754)*BUFR?Syntax:*BUFR? {HEX|NUM},{ALL}*BUFR? {HEX|NUM},{fractionstart},{fractionlength}*{ErrorCode},{results}Results:fractionstart(int)Parameters:startindex of requested data blockfractionlength(int)Length of requested data blockresults(in specified format)• HEX: hex dump• NUM: int/float numbersNOTE: hex dumps are returned in little endian format9.2.3 *BUFALLOCReserves space in memory for writing into buffer.*BUFALLOC {length}Syntax:*{ErrorCode}Results:length(int)Parameters:specifies the size of allocated memory and is interpreted as number of(float/int) elements in buffer76 A1XXX/A2XXX/A3XXX User Guide